Powerbi DAX如何表达今天”这句话;“一个月前”;

Powerbi DAX如何表达今天”这句话;“一个月前”;,powerbi,dax,Powerbi,Dax,我想使用Power BI Desktop创建一张上个月销售额的卡片 为此,我需要一个能够表达今天“一个月前”的指标 例如,本月的销售额为: This month sales = VAR ThisMonth = MONTH ( TODAY () ) RETURN CALCULATE ( 'orders'[SalesAmount]; 'calendar'[month_number] = ThisMonth; 'calendar'[yea

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

为此,我需要一个能够表达今天“一个月前”的指标

例如,本月的销售额为:

This month sales =
VAR ThisMonth =
    MONTH ( TODAY () )
RETURN
    CALCULATE (
        'orders'[SalesAmount];
        'calendar'[month_number] = ThisMonth;
        'calendar'[year] = 2017
    )
所有时间智能函数似乎都能很好地处理日期列,但不能像本例那样处理标量值

另外,因为我使用的是一张卡片,所以没有“过滤上下文”,因此,我需要一个易变函数,比如今天的

谢谢

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

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

你能做到吗

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

在您的公式中使用它而不是
ThisMonth

您是否可以在日历表中添加一列,上个月为1,否则为0……然后在计算函数中使用它,因为其中一个过滤器上下文调整器[Total Value]只是包含销售值的列的总和。