使用DAX对每行中的许多列值求和

时间:2017-03-27 20:34:09

标签: powerbi powerpivot dax

说我有桌子

[3 0 2 5 8 1
 2 9 8 3 1 2
 9 8 3 2 3 1] 

我想要的只是一个产生列的函数

[19
 25
 26] 

,无需按字面意思输入每个列名称。我的实际数据矩阵长30列。

有没有办法做到这一点,我失踪了?或者DAX完全无法做到这一点?我用Google搜索了单词" sum"," row"," -column"," PowerBI"的每一个可能的组合,和" DAX"并没有任何有用的东西。为什么世界上SUMSUMX会自动假设用户总是在每个实例中只想沿着维度1求和?

1 个答案:

答案 0 :(得分:2)

据我所知,这在DAX中并不容易。您唯一的选择是拼出所有列,或删除该要求,并按照the instructions in my earlier answer关于如何使用查询编辑器(即PowerQuery)执行此操作。

你的“为什么”问题可能只是说出(非常容易理解的)挫折感,但仍试图回答它们:我认为表格式报告的基本思想是,你在行上聚合,而不是,所有近似操作都以这些为中心。在PowerBI(以及许多其他报告工具)中,您需要首先(取消)透视您的数据,以执行您所追求的查询类型,这是完全循环到完全循环的解决方案。