Контекст фильтра Power BI - добавление меры в матрицу и игнорирование всех взаимосвязей - PullRequest
1 голос
/ 21 февраля 2020

У меня очень простая модель данных с одним отношением, и она работает как положено (слева). Однако, когда я добавляю меру, которая всегда действительна (в данном случае это что-то, что отображает сегодняшнюю дату), визуальные эффекты, которые я имею, игнорируют отношения в моей модели и отображают все комбинации значений, даже если они недопустимы или не совпадают в модель данных.

Что здесь происходит? Я ожидаю, что показатель, который не имеет собственного контекста фильтра, будет выполняться для каждой строки и отображать только текущую дату. Однако, по-видимому, происходит то, что он оценивается для каждой отдельной комбинации значений, даже если отношения уже должны исключать их.

enter image description here

1 Ответ

1 голос
/ 21 февраля 2020

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

Поскольку ваша мера даты не включает какие-либо таблицы, она не ограничена их отношением. Вы можете заставить это быть, хотя. Например,

Today Date = IF ( NOT ( ISEMPTY ( Ones ) ), TODAY () )

или более неявно с чем-то вроде этого

Today Date = MAXX ( Ones, TODAY () )
...