Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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.
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.
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.
U kunt ervoor zorgen dat de tabel een dagcontext weergeeft door simpelweg de waarden onder het deelvenster Visualisaties te wijzigen.
Deze tabel kan ook worden omgezet in een visualisatie:
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.
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:
Om nu het aantal huidige medewerkers te berekenen, moet u de gebeurtenissen gebruiken in een voortgangsformulepatroon :
De COUNTROWS-functie
De functie telt het aantal personeelsleden binnen elke rij in de tabel Personeelspopulatie.
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:
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:
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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