Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

I denne opplæringen lærer du hvordan du regner ut den nåværende ansattepopulasjonen for flere datoer i LuckyTemplates ved å bruke funksjonen COUNTROWS og FILTER . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Denne diskusjonen er basert på et spørsmål i LuckyTemplates støtteforum.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

En LuckyTemplates-bruker ønsket å beregne antall ansatte som har blitt ansatt innenfor bestemte tidsperioder.

For dette problemet er det viktig å forstå hvordan dataene er satt opp. Du bør blant annet ha medarbeidernavnene og datoene når de startet og dro. Dette er vanlige HR-relaterte data.

For å få denne teknikken til å fungere, må du bruke inaktive relasjoner og en type formel som lar deg telle tallene mellom datoene i samme rad.

Innholdsfortegnelse

Personalbefolkningsdata og modell

La oss se på demodataene.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Du kan se at tabellen bruker personalreferansenummer. De er nyttige fordi HR-databaser vanligvis inneholder mye informasjon.

Det er også startdatoen og sluttdatoen. Sluttdatoen returnerer blank hvis personen fortsatt er ansatt i selskapet.

Nå, for å finne ut antall ansatte for en viss tidsperiode, må du først sette opp inaktive relasjoner i modellen din.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Når du har flere datoer i faktatabellen din, må du ha inaktive relasjoner slik at du kan finne ut informasjonen eller logikken mellom spesifiserte datoer.

Hvis du for eksempel vil beregne antall ansatte som startet i løpet av en bestemt måned, trenger du et aktivt forhold mellom datotabellen og tabellen med ansatte.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Ved å bruke inaktive relasjoner kan du velge hvilke elementer i fakta- og oppslagstabellen du vil slå på for å få beregningen til å fungere.

Velge Konteksten

For dette eksemplet har datoene en måneds- og årskontekst.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Du kan få tabellen til å vise en dagskontekst ved ganske enkelt å endre Verdier under Visualiseringer-ruten.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Denne tabellen kan også gjøres om til en visualisering:

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Diagrammet med en dagskontekst har et mer detaljert detaljnivå sammenlignet med det med en måneds- og årskontekst.

Formel for nåværende ansatte

Hvert resultat for Current Staff-raden skal beregnes individuelt.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Du må isolere hver verdi og jobbe gjennom logikken bak den.

For å forstå dette konseptet bedre, vil raden med mai 2018 bli brukt som eksempel:

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Nå, for å beregne antall nåværende ansatte, må du bruke hendelsene i et fremdriftsformelmønster :

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

COUNTROWS-funksjonen

Funksjonen teller antall ansatte innenfor hver rad i tabellen Personalpopulasjon.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

VERDIER-funksjonen og FILTER-setningen

La oss nå fokusere på funksjonene og setningene i formelen.

For den første logikken, itererer VERDIENE inne i FILTER-funksjonen gjennom hver enkelt startdato i tabellen Personalpopulasjon:

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Hvis startdatoen er mindre enn eller lik datoen, vil den evalueres til TRUE.

For mai 2018-raden er MAX-datoen 31. mai. Den første logikken gir deg en liste over alle ansatte som har mindre startdato enn den siste dagen i mai 2018.

La oss nå se på den andre logikken i formelen:

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Den itererer gjennom sluttdatoene for hver rad i Staff Population-tabellen som inneholder startdatoer som har blitt beholdt etter at den første logikken ble kjørt.

Hvis sluttdatoen er større enn eller lik datoen, vil den evalueres til TRUE.

For dette eksempelet, hvis sluttdatoen er større enn den første dagen i mai, eksisterer ansatte eller ansatte fortsatt innenfor den angitte tidsrammen.

ISBLANK-funksjonen

Funksjonen evaluerer om sluttdatoen er tom.

Hvor mange ansatte har vi for øyeblikket – Logikk for flere datoer i LuckyTemplates som bruker DAX

Hvis sluttdatoen returnerer blank, betyr det at personalet fortsatt er ansatt.

Dermed er det to betingelser for den andre logikken i formelen. Først må den evaluere om sluttdatoen er større enn eller lik den første dagen i måneden; og for det andre, hvis den er BLANK.

Etter at formelen har gått gjennom disse to logikkene, teller den de gjenværende dataene i tabellen Personalpopulasjon.

FILTERET inne i funksjonen endrer konteksten for beregningen.




Konklusjon

Denne opplæringen dekket hvordan du kan telle antall nåværende ansatte innen flere datoer ved å bruke funksjonen COUNTROWS og FILTER i LuckyTemplates.

For å oppsummere bygger FILTER-setningene en virtuell tabell som inneholder data som passer til kriteriene som evalueres. Deretter teller COUNTROWS-funksjonen gjenværende data som gir antall nåværende ansatte innenfor bestemte tidsperioder.

Inaktive relasjoner er nødvendig for å få denne teknikken til å fungere. De sørger for at du itererer gjennom hver medarbeider først, og deretter arbeider deg gjennom de filtrerte dataene. Denne metoden garanterer riktig antall ansatte per dato. Et aktivt forhold ville gitt feil beregning.

Flere datescenarier kan være veldig forvirrende når du stirrer ut i LuckyTemplates. Med denne opplæringen får du en bedre forståelse av hvordan du bruker denne teknikken i dine egne modeller.

Beste ønsker,


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.