如何用DAX表达“一个月前”的今天

3

我希望使用Power BI Desktop创建一张上个月销售额的报表卡片。

为此,我需要一个能够表示“一个月前”的度量。

例如,本月的销售额是:

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

所有时间智能函数似乎都很适合处理日期列,但不适合标量值,就像这个案例一样。
另外,因为我正在使用卡片,所以没有“筛选上下文”,因此我需要一个易变的函数,比如TODAY
谢谢!

你能否在日历表中添加一列,如果是上个月则为1,否则为0……然后在计算函数中使用它作为筛选器上下文调整器之一? - whytheq
2个回答

6

你能仅仅做到这个吗?

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

您可以使用那个值来替代公式中的ThisMonth吗?


1

TYLM值=计算([总价值],DATESMTD(DATEADD('日历'[日期],-1,月)))

如果您有一个日历表,上述内容应该适用于您。 您可以将日历表限制为今天作为最新日期。 上述度量将按您的要求工作。


[总值]只是一个包含销售价值的列的总和。 - Mark Blackburn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接