我想使用Power BI Desktop创建上个月销售的卡片。
为此,我需要一种能够在今天和#34;一个月前表达的措施"
例如,本月的销售额为:
This month sales =
VAR ThisMonth =
MONTH ( TODAY () )
RETURN
CALCULATE (
'orders'[SalesAmount];
'calendar'[month_number] = ThisMonth;
'calendar'[year] = 2017
)
所有时间智能函数似乎都很好处理日期列,但不是像这种情况那样的标量值。
另外,因为我使用的是卡片,所以没有"过滤器上下文"因此,我需要一个像TODAY
这样的易失性函数。
谢谢!
答案 0 :(得分:3)
你能做到吗
LastMonth = MONTH(EOMONTH(TODAY(),-1))
并在公式中使用{而不是ThisMonth
?
答案 1 :(得分:0)
TYLM值= CALCULATE([总值],DATESMTD(DATEADD(' CALENDAR' [DATE], - 1,MONTH)))
如果你有一个日历表,上面应该适合你。 您可以将日历表限制为今天作为最新日期。然后,上述措施将按您的需要运作。