我需要创建的数据透视表的数据透视表

时间:2018-08-13 13:49:50

标签: excel dax powerpivot measure

我有一个事实表,涵盖了MS Project中数周的任务,并且每个星期都带有该星期的结束日期。我正在尝试获取某些任务前一周的剩余工作(它们有一个名为“应在本周完成”的标志设置为TRUE)。

我有一个公式,可以创建一个数据透视表,当我手动求和值列时(基本上,这是分配ID的前一周剩余小时数的MIN),它为我提供了想要的结果。

但是,我无法弄清楚如何“在DAX中构建此数据透视表”,因此我可以按部门汇总得出的总时数。现在,我只有上周按任务分配的小时数(工作分配ID)。

这是公式:

Simple Min :=
CALCULATE (
    MIN ( DataMerge[PreviousWeekRemainingWork] ),
    AssignmentHistory[ShouldFinishThisWeek] = TRUE (),
    DataMerge[BestPercentComplete2] < 1,
    DataMerge[CompletedFLAG] = FALSE (),
    USERELATIONSHIP ( 'Calendar'[Date], DataMerge[End of Week] )
)

使用该公式,我可以输出以下数据透视表(这只是一个小示例):

Image of results pivot table sample

期望的是按部门获得简单最小值的总和。我已经尝试了PowerPivot的所有技巧。这是我尝试过的公式的最新迭代,但是按部门划分的金额都不正确,总计相差约1200。

HRS Remaining More Simple :=
SUMX (
    SUMMARIZE (
        DataMerge,
        DataMerge[ResourceDepartments_R],
        DataMerge[AssignmentId]
    ),
    [Simple Min]
)

对这个最后公式的任何帮助将不胜感激。当我手动汇总数据透视表时,我得出了大约4300小时,这是正确的数字,因此我可以对给出的公式进行验证。

谢谢!

0 个答案:

没有答案