Табличная модель SSAS - работа с датой и 30-минутным интервалом времени - PullRequest
0 голосов
/ 07 февраля 2019

Я создал табличную модель SSAS, в которой у меня есть две разные таблицы, AGENT и CHAT, с которыми я хотел бы быть связан, чтобы отфильтровать и сгруппировать по DATE и 30-минутному интервалу времени.поле с именем INTERVAL в иерархии отчетов Power BI.

SSAS Tabular Model

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

PBI graphic interval problem

Как мне справиться с этой эффективностью в модели?

1 Ответ

0 голосов
/ 09 февраля 2019

Табличная модель SSAS не позволяет многим: многие связи, я никогда не смогу присоединиться к таблицам AGENT и CHAT.

РЕШЕНИЕ, которое я нашел:

Создатьпредставление в базе данных SQL Server, содержащее все данные из таблиц AGENT и CHAT с использованием FULL OUTER JOIN.

всякий раз, когда значение NULL появляется в DATE или вСтолбец INTERVAL Я выбрал соответствующее ненулевое значение из таблицы AGENT или CHAT.Это стало возможным только благодаря тому, что обе таблицы имели одинаковые значения для интервалов.

Имея представление, я смог отфильтровать все данные по мере необходимости.

...