Таблиця фактів: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Немає опису редагування |
Немає опису редагування |
||
Рядок 1:
'''Таблиця фактів''' використовується у [[Сховище даних|сховищі даних]] та складається з вимірювань, показників або [[Факт|фактів]] [[Бізнес-процес| бізнес-процесу]]. Вона розташована у центрі {{не перекладено|Схема зірки|схеми зірки|en|Star schema}} або [[Схема сніжинки|схеми сніжинки]] в оточенні {{не перекладено|Розмірність (сховище даних)|таблиць розмірностей|en|Dimension table }}. Там, де використовуються декілька таблиць фактів, вона організована як {{не перекладено|Сузір'я фактів|схема сузір'я фактів|en|fact constellation schema}}. Таблиця фактів зазвичай складається з двох типів стовпців: ті, що містять факти та ті, що є [[Зовнішній ключ|зовнішнім ключем]] до таблиць розмірностей. Первинний ключ таблиці фактів зазвичай є складеним ключем, який поєднує в собі усі зовнішні ключі. Таблиці фактів містять зміст сховища даних та зберігають різні типи вимірювань, такі як адитивні, неаддитивні та півадитивні метрики.
Таблиці фактів надають (зазвичай) адитивні значення, які діють як незалежні змінні, за допомогою яких аналізуються атрибути розмірності. Таблиці фактів часто визначаються за їхнім «зерном». «Зерно» таблиці фактів є найбільшим атомарним рівнем, за яким ці фактори можуть бути визначені. «Зерно» таблиці фактів
==Приклад==
Рядок 20:
* Напіваддитивні - вимірювання, які можна використати для певних величин.
Таблиця фактів може містити у собі або фактичні деталі, або факти, які були об'єднані (таблиці фактів, що містять сукупні факти, часто називаються
Особливу увагу слід приділяти при обробці пропорцій та відсотка. Одне правильне правило дизайну<ref name="Kimball DWT">Kimball & Ross - The Data Warehouse Toolkit, 2nd Ed [Wiley 2002]</ref> полягає в тому, щоб ніколи не зберігати відсотки або пропорції у таблицях фактів, а лише обчислювати їх у інструменті доступу до даних. Таким чином, у таблицях фактів зберігається лише чисельник і знаменник, які потім можуть бути агрегованими, а збережені агреговані значення можуть потім використовуватися для обчислення пропорцій або відсотка в інструменті доступу до даних.
Рядок 27:
У реальному світі можна мати таблицю фактів, яка не містить жодних заходів чи фактів. Ці таблиці називаються "безфактними таблицями фактів" або "[[Таблиця з'єднання|таблицями з'єднання]]".
"Безфактні таблиці фактів" можуть, наприклад, використовуватися для моделювання відносин "багато-до-багатьох" або перехоплення подій.<ref name="Kimball DWT"/>
==Типи таблиць фактів==
Рядок 41:
</ref>
; Транзакційний
:
; Періодичні знімки
:Періодичний знімок, як розуміється з назви, приймає "картину моменту", де момент може бути певним періодом часу, наприклад, підсумок роботи продавця за попередній місяць. Періодичний знімок таблиці залежить від таблиці транзакцій,
; Накопичення знімків
:Цей тип таблиці фактів використовується для
; Тимчасові знімки
:
==Кроки
* Визначити бізнес-процес для аналізу (наприклад, продаж).
*
*
*
*
Альтернативний підхід - це чотириетапний процес оформлення, описаний у Kimball:<ref name="Kimball DWT"/>
1)
2)
3) Визначити виміри;
4)
==Список літератури==
|