Power Bi - 在矩阵中添加总平均列

Power Bi - Add Total Average column in Matrix

你好,我想在矩阵中添加一个 AVERAGE 列,但是当我把我的指标添加到每列的平均值时,但我只需要一次总的 AVERAGE 和最后的总数

我有:

我需要的:

Group Maria Pedro average total
First 4 6 5 10
Second 5 10 7.5 15

此致

按照示例数据 table 中详述的示例,要获得总计,您可以添加以下度量;

Total By Group = CALCULATE( SUM(AverageExample[Maria]) + SUM(AverageExample[Pedro]))

并平均

Average By Group = [Total By Group] / 2

根据前三列,这将提供

您必须构建一个 DAX table(或 Power Query)和一个指定的度量。

Matrix Table = 
UNION(
    DATATABLE("Detail", STRING, "Detail Order", INTEGER, "Type", STRING, {{"Average", 1000, "Agregate"}, {"Total", 1001, "Agregate"}}),
    SUMMARIZE('Your Names Table', 'Your Names Table'[Name], 'Your Names Table'[Name Order], "Type", "Names")
)

这应该会为您提供 table 人员列表和另外 2 行聚合信息。

之后,您使用变量和开关函数创建度量。

Matrix Measure = 
var ft = FIRSTNONBLANK('Matrix Table'[Type], 0) 
var fd = FIRSTNONBLANK('Matrix Table'[Detail], 0)
return SWITCH(TRUE,
    ft = "Names", CALCULATE([Total], KEEPFILTERS('Your Names Table'[Name] = fd)),
    fd = "Total", [Your Total Measure],
    fd = "Average", [Your Averagex Measure]
)

剩下的就看你了 fiddle 命令,添加任何聚合措施等等。

请注意矩阵 Table 应该与模型中的任何 table 无关。

您也可以隐藏它和矩阵度量。