Upptäck unika insikter med LuckyTemplates TOPN-funktion
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
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.
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.
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.
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.
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.
Du kan få tabellen att visa en dagskontext genom att helt enkelt ändra värden under rutan Visualiseringar.
Denna tabell kan också förvandlas till en visualisering:
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.
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:
Nu, för att beräkna antalet nuvarande anställda, måste du använda händelserna i ett framstegsformelmönster :
Funktionen COUNTROWS
Funktionen räknar antalet anställda inom varje rad i tabellen Personalpopulation.
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:
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:
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.
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,
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.
Här dyker vi in i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.
Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.
Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.
Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.
I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.
RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.