Невозможно подключить таблицы фактов к таблице календаря

Во всех моих таблицах фактов у меня есть отдельные столбцы для квартала и года.

У меня также есть календарная таблица со столбцами для даты, квартала, года, названия месяца и т. Д.

Я хочу соединить оба столбца из моих таблиц фактов с таблицей календаря, но PowerBI не позволяет мне. Это также говорит мне, что у меня есть количество элементов «многие ко многим», поскольку у меня есть несколько записей для одного и того же года и квартала как в таблицах «Календарь», так и в таблицах фактов.

Моя цель - иметь отчет, состоящий из срезов / раскрывающихся списков для года и квартала, чтобы я мог видеть, как мои показатели меняются с течением времени.

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

Очень признателен за вашу помощь!

Структура таблиц фактов

Модель данных в PowerBI


person LionHeart    schedule 06.10.2020    source источник


Ответы (1)


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

В наиболее распространенных сценариях таблица фактов будет иметь столбец даты транзакции, а таблица календаря - столбец даты. В календарной таблице столбец даты имеет только уникальные значения, тогда как столбцы для месяца, года и т. Д., Конечно, содержат дубликаты.

В таблице фактов может быть много записей с одной и той же датой, но каждая дата может быть связана только с ОДНОЙ отдельной записью в таблице календаря.

На вашем снимке экрана не отображаются столбцы с датами в таблицах фактов.

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

Если вы добавите комбинацию Год-Квартал во все таблицы, Факт И Календарь, вы можете использовать их в отношениях, и ошибка исчезнет.

person teylyn    schedule 06.10.2020
comment
Добавление поля даты во все таблицы может дать вам связь "один ко многим" между поиском и таблицей фактов. - person Priyanka2304; 07.10.2020
comment
@ Priyanka2304 В чем смысл вашего комментария? Я написал это в своем ответе. У вас были вопросы по этому поводу? - person teylyn; 08.10.2020