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 无关。
您也可以隐藏它和矩阵度量。
你好,我想在矩阵中添加一个 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 无关。
您也可以隐藏它和矩阵度量。