首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >递归DAX累积总计

递归DAX累积总计
EN

Stack Overflow用户
提问于 2016-05-23 08:38:46
回答 2查看 865关注 0票数 0

我有一项措施,将债务价值的百分比减幅乘以上个月的销售价值,从而获得一笔美元的收益。这是:

代码语言:javascript
复制
Gross Benefit:= [Change in 0-30 %] * [Ent Prior Month Credit Sales]

每个财政月(例如。( "01 -7月“),可计算总福利。净福利将是当月的总福利减去所有前几个月的净福利的总和(所以我不重复计算福利)。这是我们系统的一个令人困惑的概念和方面,我们需要一个YTD的快照视图。它的目的是输出如下表:

代码语言:javascript
复制
       | Jun 15 | Jul 15 | Aug 15 | Sep 15 |
Gross  |   0.7  |   0.7  |  0.4   |  0.2   |
Net    |   0.7  |   0.0  | (0.3)  | (0.1)  |

我尝试创建这个的代码是:

代码语言:javascript
复制
Net Benefit :=[Gross Benefit]
- CALCULATE (
    SUMX ( VALUES ( Calendar[FiscalMonth] ), [Gross Benefit] ),
    FILTER (
        ALL ( Calendar ),
        Calendar[FiscalMonth] < MAX ( Calendar[FiscalMonth] )
    )
)

这只是返回空白。我能做什么?

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 21:37:17

我想这是因为这句话

SUMX (值( CalendarFiscalMonth ),总收益)

SUMX试图从表VALUES(CalendarFiscalMonth)中聚合总收益,该表只有一列,而这不是毛收益,因此它是空的。

这可能会起作用

代码语言:javascript
复制
Net Benefit := [Gross Benefit] - CALCULATE (
                  [Gross Benefit],
                  FILTER (
                         ALL ( Calendar ),
                         Calendar[FiscalMonth] < MAX (Calendar[FiscalMonth])
                  )
               )

汇总可用于投影必要的列,而值项目仅用于一个列。

该解决方案假设FiscalMonth和总收入福利位于同一表中。否则,总结是行不通的。如果这有用的话请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2016-05-25 03:46:39

通过分解公式,我已经接近了一个解决方案。净收益是:

养恤金毛额减去以前每个月所有净养恤金的总和。

所以我创造了三种方法。1-毛养恤金

代码语言:javascript
复制
Gross Wave Benefit 0-30 YTD:=( [Change in 0-30 %] * [Ent Prior Month Credit Sales] )

这两种方法都是在给定的上下文中计算出来的。这种措施产生了正确的结果。2. -以前的福利总额

代码语言:javascript
复制
[Sum of Previous Benefits]:=CALCULATE (
SUMX (
    FILTER (
        ALL ( Calendar ),
        Calendar[FM] < MAX ( Calendar[FM] )
            && Calendar[FY] = MAX ( Calendar[FY] )
    ),
    [Gross Wave Benefit 0-30 YTD]
))

摘要措施为净效益

代码语言:javascript
复制
Net Wave Benefit 0-30 YTD:=[Gross Wave Benefit 0-30 YTD]-[Sum of previous benefit]

这是对问题的更纯粹的描述,但仍然遇到递归/循环引用错误。

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

https://stackoverflow.com/questions/37386329

复制
相关文章

相似问题

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