Почему эта модель данных не фильтруется должным образом? Попытка отфильтровать таблицу по ряду отношений «один ко многим»

#excel #one-to-many #powerpivot #erd

#превосходить #один ко многим #powerpivot #erd

Вопрос:

Пожалуйста, смотрите ERD ниже. У меня есть модель данных, которую я построил в Excel Power Pivot, которая похожа на приведенную ниже модель (упрощенную для целей объяснения).

Что я пытаюсь сделать, так это отфильтровать таблицу технических часов с помощью таблицы сопоставления филиалов. Предположим, я фильтрую столбец Регион в таблице Сопоставления филиалов в США. Поскольку эта таблица имеет отношение «один ко многим» с таблицей сопоставления технологий, это приведет к фильтрации таблицы сопоставления технологий только для записей в регионе США.

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

Почему нет? Если он фильтрует таблицу сопоставления технологий по идентификаторам ветвей в США (и, следовательно, только идентификаторам технологий в США), не должно ли это, в свою очередь, сделать то же самое с моей таблицей технических часов, поскольку она также имеет отношение «один ко многим»?

Фотография моего ERD

Комментарии:

1. можете ли вы опубликовать код DAX, который вы пытаетесь отфильтровать?

2. В этом нет кода dax, я просто пытаюсь отфильтровать сводную таблицу с полями из модели данных.

3. Ваша модель данных должна работать. Должно быть что-то еще, что вы не описали в своем вопросе. если вы можете, предоставьте файл макета powerpivot, который демонстрирует проблему, я посмотрю на него.