Представьте, что у меня есть столбец со следующими значениями: [A1,A2,A3,A4,T1,T2,T3]
Теперь у меня есть слайсер с указанным столбцом, но мне нужно, чтобы «T» (T1, T2 и T3) всегда выбирались/фильтровались, а когда я выбираю конкретный «A» (A1), например, не отфильтровать букву «Т».
Например:
Если я выберу слайсер «A1», фильтр на странице должен включать: [A1,T1,T2,T3]
Если я выберу "A2": [A2,T1,T2,T3]
Поэтому, если я выберу «А», он должен выбрать конкретный «А» и все «Т».
Как мне это сделать? С фильтрами? отношения?
Спасибо
Краткий ответ: нам нужна таблица параметров.
Это связано с тем, что мы можем написать меру, которая внутренне устанавливает фильтр в соответствии с нашей спецификацией, но визуальный элемент Power BI сначала перехватит настройку среза и отобразит только выбранные строки или столбцы (для матричного визуального элемента).
Предположим, у нас есть таблица
эта мера игнорирует любой выбор из среза, вычисляя итог всего столбца, но визуальный элемент матрицы будет отображать только строку, выбранную с помощью среза.
TotalV = SUMX(ALL(T), T[V] )
Чтобы решить эту проблему, мы можем создать таблицу параметров с комбинацией, которую мы хотим при выборе параметра F, например, как в следующей таблице Parameter
Столбец P
должен использоваться в слайсере, а столбец F
используется для установления двунаправленной связи с исходной таблицей T
.
Теперь мы создаем отношения
Мы создаем меру
SumV = SUM(T[V])
установив слайсер над «P» и матрицей с «T [F]» в строках и мерой «[SumV]» в качестве значения, мы получаем желаемое поведение
Дополнительные соображения:
В конце концов, я решил проблему самостоятельно, придя к аналогичным рассуждениям, но ваше объяснение очень подробное и ясное, поэтому вы заслуживаете правильного ответа для других людей, у которых такая же проблема, спасибо.