Вы хотите, чтобы отключенная таблица использовалась в качестве слайсера для выбора A / B / C / D. Вы можете создать вычисляемую таблицу следующим образом
Disease = VALUES ( Table1[Disease-Type] )
Теперь вам нужна мера, которая считывает ваш выбор слайсера и вычисляет желаемые проценты.
Percent =
VAR SelectedType =
SELECTEDVALUE ( Disease[Disease-Type] )
VAR SelectedIDs =
CALCULATETABLE ( VALUES ( Table1[ID] ), Table1[Disease-Type] = SelectedType )
VAR CurrentIDs =
VALUES ( Table1[ID] )
RETURN
DIVIDE (
COUNTROWS ( INTERSECT ( SelectedIDs, CurrentIDs ) ),
COUNTROWS ( CurrentIDs )
)
Первая переменная SelectedType
считывает ваш выбор слайсера, а вторая переменная SelectedIDs
представляет собой список ID
значений, связанных с этим типом (для выбора A
это набор {1, 2}
). Третья переменная CurrentIDs
представляет собой список значений ID
в текущем контексте оценки (например, в строке / столбце визуального элемента матрицы). Для D
этот набор равен {1, 3}
.
Наконец, вы берете количество пересечений, деленное на число CurrentIDs
, чтобы получить свой процент. Для строки / столбца с D
это будет
|{1}| / |{1, 3}| = 1 / 2 = 50%