Модель данных для информационной панели BI
Я надеюсь получить некоторую помощь по проектированию модели данных на информационной панели, которую я строю. Я думаю, что это должно быть довольно просто, но я хочу быть уверен, что я делаю это правильно.
В настоящее время у меня есть только три таблицы в простом расположении схемы звезды:
- Клиентский стол
- Таблица местоположений (клиенты имеют несколько местоположений)
- Таблица метрик для ежемесячного выставления счетов
Теперь я хочу создать несколько новых полей на основе ежемесячных данных в таблице Billing_Metrics. Их больше, но это должно дать представление о том, что я ищу. Я хотел бы отслеживать их как на уровне клиента, так и на уровне местоположения:
- Среднее значение за три, шесть и двенадцать месяцев для проданных единиц и дохода.
- Процентное изменение с предыдущего месяца по текущий месяц для проданных единиц и выручки.
- Флаги, которые указывают на такие вещи, как клиент (или местоположение), у которого были платежи в предыдущем месяце, но имеет ноль за текущий месяц.
Итак, вопрос в том, где будет лучшее место для этих новых полей в модели данных и как их следует объединить с текущей структурой? Я не могу понять, как это будет выглядеть в моей голове, особенно когда это должно быть как на уровне клиента, так и на уровне местоположения. Может кто-то указать мне верное направление?
Спасибо!!!
1 ответ
Вам не нужно добавлять эти показатели в таблицу. Поскольку у вас есть тег "PowerBI", я предполагаю, что вы планируете использовать Power BI в качестве инструмента отчетности. Такие инструменты позволяют динамически вычислять сложные метрики (в случае PowerBI, используя язык под названием "DAX" - выражения для анализа данных). Такие динамические показатели автоматически пересчитываются на основе макетов и фильтров вашего отчета, включая любые комбинации местоположений, клиентов и дат. Вы можете получить представление о возможностях здесь:
В общем, ключевые слова, которые вам нужны:
- Схема звезды
- Пространственное моделирование
- Ральф Кимбалл, Билл Инмон
- PowerBI, DAX, рассчитанные меры
Замечания:
В вашей модели отсутствует таблица "Календарь".
Если вы используете PowerBI, удалите первичный ключ из таблицы "Метрики". Это значительно увеличит размер вашей модели, не предоставляя аналитической ценности.