Матрица Power BI: фильтрация строк, все столбцы которых имеют нулевое значение

У меня есть матрица, в которой есть около 6-7 полей, построенных в виде строк (для группировки разверните свертывание). В матрице более 10 столбцов.

По значению у меня есть единственная мера, которая возвращает значение на основе столбца, для которого она построена.

i.e.

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

Здесь все отлично работает. Теперь у нас есть мера, которая суммирует все меры, использованные в описанном выше случае с переключателем. Эта мера используется в качестве фильтра визуального уровня для матрицы, поэтому мы можем удалить строки, все значения которых равны нулю.

Это тоже работает, однако сильно сказывается на производительности. Таким образом, я ищу более эффективный и менее требовательный к производительности подход для фильтрации строк в матрице, где все значения равны нулю.


person Pratik Bhavsar    schedule 28.08.2019    source источник


Ответы (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 )
person Alexis Olson    schedule 28.08.2019
comment
Есть еще идеи? Я считаю, что нам нужно показывать нули, так как их легче найти по сравнению с пробелами - person Pratik Bhavsar; 29.08.2019