Plecto

Datofunksjoner i formler

Hva er dato-funksjoner i formler?

En dato-funksjon er en formelkomponent som kan beregne antall dager, arbeidsdager, helligdager, uker, måneder, år, og andre datorelaterte målinger.

Dato-funksjoner lar deg beregne KPI-er mer presist. Det er spesielt relevant for målinger som beregner gjennomsnittet.

Tallene du får fra dato-funksjoner avhenger av tidsperioden du velger på en widget. For eksempel, Arbeidsdager vil gi tallet 5 hvis tidsperioden på widgeten er Nåværende uke.

Tilgjengelige dato-funksjoner

Listen over tilgjengelige dato-funksjoner varierer litt fra den avanserte til den visuelle formelredigereren.

Her er en liste over dato-funksjoner vi støtter for øyeblikket:

  • Visuell redigerer: Arbeidsdager, Helligdager, Dager, Uker, Måneder, År.

  • Avansert redigerer: NetWorkDays, Helligdager, Dager, Uker, Måneder, År, Time, Dag, Måned, År.

Dato- og tidsobjekter

Hver av dato-funksjonene inkluderer mindre argumenter kalt dato- og tidsobjekter. Disse er indikatorer som forteller Plecto når eller hva som skal vurderes.

For eksempel, hvis du vil bruke Dager, må du fortelle Plecto hvor mange dager du vil beregne. Hvis du velger fra Widget startdato til Widget sluttdato, vil Plecto si 7 hvis widgetens tidsperiode er Nåværende uke.

Her er en liste over dato- og tidsobjekter du kan legge til:

Visuell redigererAvansert redigererBeskrivelse
I dagToday()I dag til 23:59:59.
Now()Dato og tid akkurat nå.
Widget startdatoStartdate()Startdato og tid for den valgte tidsperioden på widgeten.
Widget sluttdatoEnddate()Sluttdato og tid for den valgte tidsperioden på widgeten.
Fast datoDate(yyyy,mm,dd)Lar deg velge et fast tilpasset datointervall.

Arbeidsdager

Returnerer antall arbeidsdager innenfor en valgt tidsperiode. Hvis du legger til Startdato: Widget startdato, Sluttdato: Widget sluttdato og setter tidsperioden på widgeten til nåværende måned, vil formelen returnere verdier mellom 20 og 23, avhengig av antall arbeidsdager i måneden.

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen NetWorkDays. For å få antall NetWorkDays kan du bruke følgende formel:

(NetWorkDays(StartDate(),EndDate()))

Helligdager

Returnerer antall helligdager innenfor en tidsperiode. Her må du velge et land for å hjelpe Plecto å forstå hvor mange helligdager det trenger å beregne. Se listen over tilgjengelige land.

For eksempel, for å få antall helligdager i Danmark denne måneden, kan du opprette følgende komponent. Sett tidsperioden på widgeten til nåværende måned.

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen Helligdager. Denne funksjonen krever at du inkluderer en landskode (for eksempel, "NO") for å hjelpe Plecto å forstå hvor mange dager som skal vises. Du kan bruke følgende formel:

(Holidays("NO",StartDate(),EndDate()))

Dager

Returnerer antall dager innenfor en tidsperiode. Antallet avhenger av start- og sluttdatoene du velger i formelen, samt tidsperioden på widgeten din.

For eksempel, hvis du legger til Startdato: Widget startdato, Sluttdato: Widget sluttdato og setter tidsperioden på widgeten til nåværende måned, vil Plecto telle det totale antallet dager denne måneden. I juni vil tallet være 30, i oktober - 31.

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen Dager. Du kan bruke følgende formel eksempel for å telle antall dager fra widget startdato til sluttdato:

(Days(Startdate(),Enddate()))

Tips – Bruk dato-funksjoner for å lage MTD målformler

Du kan inkorporere Dager og Arbeidsdager funksjonene i formlene dine for å lage måned-til-dato mål. Les denne artikkelen for å lære mer.

Uker

Returnerer antall uker innenfor den valgte tidsperioden. For eksempel, hvis du velger tidsperioden nåværende måned på widgeten, vil formelen returnere 4 (eller 5, avhengig av måneden).

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen Uker. Du kan bruke følgende formel eksempel for å telle antall uker fra widget startdato til sluttdato:

(Weeks(Startdate(),Enddate()))

Måneder

Returnerer antall måneder innenfor den valgte tidsperioden. For eksempel, hvis du velger nåværende år på widgeten, vil formelen returnere 12.

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen Måneder. Du kan bruke følgende formel eksempel for å telle antall måneder fra widget startdato til sluttdato:

(Months(Startdate(),Enddate()))

År

Returnerer antall år innenfor den valgte tidsperioden. For eksempel, hvis du velger tidsperioden Nåværende år på widgeten, vil formelen returnere 1.

Avansert formelredigerer

I den avanserte formelredigereren kalles dato-funksjonen År. Du kan bruke følgende formel eksempel for å telle antall år fra widget startdato til sluttdato:

(Years(Startdate(),Enddate()))

Time

Støttet kun i den avanserte formelredigereren

Denne dato-funksjonen kalles Time, og den returnerer datoens time, for eksempel, "11" for 11:23 am. Denne funksjonen vil returnere en numerisk verdi av den nåværende timen, og uansett om klokken nå er 11:23 am eller 11:55 am, vil den gi et tallverdi av 11.

Følgende formel vil gi en numerisk verdi av den nåværende timen:

(Hour(Now()))

Dag

Støttet kun i den avanserte formelredigereren

Denne dato-funksjonen kalles Dag, og den returnerer datoens dag, for eksempel, "10" for 10. juni. Resultatet avhenger av både datoobjektet inkludert i formelen og tidsperioden valgt på widgeten.

Hvis du bruker en formel som følgende, vil den gi et desimaltall av den nåværende dagen. For eksempel, hvis det for øyeblikket er 10. juni, vil widgeten vise 10.

(Day(Today()))

Måned

Støttet kun i den avanserte formelredigereren

Denne dato-funksjonen kalles Måned, og den returnerer datoens måned, for eksempel, "8" for august. Resultatet avhenger av både datoobjektet inkludert i formelen (se avsnittet ovenfor) og tidsperioden valgt på widgeten.

Hvis du bruker en formel som følgende, vil den gi et desimaltall av den nåværende måneden. For eksempel, hvis den nåværende måneden er august, vil widgeten vise 8.

(Month(Today()))

År

Støttet kun i den avanserte formelredigereren

Denne dato-funksjonen kalles År, og den returnerer et år. For eksempel, 2022. For å se året i dag, bruk følgende formel:

(Year(Today()))

Tips – Endre tallformatet til tekst

Endre tallformatet til tekst for å sikre at widgeten viser, for eksempel, 2022. Hvis du velger desimaltallformatet i stedet, vil widgeten vise resultatet med tusenskiller, for eksempel, 2.022 eller 2,022, avhengig av lokalinnstillingene dine.