Report Options med database lookup (Dynamics)
Report Options med database lookup bruges til at lade brugeren vælge værdier direkte fra databasen via en dropdown.
Dette gør rapporter mere brugervenlige og sikrer, at der vælges gyldige værdier.
Overblik
Med database lookup kan brugeren vælge værdier fra fx:
- kunder
- konti
- dimensioner
- datoer
Lookup baseres på NL("Lookup") funktionen, som henter værdier fra databasen og viser dem i en liste.
Sådan fungerer det
Når du opretter et lookup:
- Der oprettes en parameter i Report Options
- Du tilføjer en lookup-kolonne
- Du bruger NL("Lookup") til at definere værdierne
- Brugeren vælger værdier via dropdown ved kørsel
Den valgte værdi indsættes i VALUE-feltet og bruges i rapportens filtre.
Opsætning i Options-ark
Et lookup kræver følgende kolonner i Options-arket:
- OPTION – markerer rækken som en parameter
- TITLE – visningsnavn
- VALUE – valgt værdi
- LOOKUP – indeholder lookup-funktionen
Lookup-kolonnen bruger NL("Lookup") til at hente data fra databasen.



Eksempler
Lookup af konti
=NL("Lookup","G/L Account","No.")
Brugeren får en liste over kontonumre og kan vælge én eller flere.
Lookup af kunder
=NL("Lookup","Customer","No.")
Brugeren kan vælge kunder fra databasen.
Lookup af datoer
Du kan bruge dato-tabellen til at lave dynamiske datovalg.
Eksempel:
=NL("Lookup","Date","Period Start","Period Type","Month","01-01-2025..31-12-2025)


Avanceret lookup
Du kan vise flere kolonner i lookup-listen.
Eksempel:
=NL("Lookup","G/L Account",{"No.","Name","Account Type"})
Dette gør det nemmere for brugeren at vælge korrekt værdi.
Vigtigt:
- Kun værdien fra første kolonne returneres til rapporten
- Sørg for at første kolonne er den værdi, du vil filtrere på

Tooltip
Du kan tilføje "Tooltip" i en kolonne og dermed kan du give brugerne en mulighed for at se hvad der forventes man skriver i en kolonne.

Brug af lookup i rapporter
Når lookup er oprettet:
- Brugeren vælger en værdi i Report Options
- Værdien gemmes i VALUE-kolonnen
- Den bruges i fx NL eller GL funktioner
Eksempel:
- VALUE bruges som filter i en NL-funktion
- VALUE bruges som konto i en GL-funktion
Hvornår skal du bruge database lookup
Database lookup er relevant når:
- brugeren ikke kender værdierne på forhånd
- du vil undgå manuelle indtastningsfejl
- rapporten skal være brugervenlig
Begrænsninger
- Kræver forståelse af datamodellen
- Kan påvirke performance ved store tabeller
- Skal opsættes korrekt for at virke i filtre
Arbejdsgang
Typisk arbejdsgang:
- Opret parameter i Report Options
- Tilføj LOOKUP-kolonne
- Definér lookup med NL("Lookup")
- Brug VALUE i dine funktioner
- Kør rapporten
Tips
- Brug flere kolonner i lookup for bedre overblik
- Sørg for korrekt første kolonne (return value)
- Brug lookup til alle centrale filtre
- Test lookup med realistiske datasæt