DAX - 计算总计

时间:2018-03-21 06:40:45

标签: dax

我有一个数据文件,如下所示

TOTALUNITS  TOTALRECEIPTS
55529       12806357
45472       6813097
19605       4217647
19202       2105760
17114       2568849
16053       1577361
1506        657607

我需要写一个度量来计算TOTALUNITS的平均值。该措施应该给我一个结果(TOTALUNITS / SUM(TOTALUNITS))* 100如下

TOTALUNITS  TOTALRECEIPTS   %TOTALUNITS
55529       12806357        31.8%
45472       6813097         26.1%
19605       4217647         11.2%
19202       2105760         11.0%
17114       2568849         9.8%
16053       1577361         9.2%
1506        657607          0.9%

有人帮助我。

2 个答案:

答案 0 :(得分:0)

请尝试此操作,格式为百分比:

%TotalUnits =
DIVIDE(
SUM(Receipts[TOTALUNITS]),
CALCULATE(
    SUM(Receipts[TOTALUNITS]),
    ALL(Receipts)
))

编辑:收据是表名

答案 1 :(得分:0)

如果您希望将此值作为衡量结果的总和达到100%,那么请尝试以下操作:

SUM

如果您尝试将此作为计算列,则每次都会获得100%。如果您想将此作为计算列,那么您需要从DIVIDE的第一个参数中删除%TotalUnits = DIVIDE( Receipts[TotalUnits], CALCULATE( SUM(Receipts[TotalUnits]), ALL(Receipts)))

{{1}}

计算列不响应切片器或在报告页面上过滤。它们在加载或刷新数据时计算一次,但不动态交互。