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