我有一个简单的powerpivot模型,带有日期表和里程碑表。
如图所示。里程碑表包含里程碑预测和实际日期的列,最终有六个主要里程碑,但显示了两个。我能够按周和年总结(计算字段)预测或实际里程碑事件的COUNT。但我看不出如何生成这些计数的累计总数(YTD) - 可能缺少一些应该是显而易见的事情。
两个有效的计算字段是:
MS1 YTD Forecast:=CALCULATE(COUNT([Forecast MS1 Date]))
MS1 YTD Actual:=CALCULATE(COUNT([Actual MS1 Date]), USERELATIONSHIP(milestones[Actual MS1 Date],datetbl[Date]))
此透视图显示
最后,我想创建一个报告,显示该项目的每个里程碑(实际与预测)的进度。
答案 0 :(得分:0)
我有一个部分答案。根据日期的存在,添加了1或0的“辅助列”。然后使用Javier Guillen的“Running Totals”帖子(https://javierguillen.wordpress.com/2012/11/28/running-total-techniques-in-dax/)来创建线条。
但是当我尝试将DAX累积模式应用于FILTER以获得有效日期时,我收到语法错误。我的衡量标准是:
累计MS1实际:=
IF(
MIN('datetbl'[日期])
< = CALCULATE(MAX(里程碑[实际MS1日期]),ALL(里程碑)),
计算 (
SUM(里程碑[MS1实际存在]),
USERELATIONSHIP(里程碑[实际MS1日期],datetbl [日期]),
过滤器(
ALL('datetbl'[日期]),
'里程碑'[MS1实际日期]< = MAX('里程碑'[MS1实际日期])
)
)
)
我在表格里程碑中找不到语义错误“列'MS1实际日期',或者在此表达式中不能使用。
不幸的是,我似乎无法发布更新的图表或数据模型