说我有桌子
[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"并没有任何有用的东西。为什么世界上SUM
和SUMX
会自动假设用户总是在每个实例中只想沿着维度1求和?
答案 0 :(得分:2)
据我所知,这在DAX中并不容易。您唯一的选择是拼出所有列,或删除该要求,并按照the instructions in my earlier answer关于如何使用查询编辑器(即PowerQuery)执行此操作。
你的“为什么”问题可能只是说出(非常容易理解的)挫折感,但仍试图回答它们:我认为表格式报告的基本思想是,你在行上聚合,而不是列,所有近似操作都以这些为中心。在PowerBI(以及许多其他报告工具)中,您需要首先(取消)透视您的数据,以执行您所追求的查询类型,这是完全循环到完全循环的解决方案。