Bonjour
Je dispose d'un modèle que j'ai essayé de modéliser simplement ci dessous

Actuellement, mon rapport affiche des données provenant des Tables Table 1, Tables 2 et Table 3
Sur ces données, je dispose d'une mesure (Mesure 1) qui compte le nombre de ligne de la Table 1 : rien d'exceptionnel (et ça fonctionne)
Mesure 1 = Count Collab = COUNT('Table 1'[Prénom Nom])+0
Le besoin a changé et on veut pouvoir historiser ces éléments et disposer à un instant t des données d'un extract effectué à une période donnée ( la période est généralement la semaine mais ce n'est pas figée)
J'ai donc ajouté dans mon modèle la notion de date d'extract (que je récupère à partir du nom du répertoire dans lesquels sont stockés les fichiers) et là aussi, j'ai bien les bonnes données associées à la bonne date d'extract
Les dates d'extracts sont stockées sous la forme de AAAAMMJJ =(exemple 20241019 pour aujourd'hui)
Dans mon rapport, j'ai donc ajouté un filtre sur la date d'extract sous forme de segment pour choisir les données à afficher en fonction des périodes d'extraction de mes fichiers

J'ai maintenant besoin de pouvoir faire la différence entre la mesure d'un extract et le résultat de cette même mesure sur l'extract précédent
Dans la Table ListingExtract j'ai donc ajouté la notion d'extract précédent (je le calcule avec powerQuery simplement avec des positionnement d'index, le résultat est ok)
Voici ce que ça donne

Pour la mesure Mesure Prec qui compte le nombre de ligne de la période précédente, j'ai fait une première version en précisant "en dur" la période précédente et ça fonctionne très bien
1 2 3 4 5
| Mesure Prec =
CALCULATE(
COUNT('Table 1'[Prénom Nom])+0,
REMOVEFILTERS(ListingExtracts[DateExtract]),
'Table 1'[DateExtract] = "20241018") |
Je me demande mantenant comment je fais le lien avec ma colonne ExtractPrec dans ma mesure et je me demande du coup si ma modélisation est bonne
Je dois utiliser le Removefilter car les données étant filtrée sur le rapport sur la date extract choisie par l'utilisateur, quand je veux filtrer cette même date sur la date précédente, ça ne fonctionne pas
Est-ce que je dois créer une mesure qui me retourne la période en fonction de la date Filtrée et l'utiliser dans ma mesure Mesure Prec ?
Est-ce que je dois inclure dans mes table de données Table 1, Tables 2 et Table 3 la notion de Date prec et faire ma mesure la dessus ?
Un grand merci à vous pour votre aide
Partager