Gallery
Support formation Rapports Power BI
Share
Explore
Support formation Rapports Power BI
Langage M

icon picker
Recherche de la valeur précédente

GonzagueDUCOS_PowerQuery_ValeurPrecedente.pbix
46.4 kB
GonzagueDUCOS_PowerQuery_ValeurPrecedente_data.xlsx
10.5 kB

1. Créer deux paramètres

Accueil > Gérer les paramètres > Nouveau
Saisir paramNomChamp dans Nom, saisir CompteurB dans Valeur actuelle.
Nouveau, puis paramDateObservation dans Nom et 05/01/2024 dans Valeur actuelle.

2. Créer la fonction

Clic droit > Dupliquer
La renommer reqValeurPrecedente
Sélectionner les colonnes DateObservation et CompteurA, puis clic droit > Supprimer les autres colonnes.
Dans la barre de formule, remplacer “CompteurA” par : ​
image.png
Renommer la colonne CompteurA par ColonneCompteur.
Modifier la formule, en remplaçant “CompteurA” par paramNomChamp : ​
image.png
Filtrer sur la colonne DateObservation : Filtres chronologiques > Avant le, sélectionner le paramètre paramDateObservation et valider : ​
image.png
Filtrer la colonne ColonneCompteur sur Différent de, puis null.
Filtrer la colonne DateObservation : Filtres chronologiques > La plus récente.
Clic droit sur le nombre restant > Drill-down ​
image.png
Clic droit sur la requête > Créer une fonction. La nommer fcValeurActuelle.
Renommer les 3 étapes Lignes filtrées en FiltreDateAvant, FiltreCompteurPasVide et FiltreDateMax :

3. Appeler la fonction

Dans la requête ListeMesures, Ajouter une colonne > Appeler une fonction personnalisée, compléter ainsi : ​
image.png
Attention : le paramètre paramNomChamp doit être de type Texte (icône en ABC123), saisir ensuite manuellement CompteurA. La nouvelle colonne devrait ressembler à cela : ​
image.png
Pour corriger le Error de la première ligne, retourner dans la requête reqValeurPrecedente
Affichage > Editeur avancé, et modifier la ligne commençant par ColonneCompteur ainsi : ​
image.png
Après validation, retourner dans la requête ListeMesures et constater qu’il n’y a plus d’erreur sur la ligne 1, mais un zéro.


Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.