DAX的半加和平均值

我有一个存储项目的事实表,pipe理这些项目的公司以及项目应该被计入的公司:

| Project | Company original | Company to display | Perc. | | A | ABC | ABC | 50% | | A | ABC | DEF | 20% | | A | ABC | GHI | 30% | | B | DEF | DEF | 60% | | B | DEF | GHI | 40% | 

现在我想devise一个如下的方法:

  • 在一个项目中,总结百分比
  • 在项目中,平均总和百分比(或最大值,不应该有任何区别,因为所有项目总计应该总计100%)

因此,如果我使用Excel(2010)中的数据透视表,它将如下所示:

 | Project | Company | Perc. | | A | ABC | 50% | | A | DEF | 20% | | A | GHI | 30% | | A (subtotal) | 100% | | B | DEF | 60% | | B | GHI | 40% | | B (subtotal) | 100% | | Total | 100% | 

请注意,在这个表中没有时间轴 – 所以半加性度量(除了时间以外的所有事情)的“常规”情况在这里不起作用。

这很简单,的确如此:

 Sa = MAXX ( VALUES ( Projects[Project] ), CALCULATE ( SUM ( Projects[Perc] ) ) ) 

基本上,您迭代项目并在项目级别计算一个简单的SUM,然后由MAX在不同的项目上进行汇总。