Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

I den här handledningen kommer du att lära dig hur du räknar ut den nuvarande personalpopulationen för flera datum i LuckyTemplates med hjälp av COUNTROWS och FILTER-funktionen . Du kan se hela videon av denna handledning längst ner på den här bloggen.

Den här diskussionen är baserad på en fråga i LuckyTemplates supportforum.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

En LuckyTemplates-användare ville beräkna antalet anställda som har anställts inom specifika tidsperioder.

För det här problemet är det viktigt att förstå hur informationen är inställd. Du bör ha medarbetarnas namn och datum när de började och lämnade, bland annat. Dessa är vanliga HR-relaterade data.

För att få den här tekniken att fungera måste du använda inaktiva relationer och en typ av formel som gör att du kan räkna siffrorna mellan datum på samma rad.

Innehållsförteckning

Personalbefolkningsdata och modell

Låt oss titta på demodata.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Du kan se att tabellen använder personalens referensnummer. De är användbara eftersom HR-databaser vanligtvis innehåller mycket information.

Det finns också startdatum och slutdatum. Slutdatumet returneras blankt om personen fortfarande är anställd i företaget.

Nu, för att ta reda på antalet anställda under en viss tidsperiod, måste du först skapa inaktiva relationer i din modell.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

När du har flera datum i din faktatabell måste du ha inaktiva relationer så att du kan räkna ut informationen eller logiken mellan angivna datum.

Om du till exempel vill beräkna antalet anställda som började inom en specifik månad, behöver du en aktiv relation mellan tabellen Datum och Personalpopulation.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Genom att använda inaktiva relationer kan du välja vilka element i din fakta- och uppslagstabell du vill aktivera för att få din beräkning att fungera.

Att välja kontext

För det här exemplet har datumen en månads- och årskontext.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Du kan få tabellen att visa en dagskontext genom att helt enkelt ändra värden under rutan Visualiseringar.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Denna tabell kan också förvandlas till en visualisering:

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Diagrammet med en dagskontext har en mer detaljerad detaljnivå jämfört med den med en månads- och årskontext.

Formel för nuvarande personal

Varje resultat för raden Aktuell personal bör beräknas individuellt.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Du måste isolera varje värde och arbeta igenom logiken bakom det.

För att förstå detta koncept bättre kommer raden med maj 2018 att användas som exempel:

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Nu, för att beräkna antalet nuvarande anställda, måste du använda händelserna i ett framstegsformelmönster :

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Funktionen COUNTROWS

Funktionen räknar antalet anställda inom varje rad i tabellen Personalpopulation.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

VÄRDEN Funktion och FILTER-satsen

Låt oss nu fokusera på funktionerna och påståendena i formeln.

För den första logiken, itererar VÄRDENna i FILTER-funktionen genom varje enskilt startdatum i tabellen Personal Population:

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Om startdatumet är mindre än eller lika med datumet kommer det att utvärderas till TRUE.

För maj 2018-raden är MAX-datumet 31 maj. Den första logiken ger dig en lista över alla anställda som har mindre startdatum än den sista maj 2018.

Låt oss nu titta på den andra logiken i formeln:

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Den itererar genom slutdatumen för varje rad i tabellen Personalpopulation som innehåller startdatum som har behållits efter att den första logiken kördes.

Om slutdatumet är större än eller lika med datumet kommer det att utvärderas till TRUE.

I det här exemplet, om slutdatumet är större än den första dagen i maj, finns personalen eller medarbetaren fortfarande kvar inom den angivna tidsramen.

ISBLANK-funktionen

Funktionen utvärderar om slutdatumet är tomt.

Hur många anställda har vi för närvarande – logik för flera datum i LuckyTemplates med DAX

Om Slutdatumet är tomt betyder det att personalen fortfarande är anställd.

Det finns alltså två villkor för den andra logiken i formeln. Först måste den utvärdera om slutdatumet är större än eller lika med den första dagen i månaden; och för det andra, om det är BLANKT.

Efter att formeln itererat genom dessa två logiker, räknar den sedan återstående data i tabellen Personal Population.

FILTRET inuti funktionen ändrar kontexten för beräkningen.




Slutsats

Denna handledning behandlade hur du kan räkna antalet nuvarande anställda inom flera datum med hjälp av COUNTROWS och FILTER-funktionen i LuckyTemplates.

För att sammanfatta bygger FILTER-satserna en virtuell tabell som innehåller data som passar de kriterier som utvärderas. Sedan räknar COUNTROWS-funktionen återstående data som ger antalet nuvarande anställda inom specifika tidsperioder.

Inaktiva relationer behövs för att denna teknik ska fungera. De ser till att du itererar igenom varje anställd först och sedan går igenom den filtrerade datan. Denna metod garanterar korrekt personalantal per datum. En aktiv relation skulle ha gett den felaktiga beräkningen.

Scenarier för flera datum kan vara mycket förvirrande när du stirrar ut i LuckyTemplates. Med den här handledningen får du en bättre förståelse för hur du använder den här tekniken i dina egna modeller.

Med vänliga hälsningar,


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.