Power BI Matrix:过滤所有列都为零的行

Power BI Matrix: Filter rows where all columns evaluate to zero

我有一个矩阵,其中大约有 6-7 个字段绘制为行(用于分组、展开、折叠)。矩阵有 10 列以上。

在值方面,我有一个度量值,returns 值基于为其绘制的列。

CALCULATE (
        SWITCH (
             SelectedValue,
            "Column1", [measure1],
            "Column2", [measure2],
            "Column3", [measure3],
            "Column4", [measure4],    
            .
            .
            .
            "column20", [measure20]
        )
)

这里的一切都很完美。现在我们有了一个度量,它总结了上面 switch 案例中使用的所有度量。此度量用作矩阵的视觉级别过滤器,因此我们可以删除所有值为零的行。

这也有效,但是,它会严重影响性能。因此,我正在 寻找一种更有效且性能强度较低的方法来过滤所有值为零的矩阵中的行。

一种可能性是将 0 值转换为空白,如果整个 column/row 为空白,Power BI 将隐藏它。

Measure = 
VAR Output =
CALCULATE (
        SWITCH (
             SelectedValue,
            "Column1", [measure1],
            "Column2", [measure2],
            "Column3", [measure3],
            "Column4", [measure4],    
            .
            .
            .
            "column20", [measure20]
        )
)
RETURN
   IF ( Output = 0, BLANK(), Output )