Combien demployés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à laide de DAX

Combien demployés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à laide de DAX

Dans ce didacticiel, vous apprendrez à calculer la population actuelle du personnel pour plusieurs dates dans LuckyTemplates à l'aide des fonctions COUNTROWS et FILTER . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Cette discussion est basée sur une question dans le forum de support de LuckyTemplates.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Un utilisateur de LuckyTemplates souhaitait calculer le nombre de membres du personnel qui ont été embauchés au cours de périodes spécifiques.

Pour ce problème, il est important de comprendre comment les données sont configurées. Vous devriez avoir les noms des employés et les dates de début et de départ, entre autres détails. Ce sont des données courantes liées aux RH.

Pour que cette technique fonctionne, vous devez utiliser des relations inactives et un type de formule qui vous permet de compter les nombres entre les dates d'une même ligne.

Table des matières

Données et modèle sur la population du personnel

Regardons les données de démonstration.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Vous pouvez voir que le tableau utilise des numéros de référence du personnel. Ils sont utiles car les bases de données RH contiennent généralement beaucoup d'informations.

Il y a aussi la date de début et la date de fin. La date de fin redevient vide si la personne est toujours un employé de l'entreprise.

Maintenant, pour connaître le nombre d'employés pour une certaine période, vous devez d'abord configurer des relations inactives dans votre modèle.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Lorsque vous avez plusieurs dates dans votre table de faits, vous devez avoir des relations inactives afin que vous puissiez travailler les informations ou la logique entre les dates spécifiées.

Par exemple, si vous souhaitez calculer le nombre d'employés qui ont commencé au cours d'un mois spécifique, vous aurez besoin d'une relation active entre la table Date et la table Effectif du personnel.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

L'utilisation de relations inactives vous permet de choisir les éléments de vos faits et de votre table de recherche à activer pour que votre calcul fonctionne.

Choisir le contexte

Pour cet exemple, les dates ont un contexte de mois et d'année.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Vous pouvez faire en sorte que le tableau affiche un contexte de jour en modifiant simplement les valeurs sous le volet Visualisations.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Ce tableau peut également être transformé en une visualisation :

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Le graphique avec un contexte de jour a un niveau de détail plus granulaire que celui avec un contexte de mois et d'année.

Formule pour le personnel actuel

Chaque résultat de la ligne Personnel actuel doit être calculé individuellement.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Vous devez isoler chaque valeur et travailler sur la logique qui la sous-tend.

Pour mieux comprendre ce concept, la ligne avec mai 2018 sera utilisée comme exemple :

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Maintenant, pour calculer le nombre d'employés actuels, vous devez utiliser les événements dans un modèle de formule de progression :

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

La fonction COUNTROWS

La fonction compte le nombre de membres du personnel dans chaque ligne du tableau Effectif du personnel.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Fonction VALUES et instruction FILTER

Concentrons-nous maintenant sur les fonctions et les instructions à l'intérieur de la formule.

Pour la première logique, les VALEURS à l'intérieur de la fonction FILTER parcourent chaque date de début dans le tableau Population du personnel :

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Si la date de début est inférieure ou égale à la date , elle sera évaluée à TRUE.

Pour la ligne de mai 2018, la date MAX est le 31 mai. La première logique vous donne une liste de tous les membres du personnel dont les dates de début sont antérieures au dernier jour de mai 2018.

Regardons maintenant la deuxième logique de la formule :

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Il parcourt les dates de fin de chaque ligne du tableau Effectif du personnel contenant les dates de début qui ont été conservées après l'exécution de la première logique.

Si la date de fin est supérieure ou égale à la date , elle sera évaluée à TRUE.

Pour cet exemple, si la date de fin est supérieure au premier jour de mai, le personnel ou l'employé existe toujours dans cette période spécifiée.

La fonction ISBLANK

La fonction évalue si la date de fin est vide.

Combien d'employés avons-nous actuellement - Logique de dates multiples dans LuckyTemplates à l'aide de DAX

Si la date de fin est vide, cela signifie que le personnel est toujours employé.

Ainsi, il y a deux conditions pour la deuxième logique dans la formule. Tout d'abord, il doit évaluer si la date de fin est supérieure ou égale au premier jour du mois ; et deuxièmement, si c'est VIERGE.

Une fois que la formule a parcouru ces deux logiques, elle compte ensuite les données restantes dans le tableau Population du personnel.

Le FILTRE à l'intérieur de la fonction modifie le contexte du calcul.


Comment utiliser plusieurs dates dans LuckyTemplates
Tables virtuelles principales dans LuckyTemplates à l'aide de DAX
Compter les clients dans le temps à l'aide de DISTINCTCOUNT dans LuckyTemplates

Conclusion

Ce didacticiel a expliqué comment compter le nombre d'employés actuels sur plusieurs dates à l'aide de la fonction COUNTROWS et FILTER dans LuckyTemplates.

Pour résumer, les instructions FILTER créent une table virtuelle contenant des données qui correspondent aux critères évalués. Ensuite, la fonction COUNTROWS compte les données restantes, ce qui donne le nombre d'employés actuels au cours de périodes spécifiques.

Des relations inactives sont nécessaires pour que cette technique fonctionne. Ils s'assurent que vous parcourez d'abord chaque membre du personnel, puis que vous travaillez sur les données filtrées. Cette méthode garantit le nombre correct d'employés par date. Une relation active aurait donné le mauvais calcul.

Les scénarios à plusieurs dates peuvent être très déroutants lorsque vous vous lancez dans LuckyTemplates. Avec ce didacticiel, vous comprendrez mieux comment utiliser cette technique dans vos propres modèles.

Tous mes vœux,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir