In het laadscript, wanneer een waarde uit eerder geladen records van gegevens nodig is voor de evaluatie van de huidige record.
In een grafiekuitdrukking, wanneer een andere waarde uit de gegevensverzameling van een grafiek fnodig is.
Informatie
Het is niet toegestaan te sorteren op y-waarden in grafieken of op uitdrukkingskolommen in tabellen als interrecord-diagramfuncties worden gebruikt in een van de uitdrukkingen van de grafiek. Deze sorteeropties worden daarom automatisch uitgeschakeld. Als u een interrecord-diagramfunctie gebruikt in een visualisatie of tabel, wordt de sortering van de visualisatie teruggezet naar de gesorteerde invoer van de interrecordfunctie. Deze beperking is niet van toepassing op de bijbehorende scriptfunctie, indien deze aanwezig is.
InformatieVanaf QlikView12.00 is onderdrukking van nulwaarden standaard ingeschakeld. Als u hetzelfde gedrag als in QlikView11.20 wilt behouden bij gebruik van interrecord-functies, moet u de onderdrukking van nulwaarden uitschakelen. Open Diagrameigenschappen, ga naar het tabblad Presentatie en schakel de optie Nulwaarden (leeg) weglaten uit.
InformatieUitdrukkingsdefinities die naar zichzelf verwijzen zijn alleen betrouwbaar te maken in tabellen met minder dan 100 rijen. De betrouwbaarheid is ook afhankelijk van de hardware waarop de Qlik-engine is geïnstalleerd.
Gebruik de vervolgkeuzelijst bij elke functie om een korte beschrijving en de syntaxis van de functie te bekijken. Klik op de functienaam in de beschrijving van de syntaxis voor meer informatie.
Rijfuncties
Deze functies kunnen alleen worden gebruikt in grafiekuitdrukkingen.
Above() evalueert een uitdrukking in een rij boven de huidige rij binnen een kolomsegment in een tabel. De rij waarvoor deze waarde wordt berekend is afhankelijk van de waarde van offset, indien aanwezig. De direct bovenliggende rij is de standaardwaarde. Voor andere grafieken dan tabellen, evalueert Above() voor de rij boven de huidige rij in het equivalent van de standaard tabel in de grafiek.
Below() evalueert een uitdrukking in een rij onder de huidige rij binnen een kolomsegment in een tabel. De rij waarvoor deze waarde wordt berekend is afhankelijk van de waarde van offset, indien aanwezig. De direct onderliggende rij is de standaardwaarde. Voor andere grafieken dan tabellen, evalueert Below() voor de rij onder de huidige kolom in het equivalent van de standaard tabel in de grafiek.
Bottom() evalueert een uitdrukking in de laatste rij (onderste rij) van een kolomsegment in een tabel. De rij waarvoor deze waarde wordt berekend is afhankelijk van de waarde van offset, indien aanwezig. De onderste rij is de standaardwaarde. Voor andere grafieken dan tabellen, wordt de laatste rij van de huidige kolom in het equivalent van de strakke tabel in de grafiek geëvalueerd.
Top() evalueert een uitdrukking in de eerste rij (bovenste rij) van een kolomsegment in een tabel. De rij waarvoor deze waarde wordt berekend is afhankelijk van de waarde van offset, indien aanwezig. De bovenste rij is de standaardwaarde. Voor andere grafieken dan tabellen, wordt bij Top() de eerste rij van de huidige kolom in het equivalent van de standaard tabel in de grafiek geëvalueerd.
NoOfRows() retourneert het aantal rijen in het huidige kolomsegment in een tabel. Voor bitmapgrafieken wordt met NoOfRows() het aantal rijen in het equivalent van de standaard tabel voor de grafiek geretourneerd.
Deze functies kunnen alleen worden gebruikt in grafiekuitdrukkingen.
Column() retourneert de waarde in de kolom die overeenkomt met ColumnNo in een strakke tabel, waarbij dimensies buiten beschouwing worden gelaten. Zo retourneert Column(2) bijvoorbeeld de waarde van de tweede kolom met metingenen.
Dimensionality() retourneert het aantal dimensies voor de huidige rij. In het geval van draaitabellen retourneert de functie het totale aantal kolommen met dimensies met een niet-geaggregeerde inhoud, dat wil zeggen kolommen die geen subtotalen of samengevouwen aggregaten bevatten.
Secondarydimensionality() retourneert het aantal rijen in een draaitabel met een niet-geaggregeerde inhoud, dat wil zeggen kolommen die geen subtotalen of samengevouwen aggregaten bevatten. Deze functie is het equivalent van de functie dimensionality() voor horizontale dimensies in draaitabellen.
Deze functies kunnen alleen worden gebruikt in grafiekuitdrukkingen.
After() retourneert de waarde van een uitdrukking berekend aan de hand van de dimensiewaarden van een draaitabel die staan in de kolom voor de huidige kolom in een rijsegment in de draaitabel.
Before() retourneert de waarde van een uitdrukking berekend aan de hand van de dimensiewaarden van een draaitabel die staan in de kolom voor de huidige kolom in een rijsegment in de draaitabel.
First() retourneert de waarde van een uitdrukking berekend aan de hand van de dimensiewaarden van een draaitabel die staan in de eerste kolom van het huidige rijsegment in de draaitabel. Deze functie retourneert NULL in alle andere grafiektypen dan een draaitabel.
Last() retourneert de waarde van een uitdrukking berekend aan de hand van de dimensiewaarden van een draaitabel die staan in de laatste kolom van het huidige rijsegment in de draaitabel. Deze functie retourneert NULL in alle andere grafiektypen dan een draaitabel.
Exists() bepaalt of een specifieke veldwaarde al is geladen in het veld in het load-script. De functie retourneert TRUE of FALSE, zodat deze kan worden gebruikt in de where-clausule van een LOAD -opdracht of een IF-functie.
Lookup() zoekt u een tabel die al is geladen en retourneert de waarde van field_name die overeenkomt met het eerste exemplaar van de waarde match_field_value in het veld match_field_name. De tabel kan de huidige tabel zijn of een andere tabel die eerder is geladen.
Peek() retourneert de waarde van een veld in een tabel voor een rij die al is geladen of die in het interne geheugen beschikbaar is. Het rijnummmer kan worden opgegeven, net als de tabel.
Previous() retourneert de waarde van de uitdrukking expr met gebruik van de gegevens uit de vorige invoerrecord. In de eerste record van een interne tabel retourneert de functie NULL.
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!
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