Date 获取(本周的值)-(上周的值)PowerPivot Dax
我有一个由PowerPivot制作的pivot表,如下所示: 这张表是按周过滤的 我想做的是:Date 获取(本周的值)-(上周的值)PowerPivot Dax,date,dax,powerpivot,Date,Dax,Powerpivot,我有一个由PowerPivot制作的pivot表,如下所示: 这张表是按周过滤的 我想做的是: (value PLANNED week n) + (value BackOrder week n-1) 并在所有表格中重复该公式 它将如下所示: 所以我尝试使用计算字段,我尝试使用以下公式: Planned(n)+BackOrder (n-1) = SUM ( FactCommandes[PLANNED] ) + ( CALCULATE ( SUM
(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周起作用,因为本周有缺货,但显然它在下周不起作用
如果有人能找到解决办法,我将不胜感激
致以最良好的祝愿
Arnaud有几种方法可以做到这一点。我会这样做: 首先,创建一个结合延期订单和计划订单的度量:
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))
累计订单=
VAR当前值=最大值(双日历计[SemNr])
回来
计算([总订单],
过滤器(全部(双压延机[SemNr]),双压延机[SemNr]到目前为止你尝试了什么?请看一下听起来你在追求一个。首先,非常感谢你的帮助。我正在寻找一个解决方案,感谢Alexis Olson的链接。但是我面临另一个问题,我必须重新编辑我的帖子来解释这一点。非常感谢RADO,它工作得很好!!!我只需要删除VAR,因为Powrpivot似乎不接受变量。因此它给出:累计订单=计算(总和(FactCommandes[DEMANDE&BACKORDER]);过滤器(ALL(dimcellandrier[SemNr]);dimcellandrier[SemNr]