PowerBI сохраняет контекст / фильтры на CALCULATETABLE - PullRequest
1 голос
/ 10 июля 2019

Я создал простой образец моей довольно сложной головоломки. У меня есть таблица с именем клиента, фамилией, категорией и цветом.

Я хочу составить вычисляемую таблицу из той же таблицы клиентов, но хочу сохранить все фильтры в этой таблице клиентов.

Я установил свою РАСЧЕТНУЮ таблицу следующим образом:

CalcdCustomers = SELECTCOLUMNS(ALL(Customers), "Name", Customers[Name], "Surname", Customers[Surname], "MyOtherColumn", "SomeMeasureOrCalc")

Но когда я фильтрую клиентов, вычисленная таблица не фильтруется.

enter image description here

Можно ли применить фильтры, примененные к клиентам, к моей вычисляемой таблице. В случае моего примера. Я только хочу, чтобы Name1, Name2 и Name10 отражались в вычисляемой таблице (как обусловлено фильтром для клиентов).

Спасибо

Ответы [ 2 ]

2 голосов
/ 10 июля 2019

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

1 голос
/ 10 июля 2019

Расчетная таблица в вашей модели данных не может динамически реагировать на срезы, поскольку она вычисляется только один раз. Вы можете использовать вычисляемые таблицы внутри меры (хотя конечный результат меры все равно должен быть скалярным).


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

...