Ho la tabella Cast così fatta:
Progetto Data bFP
A 01/01/2021 100
A 01/05/2021 120
La tabella Cast è collegata alla tabella Calendar tramite data. La tabella Calendar contiene tutte le date. La tabella Cast non contiene valori per tutte le date.
Mi aspetto di vedere i BFP in trend temporale dove per le date mancanti mi fa vedere l’ultimo valore disponibile:
MMYY bFP Progetto
gen-21 100 A
feb-21 100 A
mar-21 100 A
apr-21 100 A
mag-21 120 A
Ho quindi elaborato questa formula:
Codice: Seleziona tutto
CastBFP:=
SUMX (
SUMMARIZE (
Cast,
Cast[sk_CastProject],
"myXBFP",
CALCULATE (
CALCULATE (
MAX ( Cast[bFP] ),
LASTNONBLANK ( Calendar[Data], CALCULATE ( MAX ( Cast[bFP] ) ) )
),
),
[myXBFP]
)
Che però mi fa vedere:
bFP Progetto
gen-21 100 A
feb-21 A
mar-21 A
apr-21 A
mag-21 120 A
Ovvero per febbraio, marzo e aprile, non mi fa vedere il dato mentre io mi aspetto di vedere l’ultimo disponibile ovvero 100.
In PowerBI mi hanno suggerito di usare la seguente formula che funziona perfettamente:
Codice: Seleziona tutto
mesasure2 =
VAR _date=max('Calendar'[Date])
VAR _date2= MAXX(FILTER(all(Cast),'Cast'[Date]<=_date),'Cast'[Date])
return MAXX(FILTER(all(Cast),Cast[Date]=_date2),Cast[bFP])
Voi avete suggerimenti?
Grazie
Elisa
(Nota del moderatore: Aggiunti i tag al codice)