我是R的重度用户,他试图将一些基本计算移植到Power BI但无法让DAX执行向量/行向分割 .
例如,使用此数据集:
类别 Value
1
A2
B 3
C 4
我创建了一个度量:值Sum = SUM(Table [Value]),我想创建第三列:Value Share = Value / Value Sum得到:
类别 Value Value 份额
A 0.1
A 2 0.2
B 3 0.3
C 4 0.4
R中的等价物是table $ Value.Share = table $ value / Value.Sum .
我试过了:Value Share = [Value] / [Value Sum]但我在所有Value Share行中都得到了1 . 试过SUMX和CALCULATETABLE函数,但我相信我遗漏了一些基本的东西 . 有人可以帮忙吗?
2 回答
当然!如果您刚开始使用DAX,我强烈建议您查看Alberto Cairo / Marco Russo的视频讲座,如https://www.youtube.com/watch?v=klQAZLr5vxA,因为您的问题(以及所有DAX难度)主要是关于上下文 .
至于你的问题,我想你正在寻找
=[Value]/CALCULATE(SUM([Value]); ALL(TableName))
当然,您也可以用度量名称替换
SUM([Value])
.另见http://www.daxpatterns.com/cumulative-total/
试试这个公式:除([value],sum([value]))
SNAP of DAX formula