首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAX如何表达今天的“一个月前”

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

Stack Overflow用户
提问于 2017-12-24 01:21:59
回答 2查看 16.1K关注 0票数 3

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

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

例如,本月的销售额为:

代码语言:javascript
复制
This month sales =
VAR ThisMonth =
    MONTH ( TODAY () )
RETURN
    CALCULATE (
        'orders'[SalesAmount];
        'calendar'[month_number] = ThisMonth;
        'calendar'[year] = 2017
    )

一直以来,智能函数似乎都能很好地处理日期列,但不能像本例那样处理标量值。

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

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-26 05:17:46

你能不能只做

代码语言:javascript
复制
LastMonth = MONTH(EOMONTH(TODAY(),-1))

在你的公式中用它来代替ThisMonth吗?

票数 6
EN

Stack Overflow用户

发布于 2017-12-24 18:10:14

TYLM值=计算(总值,DATESMTD(DATEADD(‘日历’日期,-1,月)

如果你有一个日程表,上面的方法应该适用于你。您可以将日历表限制为“今天”作为最新日期。然后,上述措施将按您需要的方式工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47954468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档