首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于计算事件累计计数的DAX代码

用于计算事件累计计数的DAX代码
EN

Stack Overflow用户
提问于 2017-03-30 10:34:16
回答 1查看 256关注 0票数 0

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

如图所示。里程碑表有里程碑预测和实际日期的列,最终显示了六个主要里程碑,但显示了两个。我能够按周和年汇总(计算字段)预测或实际里程碑事件的计数。但是我看不到如何生成这些计数的累积总数(YTD) --可能遗漏了一些显而易见的东西。

工作的两个计算字段是:

代码语言:javascript
运行
复制
MS1 YTD Forecast:=CALCULATE(COUNT([Forecast MS1 Date]))

MS1 YTD Actual:=CALCULATE(COUNT([Actual MS1 Date]), USERELATIONSHIP(milestones[Actual MS1 Date],datetbl[Date]))

此图的枢轴图显示

最后,我想创建一个报告,显示每个里程碑的进度(实际与预测),为这个项目。

EN

回答 1

Stack Overflow用户

发布于 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’在表里程碑中找不到或不能在此表达式中使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43107503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档