DAX今天如何表达"一个月前"

时间:2017-12-23 17:21:59

标签: powerbi dax

我想使用Power BI Desktop创建上个月销售的卡片。

为此,我需要一种能够在今天和#34;一个月前表达的措施"

例如,本月的销售额为:

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

所有时间智能函数似乎都很好处理日期列,但不是像这种情况那样的标量值。

另外,因为我使用的是卡片,所以没有"过滤器上下文"因此,我需要一个像TODAY这样的易失性函数。

谢谢!

2 个答案:

答案 0 :(得分:3)

你能做到吗

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

并在公式中使用{而不是ThisMonth

答案 1 :(得分:0)

TYLM值= CALCULATE([总值],DATESMTD(DATEADD(' CALENDAR' [DATE], - 1,MONTH)))

如果你有一个日历表,上面应该适合你。 您可以将日历表限制为今天作为最新日期。然后,上述措施将按您的需要运作。