Могут ли неаддитивные факты быть частью таблицы фактов транзакций

Я знаю, что существует три типа фактов, и я читал, что таблицы Transactional-Fact содержат полностью аддитивные факты, которые являются наиболее полезным типом, но могут ли быть там и неаддитивные факты? Или даже полусаддитивные факты в этом отношении.

Я спрашиваю об этом, потому что моя учительница говорила об этом на одной из своих презентаций:

«Хотя неаддитивные факты не хранятся в таблицах фактов, важно не терять их из виду. Для многих процессов отношения являются критически важными измерениями, без которых решение оставляет желать лучшего. Неаддитивные факты должны должны быть задокументированы как часть дизайна схемы. "

Если они не могут быть там сохранены, как они могут быть задокументированы как часть дизайна схемы?


person jruivo    schedule 06.01.2017    source источник


Ответы (1)


Неправильно говорить «... не хранятся в таблицах фактов», есть обстоятельства, при которых их желательно хранить.

Например, я недавно работал над хранилищем данных, у которого было три даты - заказ, активация и завершение. Эти даты были связаны через измерения, но меры фактов включали дни от заказа до активации, дни от активации до завершения и дни от заказа до завершения.

Лучше всего получить эти показатели в инструменте бизнес-аналитики. В этом случае вы должны задокументировать расчет дневных показателей, чтобы продемонстрировать, как требование было выполнено на основе существующих значений данных.

Однако в нашем недавнем примере это были показатели уровня KPI, критически важные для бизнеса. Вместо того, чтобы заставлять людей вычислять их (возможно, иначе) в Excel, Tableau, PowerBI и т. Д., Мы решили реализовать эти меры в таблице фактов.

Они были задокументированы как неаддитивные, потому что сумма (количество дней до завершения) не имеет смысла, хотя стоит отметить, что минимальное, максимальное и среднее значения в этом случае имеют смысл.

person Ron Dunn    schedule 07.01.2017