PowerBI / DAX - 逐行划分

时间:2016-04-19 06:25:04

标签: dax powerbi

我是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函数,但我相信我遗漏了一些基本的东西。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

当然!如果您开始使用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/

答案 1 :(得分:0)

尝试这个公式:除([value],sum([value]))

SNAP of DAX formula