Отображение связанных данных при фильтрации в Power BI - PullRequest
0 голосов
/ 23 мая 2018

Здравствуйте, вот мой набор данных:

enter image description here

Я хотел бы иметь фильтр на Campagne, который показывает все остальные Campagne, еслиНомер договора такой же.Я объясняю себя.Если я нажму на Campagne 3 в моем фильтре, я хочу увидеть 1, 2, 3 и attribution (атрибуция Кампань, а не сумма).Вот ожидаемый результат:

enter image description here

На данный момент единственное решение, которое у меня есть, это использовать «временную» таблицу.Но это не оптимально, потому что я должен дублировать данные.

Есть идеи?

Большое спасибо.

1 Ответ

0 голосов
/ 23 мая 2018

Вам нужно будет создать дополнительную таблицу или две, чтобы заставить слайсер работать так, как вы хотите.Обойти это невозможно, но вам нужно дублировать только часть данных.Вот что я бы предложил:


Создайте новую таблицу Slicer, суммируя столбцы Campagne и Contrat из исходной таблицы.

Slicer = SUMMARIZE(Table1, Table1[Campagne], Table1[Contrat])

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

Contracts = VALUES(Table1[Contrat])

Теперь настройте отношения на Contrat убедившись, что для отношения Slicer к Contracts включена перекрестная фильтрация в обоих направлениях.

Relationship Diagram

Теперь вы можете использовать Slicer[Campagne] колонку для вашего слайсера и положите Table1[Campagne] на ваш стол, и он должен фильтровать, как вы хотите.

Result

...