积极项目多年

时间:2016-03-04 10:47:58

标签: ssas mdx dax tabular fact

我有一个项目事实表,其中包含开始日期和最新活动日期。我想回答的一个问题是每年我有多少活跃的项目?

所以我们说ProjectA于2012年开始运作,并于2016年开始运作.ProjectB于2011年启动,最后一次活动是2015年。

因此,按年计算的活动项目数量需要显示为

2011 - 1
2012 - 2
2013 - 2
2014 - 2
2015 - 2
2016 - 1

我很困惑如何设计或MDX和DAX来完成这项计算。

我之前没有遇到过这样的情况所以我很困惑如何处理它。

如果有人能指导我,我真的很感激。如果需要更多细节,请告诉我。

1 个答案:

答案 0 :(得分:2)

如果你使用dax with tabula o power pivot,例如我创建了一个值为year的表:

enter image description here

之后我创建了这个计算列:

=calculate(COUNTA(Tabella1[project]),filter(Tabella1,and([Year]>=year(Tabella1[star date]),[Year]<=year(Tabella1[end date]))))

结果如下:

enter image description here

该公式计算选定年份在开始日期和结束日期之间的每个项目。