Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel DAX中半加和的平均值_Excel_Ssas_Dax_Ssas Tabular - Fatal编程技术网

Excel DAX中半加和的平均值

Excel DAX中半加和的平均值,excel,ssas,dax,ssas-tabular,Excel,Ssas,Dax,Ssas Tabular,我有一个事实表,其中存储了项目、管理项目的公司以及项目应向其计费的公司: | Project | Company original | Company to display | Perc. | | A | ABC | ABC | 50% | | A | ABC | DEF | 20% | | A | ABC | GH

我有一个事实表,其中存储了项目、管理项目的公司以及项目应向其计费的公司:

| 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%   |
现在,我想设计一种措施,其工作原理如下:

  • 在项目中,将百分比相加
  • 在项目中,平均总和百分比(或最大值,这不会有任何区别,因为所有项目的总和无论如何都应为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] ) )
)

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

您尝试过的任何东西都不管用Koos?基本上Google在这里不管用;-)。我最近关于含时半加性的非空知识也没有。