von Martin Huber
Forum: Allgemeines
seit kurzem befasse ich mich auch mit PowerBI.
Aktuell arbeite ich an einem Dashboard, für das ich einen Datumswert berechnen muss. In einer sich täglich aktualisierten Kalendertabelle (DimKalender) möchte ich den letzten Eintrag ermitteln. Von diesem Zwischenergebnis 3 Monate abziehen und dann davon den Monatsletzten ermitteln (Beispiel: 21.01.2024; 3 Monate zurück: 21.10.2023; Monatsletzter: 31.10.2023).
Auf der Seite befindet sich noch ein Datumsslicer. Dieser Datumssclicer soll sich jedoch nicht auf das Ergebnis auswirken. Und hier liegt mein Problem. Der Datumsslicer begrenzt aktuell den Zeitraum und ich rechne falsch.
Hier meine aktuelle Formel:
Test_EndofMonth-3 =
LASTDATE(
DATEADD(
DimKalender[Datum]
, -3
,MONTH
)
)
Kann mir jemand helfen, wie ich die Formel modifizieren oder ändern muss, damit der Datumsslicer ignoiriert wird?
Ein herzliches Danke für Eure Hilfe.
MfG
Martin
Es gibt eine Antwort
ich hoffe Dein Problem richtig verstanden zu haben.
Du musst ein Measure in Deiner Datumstabelle anlegen mit folgender DAX Formel:
MaxDate_3M_back_EndofMonth =
var MaxDate =
CALCULATE(
LASTDATE(
DATEADD(DatumTabelle[Datum], -3, MONTH)
),
ALL(DatumTabelle)
)
return EOMONTH(MaxDate,0)
Die ALL(DatumTabelle) verhindert die Berücksichtigung eines Slicers.