嗨,我正在尝试在矩阵中添加一个 AVERAGE 列,但是当我把我的指标添加到每列的平均值时,但我只需要一次总的 AVERAGE 和总数
我需要什么:
组 | 玛丽亚 | 佩德罗 | 平均 | 总计 |
---|---|---|---|---|
第一次 | 4 | 6 | 5 | 10 |
第二个 | 5 | 10 | 7.5 | 15 |
问候
答案 0 :(得分:0)
按照示例数据表中详述的示例,要获得总计,您可以添加以下度量;
Total By Group = CALCULATE( SUM(AverageExample[Maria]) + SUM(AverageExample[Pedro]))
和平均
Average By Group = [Total By Group] / 2
基于前三列,这将提供
答案 1 :(得分:0)
您必须构建 DAX 表(或 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")
)
这应该会为您提供一个表格,其中包含人员列表和另外 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]
)
剩下的由您来处理订单,添加任何聚合度量等等。
请注意,矩阵表不应与模型中的任何表有任何关系。
您也可以隐藏它和矩阵度量。