2016-03-04 68 views
1

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

所以让我们说,项目A于2012年启动,是活跃在2016年项目B在2011年开始和最后的活性2015

因此,需要显示为

2011 - 1 
2012 - 2 
2013 - 2 
2014 - 2 
2015 - 2 
2016 - 1 
活动项目的逐年数

我很困惑,我怎么能拿出设计或MDX和DAX来完成这个计算。

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

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

回答

2

如果使用DAX与塔布拉O电源支点,比如我创建了一个表,一年的价值:

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

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

+0

我试过了,但没有奏效。使用这个逻辑,我总是得到yesrs,直到去年它活跃时。我正在使用表格模型。我已经使用了加入日期的表格以及与日期表格没有关系的表格。我使用了相关函数和USERRELATIONSHIP函数。我正处在一个让我感到震惊的时刻,并且花了数小时的时间试图找出答案。任何帮助,将不胜感激。 – AM96

+0

您可以显示模型以及用于创建度量的表之间的关系吗? –

+0

出于某种原因,我有问题上传该项目。将在一段时间再试一次。谢谢你的帮助。 – AM96