Что подразумевается под значениями фактов или показателями в таблице фактов? - PullRequest
1 голос
/ 28 октября 2019

У меня сильная путаница со значениями фактов, выводится ли это непосредственно из OLTP с помощью механизма ETL в таблицу фактов, и тогда нам нужно выполнить статистическую функцию, чтобы получить ее в итоге путем выдачи запросов? Или это не что иное, как суммированное значение, которое мы получаем из таблицы измерений, представленной в звездообразной схеме, но не напрямую из OLTP?

Для получения более подробной информации см. Прилагаемые два примера.

на изображении stark schema1,https://i.stack.imgur.com/Ibbg7.png таблица фактов, показывающая два факта или меру в виде «долларов_продано» и «единица_продано», откуда это берется? И это не суммируется, однако, с помощью этой таблицы фактов с помощью агрегированной функции можно получить итоговую дату.

в абсолютном образе схемы 2, таблица фактов, показывающая один факт или показатель как общий объем продаж, но здесь я знаю, что это пришло от клиента-trans-dia также суммирует данные.

Так что, пожалуйста, расскажите мне из этих двух примеров, какой из них правильный?

Заранее спасибо.

1 Ответ

1 голос
/ 28 октября 2019

получено ли оно непосредственно из OLTP с помощью механизма ETL в таблицу фактов

Да, это обычное значение таблицы FACT: таблицы элементов оперативных данных самого низкого уровня.

Такие данные могут впоследствии быть преобразованы в агрегаты или другие конфигурации в витрины данных. Но пользователи витрин данных обычно хотят иметь возможность детализировать необработанные данные, если это необходимо. Иначе как они могут быть уверены в суммированных суммах?

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

откуда это берется?

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

...