Модель данных для информационной панели BI

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

В настоящее время у меня есть только три таблицы в простом расположении схемы звезды:

  • Клиентский стол
  • Таблица местоположений (клиенты имеют несколько местоположений)
  • Таблица метрик для ежемесячного выставления счетов

Визуальная модель данных

Теперь я хочу создать несколько новых полей на основе ежемесячных данных в таблице Billing_Metrics. Их больше, но это должно дать представление о том, что я ищу. Я хотел бы отслеживать их как на уровне клиента, так и на уровне местоположения:

  • Среднее значение за три, шесть и двенадцать месяцев для проданных единиц и дохода.
  • Процентное изменение с предыдущего месяца по текущий месяц для проданных единиц и выручки.
  • Флаги, которые указывают на такие вещи, как клиент (или местоположение), у которого были платежи в предыдущем месяце, но имеет ноль за текущий месяц.

Итак, вопрос в том, где будет лучшее место для этих новых полей в модели данных и как их следует объединить с текущей структурой? Я не могу понять, как это будет выглядеть в моей голове, особенно когда это должно быть как на уровне клиента, так и на уровне местоположения. Может кто-то указать мне верное направление?

Спасибо!!!

1 ответ

Решение

Вам не нужно добавлять эти показатели в таблицу. Поскольку у вас есть тег "PowerBI", я предполагаю, что вы планируете использовать Power BI в качестве инструмента отчетности. Такие инструменты позволяют динамически вычислять сложные метрики (в случае PowerBI, используя язык под названием "DAX" - выражения для анализа данных). Такие динамические показатели автоматически пересчитываются на основе макетов и фильтров вашего отчета, включая любые комбинации местоположений, клиентов и дат. Вы можете получить представление о возможностях здесь:

Меры в DAX

В общем, ключевые слова, которые вам нужны:

  • Схема звезды
  • Пространственное моделирование
  • Ральф Кимбалл, Билл Инмон
  • PowerBI, DAX, рассчитанные меры

Замечания:

  • В вашей модели отсутствует таблица "Календарь".

  • Если вы используете PowerBI, удалите первичный ключ из таблицы "Метрики". Это значительно увеличит размер вашей модели, не предоставляя аналитической ценности.

Другие вопросы по тегам