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

Sum many column values from each row using DAX

说我有 table

[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 求和?

据我所知,这在 DAX 中并不容易完成。您唯一的选择是拼出所有列,或者放弃该要求并按照 了解如何使用查询编辑器(即 PowerQuery)执行此操作。

您的 "why" 问题可能只是表达了(完全可以理解的)挫败感,但仍然试图回答它们:我认为表格报告的基本思想 您汇总了 ,而不是 ,并且几乎所有操作都以这些为中心。在 PowerBI(以及许多其他报告工具)中,您需要先(取消)透视您的数据以执行您之后的查询类型,这与上面链接的解决方案形成了一个完整的循环。