date - 取(本周的值)-(上周的值)PowerPivot Dax
问题描述
我有一个由 PowerPivot 制成的数据透视表,如下所示:
该表按周过滤。
我想做的是:
(value PLANNED week n) + (value BackOrder week n-1)
并在所有表格中重复公式。
它看起来像这样:
所以我尝试使用计算字段来做到这一点,我尝试使用这个公式:
Planned(n)+BackOrder (n-1) =
SUM ( FactCommandes[PLANNED] )
+ (
CALCULATE (
SUM ( FactCommandes[Backorder] );
FILTER (
ALL ( DimCalendrier[SemNr] );
DimCalendrier[SemNr]
= MIN ( DimCalendrier[SemNr] ) - 1
)
)
)
这给了我:
如您所见,它适用于第 30 周,因为本周有 BackOrder,但显然它不适用于下周。
如果有人找到解决方案,我将不胜感激。
此致,
阿尔诺
解决方案
有几种方法可以完成这项工作。我会这样做:
首先,创建一个结合延期交货和计划订单的度量:
Total Orders = SUM(FactCommandes[PLANNED]) + SUM(FactCommandes[Backorder])
然后,计算累计总数:
Cumulative Orders =
VAR Current_Week = MAX( DimCalendrier[SemNr] )
RETURN
CALCULATE ( [Total Orders],
FILTER ( ALL ( DimCalendrier[SemNr] ), DimCalendrier[SemNr] <= Current_Week))
推荐阅读
- pointers - 如何使用指向字符串数组的指针而不进行强制转换
- python - 在 postgresql 中为 date_time 字段转换日期
- json - 如何在 Vue 中将 CSV 文件转换为 JSON
- spring-boot - 寻找一种在 docker bridge 网络中的 nginx 后面的多个容器化 Spring Boot 应用程序之间进行通信的方法
- python - 2d np数组上的Python numpy布尔掩码
- python - 退格并在python中的关键字前添加逗号
- angular - Angular11 - NG0303:无法绑定到“ngForOf”,因为它不是“tr”的已知属性
- flutter - Dart Flutter 中的嵌套 groupby
- c++ - 引用头文件中的嵌套类(结构)
- r - 从列表中获取名称和值到不同的图表