# Interrecord-functies

Interrecord-functies worden gebruikt:

* In het load-script voor gegevens, wanneer een waarde uit eerder geladen records van gegevens nodig is voor de evaluatie van de huidige record.
* In een diagramuitdrukking, wanneer een andere waarde uit de gegevensverzameling van een visualisatie nodig 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.

InformatieDefinities van naar zichzelf verwijzende uitdrukkingen kunnen alleen op betrouwbare wijze worden gemaakt in tabellen met minder dan 100 rijen, maar dit kan variëren afhankelijk van de hardware waarop de Qlik-engine wordt uitgevoerd.

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 diagramuitdrukkingen.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Above

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 diagrammen dan tabellen, evalueert Above() voor de rij boven de huidige rij in het equivalent van de standaard tabel in het diagram.

[**above**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/above.htm)([TOTAL [&lt;fld{,fld}&gt;]] expr [ , offset [,count]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Below

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 diagrammen dan tabellen, evalueert Below() voor de rij onder de huidige kolom in het equivalent van de standaard tabel in het diagram.

[**below**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/below.htm)([TOTAL[&lt;fld{,fld}&gt;]] expression [ , offset [,count ]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Bottom

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 diagrammen dan tabellen, wordt de laatste rij van de huidige kolom in het equivalent van de strakke tabel in het diagram geëvalueerd.

[**bottom**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/bottom.htm)([TOTAL[&lt;fld{,fld}&gt;]] expr [ , offset [,count ]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Top

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 diagrammen dan tabellen, wordt bij Top() de eerste rij van de huidige kolom in het equivalent van de standaard tabel in het diagram geëvalueerd.

[**top**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/top.htm)([TOTAL [&lt;fld{,fld}&gt;]] expr [ , offset [,count ]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### NoOfRows

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.

[**noofrows**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/noofrows.htm)([TOTAL])

## Kolomfuncties

Deze functies kunnen alleen worden gebruikt in diagramuitdrukkingen.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Column

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 metingen.

[**column**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.htm)(ColumnNo)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Dimensionality

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.

[**dimensionality**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/dimensionality.htm) ( )

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Secondarydimensionality

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.

[**secondarydimensionality**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/secondarydimensionality.htm) ( )

## Veldfuncties

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### FieldIndex

FieldIndex() retourneert de positie van de veldwaarde value in het veld field\_name (op volgorde van laden).

[**fieldindex**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldindex.htm)(field\_name , value)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### FieldValue

FieldValue() retourneert de waarde die is gevonden in positie elem\_no van het veld field\_name (op volgorde van laden).

[**fieldvalue**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldvalue.htm)(field\_name , elem\_no)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### FieldValueCount

FieldValueCount() is een functie voor geheel getal waarmee het aantal distinctieve waarden in een veld wordt gevonden.

[**fieldvaluecount**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldvaluecount.htm)(field\_name)

## Draaitabelfuncties

Deze functies kunnen alleen worden gebruikt in diagramuitdrukkingen.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### 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.

[**after**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/after.htm)([TOTAL] expression [ , offset [,n]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Before

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.

[**before**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/before.htm)([TOTAL] expression [ , offset [,n]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### First

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 diagramtypen dan een draaitabel.

[**first**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/first.htm)([TOTAL] expression [ , offset [,n]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Last

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 diagramtypen dan een draaitabel.

[**last**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/last.htm)([TOTAL] expression [ , offset [,n]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### ColumnNo

ColumnNo() retourneert het nummer van de huidige kolom in het huidige rijsegment in een draaitabel. De eerste kolom is nummer 1.

[**columnno**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/columnno.htm)([TOTAL])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### NoOfColumns

NoOfColumns() retourneert het aantal kolommen in het huidige rijsegment in een draaitabel.

[**noofcolumns**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/noofcolumns.htm)([TOTAL])

## Interrecord-functies in het load-script voor gegevens

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Exists

Exists() bepaalt of een specifieke veldwaarde al is geladen in het veld in het script voor het laden van gegevens. De functie retourneert TRUE of FALSE, zodat deze kan worden gebruikt in de where-clausule van een LOAD‑opdracht of een IF‑opdracht.

[**Exists**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm)(field\_name [, expr])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### LookUp

LookUp() zoekt 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.

[**LookUp**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/LookUp.htm)(field\_name, match\_field\_name, match\_field\_value [, table\_name])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Peek

Peek() retourneert de waarde van een veld in een tabel voor een rij die al is geladen. Het rijnummer kan worden opgegeven, net als de tabel. Als er geen rijnummer is opgegeven, wordt het laatst geladen record gebruikt.

[**Peek**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Peek.htm)(field\_name[, row\_no[, table\_name ] ])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)

#### Previous

Previous() retourneert de waarde van de uitdrukking expr met gebruik van de gegevens uit de vorige invoerrecord die niet is genegeerd wegens een where-clausule. In de eerste record van een interne tabel retourneert de functie NULL.

[**Previous**](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Previous.htm)(expr)

## Meer informatie

* [Bereikfuncties](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RangeFunctions/RangeFunctionsInCharts.htm)