首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Datefilters的DAX计算将忽略所有数据过滤器

使用Datefilters的DAX计算将忽略所有数据过滤器
EN

Stack Overflow用户
提问于 2016-11-15 02:12:58
回答 1查看 225关注 0票数 0

我从DAX开始。

我有一个标准的日期表和一个包含sales的表。当我尝试使用下面的公式显示运行合计时,忽略了月份过滤器,如下所示:

公式是:

代码语言:javascript
运行
复制
Prov YTD VJ 2:=CALCULATE(FIRMPROV[SumProv];
All(Kalender[Jahr]);
DATESBETWEEN(Kalender[Datum];
Min(START_YTD[start_ytd]);
MIN(END_YTD[end_ytd])))
EN

回答 1

Stack Overflow用户

发布于 2016-11-15 05:11:24

计算运行总数的一个好方法是使用FILTER和早期的函数,但前提条件是您需要创建一个月份数字列(即。Jan = 1、Feb = 2、Mar = 3等)

然后,您可以使用以下DAX:

代码语言:javascript
运行
复制
CALCULATE(SUM([SumProv]),ALL(FirmProv),FILTER(FirmProv,[Month Number]<=EARLIER([Month Number])))

早期基本上是DAX解释当前行的方式。您告诉DAX对FirmProv表中月份数小于或等于当前行的所有行求和(也称为合计)。

以下是结果(请注意,这些数字与您的并不完全相同,我只是快速模拟了一下以显示示例):

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

https://stackoverflow.com/questions/40595180

复制
相关文章

相似问题

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