Я надеюсь получить некоторую помощь в разработке модели данных для панели управления, которую я создаю.Я думаю, что это должно быть довольно просто, но я хочу быть уверенным, что я делаю это правильно.
В настоящее время у меня есть только три таблицы в простом расположении схемы звезды:
- Клиенттаблица
- Таблица местоположений (клиенты имеют несколько местоположений)
- Таблица метрик для ежемесячного выставления счетов
Визуальная модель данных
Теперь я хочу создать несколько новых полей на основе ежемесячных данных в таблице Billing_Metrics.Их больше, но это должно дать представление о том, что я ищу.Я хотел бы отслеживать их как на уровне клиента, так и на уровне местоположения:
- Средние значения за три, шесть и двенадцать месяцев для проданных единиц и выручки.
- Процентное изменение с предыдущего месяца к текущемумесяц для проданных единиц и выручки.
- Флаги, которые указывают на такие вещи, как клиент (или местоположение), у которого были начисления в предыдущем месяце, но имеет ноль за текущий месяц.
Итак, вопрос в том, где будет лучшее место для этих новых полей в модели данных и как их следует объединить с текущей структурой?Я не могу понять, как это будет выглядеть в моей голове, особенно когда это должно быть как на уровне клиента, так и на уровне местоположения.Кто-нибудь может указать мне правильное направление?
Спасибо !!!