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,


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.