Ga naar hoofdinhoud

Cirkelreferenties

Bij cirkelreferenties ("lussen") in een gegevensstructuur, worden de tabellen zodanig geassocieerd dat er sprake is van meer dan één pad met associaties tussen velden.

Dit type gegevensstructuur moet u zo veel mogelijk vermijden, aangezien dit tot dubbelzinnigheden bij de interpretatie van gegevens kan leiden.

In QlikView wordt het probleem van cirkelreferenties opgelost door de lus te onderbreken met een losjes gekoppelde tabel. Wanneer QlikView circulaire gegevensstructuren aantreft bij de uitvoering van het load-script, verschijnt een waarschuwingsvenster en worden een of meer tabellen ingesteld als losjes gekoppeld. Meestal wordt in QlikView geprobeerd de langste tabel in de lus losjes te koppelen omdat dit vaak een transactietabel is die gewoonlijk losjes moet worden gekoppeld. In de tabelweergave worden losjes gekoppelde tabellen aangegeven door rode koppelingen met stippellijn naar andere tabellen.

Voorbeeld:  

Er worden gegevens uit drie tabellen geladen die het volgende omvatten:

  • De namen van een aantal nationale voetbalelftallen
  • Voetbalclubs in een aantal steden
  • Steden in sommige Europese landen
Three tables: The NationalTeams table, containing Country and Team fields; the Clubs table, containing City and Team fields; and the Cities table, containing the Country and City fields.
Weergave van de brongegevenstabellen

Deze gegevensstructuur is niet erg goed, omdat de veldnaam Team wordt gebruikt voor twee verschillende doelen: nationale elftallen en lokale clubs. De gegevens in de tabellen zorgen ervoor dat er een logisch onmogelijke situatie ontstaat.

Bij het laden van de tabellen in QlikView stelt QlikView vast welke van de gegevensverbindingen het minst belangrijk is en deze tabel wordt losjes gekoppeld.

Open de tabelweergave om te bekijken hoe in QlikView de relevantie van de gegevensverbindingen wordt geïnterpreteerd:

QlikView strongly connects the Team fields and loosely connects the Country and City fields.

De tabel met steden en de landen waartoe zij behoren is nu losjes gekoppeld met de tabel met nationale elftallen van verschillende landen en met de tabel met lokale clubs van verschillende steden.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!

Neem deel aan het Analytics Modernization Program

Remove banner from view

Moderniseer zonder uw waardevolle QlikView-apps op het spel te zetten met het Analytics Modernization Program. Klik hier voor meer informatie of om contact op te nemen: ampquestions@qlik.com