首页 文章

PowerBI / DAX - 逐行划分

提问于
浏览
1

我是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 回答

  • 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/

  • 0

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

    SNAP of DAX formula

相关问题