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,


LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.