Я строю хранилище данных, используя знаменитую звездную схему «факты / измерения». В настоящее время внедряю данные о производительности сотрудников.
У меня есть два источника:
- Система тикетов, где я получаю
fact: spent time, billed amount
dimension: Employee, Date, Customer, type-of-time (billed, not-billed, internal, service, driving-time ...)
Система синхронизации времени, где я получаю
fact: worked hours
dimension: Employee, Date
Какой будет «правильный» подход:
A. Добавить рабочие часы как отдельный факт?
B. Просто укажите факт "потраченного времени" и добавьте рабочие часы как измерение к типу: измерения времени?
Цель состоит в том, чтобы создать информационную панель с такой информацией, как расчетное время против рабочего времени, количество неоплаченного времени и т. д. c.