我有一个简单的powerpivot模型,包含一个日期表和一个里程碑表。

如图所示。里程碑表有里程碑预测和实际日期的列,最终显示了六个主要里程碑,但显示了两个。我能够按周和年汇总(计算字段)预测或实际里程碑事件的计数。但是我看不到如何生成这些计数的累积总数(YTD) --可能遗漏了一些显而易见的东西。
工作的两个计算字段是:
MS1 YTD Forecast:=CALCULATE(COUNT([Forecast MS1 Date]))
MS1 YTD Actual:=CALCULATE(COUNT([Actual MS1 Date]), USERELATIONSHIP(milestones[Actual MS1 Date],datetbl[Date]))此图的枢轴图显示

最后,我想创建一个报告,显示每个里程碑的进度(实际与预测),为这个项目。
发布于 2017-04-02 02:18:03
我有一个部分的答案。然后使用Javier Guillen的"Running Totals“帖子(https://javierguillen.wordpress.com/2012/11/28/running-total-techniques-in-dax/)来创建这些线。
但是当我尝试应用DAX Cumulative pattern来过滤有效日期时,我得到一个语法错误。我的度量是: Cumulative MS1 Actual := IF ( MIN ( 'datetbl'Date ),<= CALCULATE (milestonesActual (MilestonesActual MS1 Date ),<= (milestones) ),CALCULATE ( SUM (milestonesMS1 Actual exists ),USERELATIONSHIP(milestonesActual MS1 Date,datetblDate),FILTER ( ALL ( 'datetbl'Date ),'milestones'MS1 Actual Date <= MAX ( 'milestones'MS1 Actual Date )
我得到一个语义错误‘列'MS1 Actual Date’在表里程碑中找不到或不能在此表达式中使用。
https://stackoverflow.com/questions/43107503
复制相似问题