В моей модели данных есть одна таблица, Tbl. У него есть несколько полей, включая F1.

На моей странице есть срез (фильтр) по F1. Я хочу создать меру, которая возвращает отфильтрованное значение для F1, и добавить его в визуальный элемент таблицы.

Визуал будет выглядеть так:

F1 (all values) | F1 (filtered value)

Как я могу это сделать?

0
elfersi 6 Ноя 2018 в 02:56

2 ответа

Лучший ответ

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

Я бы создал новую таблицу для использования в слайсере.

Моделирование> Новая таблица: Slicer = VALUES(Table1[F1])

Затем используйте Slicer[F1] для вашего среза вместо Table1[Slicer] и определите меру

Selected F1 = MAX(Slicer[F1])

(Вы можете использовать другую функцию, например LASTNONBLANK или SELECTEDVALUE вместо MAX, если хотите.)

Затем, если вы настроите свой стол с помощью Table1[F1] и [Selected F1], он должен выглядеть так:

Slicer Selection

1
Alexis Olson 6 Ноя 2018 в 17:50

Назовем меру, возвращающую отфильтрованное значение, Ms1. Если вам нужна другая мера, на которую не повлияет срез и рассчитанная по всем значениям F1, тогда вы захотите использовать функцию ALL. Новая мера Ms2 будет выглядеть так:

Ms2 = Рассчитать ([Ms1], ВСЕ (Таблица [F1]))

0
Loic Roger 6 Ноя 2018 в 16:30