NL funktion

NL funktionen er den vigtigste i Jet Reports

Written by Henrik Lyngsø
Last updated 2026-03-25

NL-funktionen bruges til at hente data fra din datakilde i Jet Reports.

Det er en af de mest centrale funktioner og bruges til at hente både enkeltværdier, lister og datastrukturer.

Overblik

NL-funktionen returnerer data baseret på:

  • hvad du vil hente
  • hvilken tabel data kommer fra
  • hvilke filtre der anvendes

Den bruges typisk sammen med andre funktioner som NF og GL.

Syntax

NL-funktionen opbygges sådan:

=NL(What, Table, Field, FilterField1, Filter1, ...)

  • De første tre parametre bestemmer data
  • De efterfølgende parametre bruges til filtrering ()

Vigtige parametre

What

Bestemmer hvad funktionen returnerer.

Typiske værdier:

  • "First" – første værdi der matcher filter
  • "Last" – sidste værdi
  • "Sum" – sum af værdier
  • "Count" – antal poster
  • "Rows" – opretter rækker i Excel
  • "Columns" – opretter kolonner
  • "Table" – opretter en Excel-tabel

Du kan også bruge tal:

  • 1 = første post (samme som "first")
  • 2 = nummer 2 post
  • 3 = tredje post, osv.
  • -1 = sidste post (Samme som "Last"
  • -2 = anden sidste post
  • -3 = tredje sidst post

Table

Angiver hvilken tabel data hentes fra.

Eksempler:

  • "Customer"
  • "Item"
  • "G/L Account"

Du kan også bruge SQL-forespørgsler eller arrays i nogle scenarier.

Field

Angiver hvilket felt der skal returneres.

  • fx "Name"
  • fx "Balance"

Hvis feltet er tomt, returneres en nøgle, som kan bruges sammen med NF-funktionen.

FilterField og Filter

Filtre bruges til at begrænse data.

Eksempel:

"No.","10000"

Du kan bruge flere filtre:

"City","Copenhagen","Balance",">0"

Filtre kombineres med AND-logik.

Specielle muligheder

NL-funktionen indeholder flere avancerede muligheder:

  • "Link" – bruges til at filtrere mellem tabeller
  • "FlowField" – bruges til beregnede felter
  • "Lookup" – bruges i Report Options
  • "Table" – opretter datasæt til analyse

Disse bruges typisk i mere avancerede rapporter.

Eksempler

Hent værdi fra én post

=NL("First","Customer","Name","No.","10000")

Returnerer kundenavn for kunden.

Hent flere rækker

=NL("Rows","Customer",,"City","Copenhagen")

Returnerer alle kunder i København.

Hent sum

=NL("Sum","Customer","Balance","Country","DK")

Returnerer summen af balances for kunder i Danmark.

Brug med flere filtre

=NL("Count","Customer","No.","City","Copenhagen","Balance",">0")

Returnerer antal kunder med positiv balance i København.

Hvornår skal du bruge NL

NL-funktionen er relevant når:

  • du vil hente data fra tabeller
  • du vil opbygge rapportstruktur
  • du arbejder med lister eller datasæt

Sammenhæng med andre funktioner

NL bruges ofte sammen med:

  • NF – til at hente flere felter fra samme post
  • GL – til finansielle beregninger
  • NP – til avanceret logik

Typisk bruges NL til at hente data og struktur, mens andre funktioner bruges til beregninger.

Arbejdsgang

Typisk arbejdsgang:

  1. Brug NL til at hente data
  2. Tilføj filtre
  3. Brug evt. NF til flere felter
  4. Kombinér med GL hvis nødvendigt
  5. Kør rapporten

Tips

  • Start med simple funktioner og byg videre
  • Brug "First" som standard
  • Brug "Rows" til at oprette lister
  • Brug Jfx til at opbygge funktionen
  • Vær opmærksom på performance ved mange rækker

Relateret

  • Jet Function Wizard (Jfx)
  • GL funktion
  • NF funktion
  • Jet Browser