Affichage partiel des résultats de ma mesure DAX
-
Affichage partiel des résultats de ma mesure DAX
Bonjour la communauté, je rencontre un souci de formule DAX.
- Objectif : calculer une alerte de dépassement journalier de consommation par point de consommation
- J’ai un slicer qui filtre ma table ‘Plan CPT’ sur le champ CPTDésignation
- Je calcule la mesure suivante (seuil limite de normalité) :
<pre class=”language-markup”>
PAS CentileX SEM =
VAR _maxDate = [Maximum Date]
VAR _minDate = [Maximum Date] - [Seuil Centiles jours] // Définition de la borne mini de ma plage de dates
RETURN
PERCENTILEX.INC(
CALCULATETABLE( // Création d'une table avec les dates qui ont un sens
FILTER(
VALUES( Dates[Date] ),
[SUM conso 2 A] <> BLANK()
),
Dates[Date] < _maxDate && Dates[Date] >= _minDate && Dates[Day of Week Number] < 6,
'Plan CPT'[Type NRJ] = "EDV"
),
[SUM conso 2 A],
0.9
)
- je détermine la mesure suivante qui filtre la mesure précédente par point de consommation :
<pre class=”language-markup”>
<pre class=”language-markup”>CORB TEST centiles =
CALCULATE(
[PAS CentileX SEM],
FILTER(
ALL('Plan CPT'),
'Plan CPT'[Clé Répar.] = "x"
)
)
- Ensuite, je calcule la mesure suivante qui me calcule la somme globale de la consommation
<pre class=”language-markup”>
<pre class=”language-markup”>CORB Water Cons. =
SUMX(
FILTER(
ALL('Plan CPT'),
'Plan CPT'[Clé Répar.] = "x"
),
[SUM conso 2 A]
)
- Lorsque je place le tout dans une table, j’obtiens le résultat suivant, sans influence du slicer
<pre class=”language-markup”>
<pre class=”language-markup”>
Mais le résultat correspond au total consommé, et je veux afficher la consommation uniquement pour [Maximum Date] : c’est là que ça coince…
<pre class=”language-markup”>
- Si je calcule la mesure suivante, j’obtiens un total correct mais la valeur de la mesure est filtrée par le slicer… ce qui ne me convient pas…
<pre class=”language-markup”>
<pre class=”language-markup”>CORB Water Cons. Max Date =
VAR _maxDate = [Maximum Date]
RETURN
SUMX(
FILTER(
ALL(Dates),
Dates[Date] = _maxDate
),
[CORB Water Cons.]
)
<pre class=”language-markup”>
Je tourne désespérement en rond pour afficher toutes les valeurs… Quelqu’un aurait une idée salvatrice ? Peut-être que me méthode n’est pas la bonne ? Merci de votre aide
<pre class=”language-markup”>
https://1drv.ms/u/s!An2aQoxg76Kv8wY1hDNeg1vi8fZ9?e=bPZ6tV
<pre class=”language-markup”>
- Cette discussion a été modifiée Il y a 9 mois, 2 semaines par StevannS.
Connectez-vous pour répondre.