Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

In deze zelfstudie leert u hoe u de huidige personeelspopulatie voor meerdere datums in LuckyTemplates kunt berekenen met behulp van de functies COUNTROWS en FILTER . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Deze discussie is gebaseerd op een vraag in het LuckyTemplates-ondersteuningsforum.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Een LuckyTemplates-gebruiker wilde het aantal personeelsleden berekenen dat binnen bepaalde tijdsperioden is aangenomen.

Voor dit probleem is het belangrijk om te begrijpen hoe de gegevens zijn ingesteld. U moet onder meer de namen van de werknemers en de datums hebben waarop ze zijn begonnen en vertrokken. Dit zijn veelvoorkomende HR-gerelateerde gegevens.

Om deze techniek te laten werken, moet u inactieve relaties en een type formule gebruiken waarmee u de getallen tussen datums van dezelfde rij kunt tellen.

Inhoudsopgave

Personeelsgegevens en -model

Laten we eens kijken naar de demogegevens.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

U kunt zien dat de tabel personeelsreferentienummers gebruikt. Ze zijn handig omdat HR-databases meestal veel informatie bevatten.

Er is ook de startdatum en einddatum. De einddatum wordt leeg geretourneerd als de persoon nog steeds een werknemer van het bedrijf is.

Om nu het aantal werknemers voor een bepaalde periode te achterhalen, moet u eerst inactieve relaties in uw model instellen.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Wanneer u meerdere datums in uw feitentabel heeft, moet u inactieve relaties hebben zodat u de informatie of logica tussen gespecificeerde datums kunt uitwerken.

Als u bijvoorbeeld het aantal personeelsleden wilt berekenen dat binnen een bepaalde maand is begonnen, heeft u een actieve relatie nodig tussen de tabel Datum en de tabel Personeelspopulatie.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Door inactieve relaties te gebruiken, kunt u kiezen welke elementen in uw feiten en opzoektabel u wilt inschakelen om uw berekening te laten werken.

De context kiezen

Voor dit voorbeeld hebben de datums een maand- en jaarcontext.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

U kunt ervoor zorgen dat de tabel een dagcontext weergeeft door simpelweg de waarden onder het deelvenster Visualisaties te wijzigen.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Deze tabel kan ook worden omgezet in een visualisatie:

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Het diagram met een dagcontext heeft een gedetailleerder detailniveau in vergelijking met het diagram met een maand- en jaarcontext.

Formule voor huidig ​​​​personeel

Elk resultaat voor de rij Huidige notenbalk moet afzonderlijk worden berekend.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

U moet elke waarde isoleren en de logica erachter doornemen.

Om dit concept beter te begrijpen, wordt de rij met mei 2018 als voorbeeld gebruikt:

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Om nu het aantal huidige medewerkers te berekenen, moet u de gebeurtenissen gebruiken in een voortgangsformulepatroon :

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

De COUNTROWS-functie

De functie telt het aantal personeelsleden binnen elke rij in de tabel Personeelspopulatie.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

WAARDEN Functie En de FILTER-instructie

Laten we ons nu concentreren op de functies en statements in de formule.

Voor de eerste logica herhalen de WAARDEN in de FILTER-functie elke Startdatum in de Staff Population-tabel:

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Als de begindatum kleiner is dan of gelijk is aan de datum, wordt deze geëvalueerd als WAAR.

Voor de rij van mei 2018 is de MAX-datum 31 mei. De eerste logica geeft u een lijst van alle personeelsleden die een startdatum hebben die korter is dan de laatste dag van mei 2018.

Laten we nu kijken naar de tweede logica in de formule:

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Het herhaalt de einddatums van elke rij in de tabel Personeelspopulatie met startdatums die zijn behouden nadat de eerste logica werd uitgevoerd.

Als de einddatum groter is dan of gelijk is aan de datum, wordt deze geëvalueerd als WAAR.

Als de einddatum voor dit voorbeeld later is dan 1 mei, bestaat het personeel of de werknemer nog steeds binnen dat opgegeven tijdsbestek.

De ISBLANK-functie

De -functie evalueert of de Einddatum leeg is.

Hoeveel personeel hebben we momenteel - Meerdere datums Logica in LuckyTemplates met behulp van DAX

Als de einddatum leeg blijft, betekent dit dat het personeel nog steeds in dienst is.

Er zijn dus twee voorwaarden voor de tweede logica in de formule. Eerst moet worden beoordeeld of de einddatum groter is dan of gelijk is aan de eerste dag van de maand; en ten tweede, als het BLANCO is.

Nadat de formule deze twee logica's heeft doorlopen, worden de resterende gegevens in de tabel Personeelspopulatie geteld.

Het FILTER in de functie verandert de context van de berekening.


Werken met meerdere datums in LuckyTemplates
Beheers virtuele tabellen in LuckyTemplates DAX gebruiken
Klanten tellen in de loop van de tijd DISTINCTCOUNT gebruiken in LuckyTemplates

Conclusie

Deze zelfstudie behandelde hoe u het aantal huidige medewerkers binnen meerdere datums kunt tellen met behulp van de functie COUNTROWS en FILTER in LuckyTemplates.

Samenvattend: de FILTER-instructies bouwen een virtuele tabel op met gegevens die passen bij de criteria die worden geëvalueerd. Vervolgens telt de functie COUNTROWS de resterende gegevens die het aantal huidige werknemers binnen specifieke tijdsperioden geven.

Inactieve relaties zijn nodig om deze techniek te laten werken. Ze zorgen ervoor dat u eerst alle medewerkers doorloopt en vervolgens de gefilterde gegevens doorwerkt. Deze methode garandeert de juiste personeelsbezetting per datum. Een actieve relatie zou de verkeerde berekening hebben opgeleverd.

Scenario's met meerdere datums kunnen erg verwarrend zijn wanneer u uitkijkt in LuckyTemplates. Met deze zelfstudie krijgt u een beter begrip van hoe u deze techniek in uw eigen modellen kunt gebruiken.

Al het beste,


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten