2017-12-23 5 views
1

Ich möchte eine Karte mit dem Umsatz des letzten Monats mit Power BI Desktop erstellen.DAX How to express heute "vor einem Monat"

Dafür ich ein gewisses Maß benötigen, die „vor einem Monat“ zum Ausdruck zu bringen heute in der Lage ist

Zum Beispiel Umsatz dieses Monats ist:

This month sales = VAR ThisMonth = MONTH(TODAY()) RETURN CALCULATE('orders'[SalesAmount];'calendar'[month_number]=ThisMonth; 'calendar'[year]=2017) 

Alle Zeitintelligenzfunktionen gut zu sein scheinen behandeln Spalten von Datum, aber nicht skalare Werte wie dieser Fall ist.

Auch weil ich eine Karte verwende, gibt es keinen "Filterkontext", deshalb brauche ich eine flüchtige Funktion wie TODAY.

Danke!

+0

Können Sie nicht einfach eine Spalte zu der Kalendertabelle hinzufügen, die 1 für den letzten Monat und 0 sonst ist .... dann verwenden Sie das in einer Berechnungsfunktion als einen der Filterkontextanpasser – whytheq

Antwort

0

Können Sie gerade tun

LastMonth = MONTH(EOMONTH(TODAY(),-1)) 

und verwenden, die anstelle von ThisMonth in Ihrer Formel?

0

tylM Wert = CALCULATE ([Gesamtwert], DATESMTD (DATEADD ('KALENDER' [DATUM], - 1 Monat)))

wenn Sie einen Kalender Tabelle haben die oben sollte für Sie arbeiten. Sie können die Kalendertabelle auf "Heute" als spätestes Datum beschränken. Die oben genannte Maßnahme funktioniert dann wie Sie benötigen.

+0

[Gesamtwert] ist nur ein Summe einer Spalte, die Verkaufswerte enthält. –