如何根据DAX Powerpivot中的另一列汇总列

时间:2014-05-23 17:54:32

标签: powerpivot dax

以下是示例

+------+----+
| CARS |  3 |
| CARS |  4 |
| CARS |  6 |
| CARS | 76 |
| CARS |  4 |
| CARS |  3 |
| SUV  | 32 |
| SUV  |  3 |
| SUV  |  3 |
| SUV  |  2 |
| SUV  |  3 |
| SUV  |  5 |
+------+----+

我想添加一个包含此类数据的新计算列

+------+----+------+
| CARS |  3 |  96  |
| CARS |  4 |  96  |
| CARS |  6 |  96  |
| CARS | 76 |  96  |
| CARS |  4 |  96  |
| CARS |  3 |  96  |
| SUV  | 32 |  48  |
| SUV  |  3 |  48  |
| SUV  |  3 |  48  |
| SUV  |  2 |  48  |
| SUV  |  3 |  48  |
| SUV  |  5 |  48  |
+------+----+------+ 

它总结了车辆类型的数字列。得到这个的DAX命令是什么?我需要第三列来总结所有的汽车......这对于CARS行来说是96,并且总结了所有的Suvs,即对于所有suvs行都是48。请帮忙

1 个答案:

答案 0 :(得分:4)

您可以创建一个计算的度量来完成此任务。我将您的数据导入Power Pivot模型。然后我添加了以下计算的度量:

Type Subtotal:=CALCULATE( SUM( [Value]), ALLEXCEPT(Table2, Table2[Type]))

enter image description here

所以当我制作一个数据透视表时,我得到了理想的结果。

enter image description here