NP funktion

Sådan fungerer NP funktionen

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

NP-funktionen er en hjælpefunktion i Jet Reports, som bruges til beregninger, formatering og andre utility-opgaver.

Den adskiller sig fra NL, NF og GL ved ikke direkte at hente data fra databasen, men i stedet arbejde med værdier og logik i rapporten.

Overblik

NP-funktionen bruges til at:

  • evaluere Excel-formler
  • arbejde med datoer og perioder
  • håndtere lister og arrays
  • understøtte avanceret logik i rapporter

Den fungerer som et supplement til de øvrige Jet-funktioner.

Syntax

NP-funktionen opbygges sådan:

=NP(What, Arg1, Arg2, ...)

  • What bestemmer hvilken funktion der udføres
  • Arg1, Arg2 osv. er input til funktionen

Vigtige anvendelser

Eval

Eval bruges til at evaluere en Excel-formel én gang pr. rapportkørsel.

Eksempel:

=NP("Eval","=NOW()")

Anvendelse:

  • undgå konstant genberegning
  • forbedre performance
  • arbejde med volatile funktioner

DateFilter

Bruges til at opbygge datofiltre.

Eksempel:

=NP("DateFilter","01-01-2024","31-01-2024")

Anvendelse:

  • filtrering i NL og GL
  • dynamiske perioder

Dates

Genererer en liste af datoer.

Eksempel:

=NP("Dates","01-01-2024","31-12-2024","Month")

Anvendelse:

  • kolonner i rapporter
  • periodisering

Integers

Genererer en række tal.

Eksempel:

=NP("Integers",1,12)

Bruges typisk sammen med:

=NL("Rows",NP("Integers",1,12))

Companies

Returnerer en liste over virksomheder i datakilden.

Eksempel:

=NL("Rows",NP("Companies"))

Datasources

Returnerer tilgængelige datakilder.

Formula

Evaluerer en Excel-formel i en Jet-kontekst.

Eksempel:

=NP("Formula","=E6-F6")

Bruges fx i Table Builder.

Array funktioner

NP kan arbejde med arrays:

  • Join – samler værdier
  • Split – opdeler tekst
  • Union – kombinerer lister
  • Intersect – finder fælles værdier
  • Difference – finder forskelle

Slicer

Bruges sammen med Excel slicers til filtrering i rapporter.

Hvordan NP bruges i praksis

NP bruges typisk sammen med andre funktioner:

  • med NL til at generere rækker eller kolonner
  • med NF til at hente felter fra samme tabel
  • NP til f.eks. at lave perioder i kolonner

Eksempel:

=NL("Columns",NP("Dates","01-01-2024","31-12-2024","Month"))

Her bruges NP til at generere kolonner.

Hvornår skal du bruge NP

NP-funktionen er relevant når:

  • du har brug for dynamiske datoer
  • du vil arbejde med arrays eller lister
  • du vil optimere performance
  • du vil evaluere Excel-formler i rapporten

Begrænsninger

  • Henter ikke data direkte fra databasen
  • Kræver ofte kombination med NL
  • Kan være kompleks at bruge uden erfaring

Arbejdsgang

Typisk arbejdsgang:

  1. Identificér behov (dato, liste, beregning)
  2. Brug NP til at generere værdier
  3. Kombinér med NL, NF eller GL
  4. Kør rapporten

Tips

  • Brug NP("Eval") til bedre performance
  • Brug Dates til kolonner i rapporter
  • Kombinér med NL("Rows") for at vise arrays
  • Undgå unødvendig kompleksitet – hold logikken enkel

Relateret

  • NL funktion
  • NF funktion
  • GL funktion
  • Table Builder