我有一个矩阵,其中有大约6-7个字段绘制为行(用于分组,展开折叠)。矩阵有10列以上。
在值上,我有一个度量,它根据绘制的列返回值。
即
CALCULATE (
SWITCH (
SelectedValue,
"Column1", [measure1],
"Column2", [measure2],
"Column3", [measure3],
"Column4", [measure4],
.
.
.
"column20", [measure20]
)
)
一切在这里都能正常运行。现在我们有了一个度量,该度量汇总了上述切换案例中使用的所有度量。该度量用作矩阵的可视级别过滤器,因此我们可以删除所有值为零的行。
这同样有效,但是会给性能带来很大的损失。因此,我正在寻找一种效率更高,性能要求更低的方法来过滤所有值为零的矩阵中的行。
答案 0 :(得分:1)
一种可能性是将0
值转换为空白,如果整个列/行均为空白,则Power BI将隐藏该空白。
Measure =
VAR Output =
CALCULATE (
SWITCH (
SelectedValue,
"Column1", [measure1],
"Column2", [measure2],
"Column3", [measure3],
"Column4", [measure4],
.
.
.
"column20", [measure20]
)
)
RETURN
IF ( Output = 0, BLANK(), Output )