Таблиця фактів

Таблиця фактів використовується у сховищі даних та складається з вимірювань, показників або фактів бізнес-процесу. Вона розташована у центрі схеми зірки або схеми сніжинки в оточенні таблиць розмірностей. Там, де використовуються декілька таблиць фактів, вона організована як схема сузір'я фактів[en]. Таблиця фактів зазвичай складається з двох типів стовпців: ті, що містять факти та ті, що є зовнішнім ключем до таблиць розмірностей. Первинний ключ таблиці фактів зазвичай є складеним ключем, який поєднує в собі усі зовнішні ключі. Таблиці фактів містять зміст сховища даних та зберігають різні типи вимірювань, такі як адитивні, неаддитивні та півадитивні метрики.

Таблиці фактів надають (зазвичай) адитивні значення, які діють як незалежні змінні, за допомогою яких аналізуються атрибути розмірності. Таблиці фактів часто визначаються за ступенем деталізації або гранулярністю. Ступень деталізації таблиці фактів є найбільшим атомарним рівнем, за яким ці фактори можуть бути визначені. Наприклад, гранулярність таблиці фактів «продаж» може бути зазначено як «Обсяг продажів відповідно до дня, товару, магазину». Тому кожен запис цієї таблиці фактів є унікальним для дня, товару та магазину. Інші параметри можуть бути частиною цієї таблиці фактів (наприклад, місце розташування або регіон), але вони нічого не додають до унікальності фактичних записів. Ці «партнерські параметри» дозволяють отримувати додаткові фрагменти незалежних фактів, але, як правило, забезпечують розуміння на більш високому рівні агрегації (регіон містить багато магазинів).

Приклад

Якщо бізнес-процес — це продажі, то відповідна таблиця фактів буде, як правило, містити стовпчики, що представляють як сирі факти, так і агреговані[en] у рядках. Наприклад:

  • $12,000, складають «продажі Нью-Йорксього магазину за 15 січня 2005 року».
  • $34,000, складають «продажі магазину у Лос-Анджелесі за 15 січня 2005 року».
  • $22,000, складають «продажі Нью-Йорксього магазину за 16 січня 2005 року».
  • $21,000, складають «середньодобові продажі магазину у Лос-Анджелесі за січень 2005 року».
  • $65,000, складають «середньодобові продажі магазину у Лос-Анджелесі за лютий 2005 року».
  • $33,000, складають «середньодобові продажі магазину у Лос-Анджелесі за 2005 рік загалом».

«Середньодобові продажі» — це вимірювання, яке зберігається у таблиці фактів. Таблиця фактів також містить зовнішній ключ із таблицями розмірностей, де зберігаються часовий ряд (наприклад, дата) та розмірності іншого параметру (наприклад, місце розташування магазину, продавець, товар).

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

Типи вимірювань

  • Аддитивні — вимірювання, які можуть бути додані для будь-якої розмірності.
  • Неаддитивні — вимірювання, які не можуть бути додані для жодної розмірності.
  • Напіваддитивні — вимірювання, які можуть бути додані для певних розмірностей.

Таблиця фактів може містити у собі або деталі на рівні фактів, або факти, які були об'єднані (таблиці фактів, що містять сукупні факти, часто називаються підсумковими таблицями).

Особливу увагу слід приділяти при обробці пропорцій та відсотків. Одне добре правило при розробці[1] полягає в тому, щоб ніколи не зберігати відсотки або пропорції у таблицях фактів, а лише обчислювати їх у інструменті доступу до даних. Таким чином, у таблицях фактів зберігається лише чисельник і знаменник, які потім можуть бути агрегованими, а збережені агреговані значення можуть потім використовуватися для обчислення пропорцій або відсотків вже в інструменті доступу до даних.

У реальному світі можна мати таблицю фактів, яка не містить жодних розмірностей чи фактів. Ці таблиці називаються «таблицями фактів без фактів» або «таблицею з'єднань[en]».

«Таблиці фактів без фактів» можуть, наприклад, використовуватися для моделювання відносин «багато-до-багатьох» або створення відміток часу подій.[1]

Типи таблиць фактів

Існує чотири основних типів вимірювальних подій, які описують всі таблиці фактів.[2]

Транзакційний
Таблиця транзакцій є основним та фундаментальним типом. Ступінь деталізації таблиці фактів транзакцій, як правило, визначається як «один рядок на транзакцію», наприклад, це може бути кожен рядок у чеку. Як правило, таблиця фактів транзакції містить дані найбільш деталізованого рівня, що спричиняє велику кількість розмірностей пов'язаних з ними.
Періодичні знімки
Періодичний знімок, як зрозуміло з назви, забезпечує знімок часу, де це може бути проміжок часу, наприклад, підсумок роботи продавця за попередній місяць. Періодичний знімок таблиці залежить від таблиці транзакцій, оскільки для його створення необхідна детальна інформація, яка зберігається у таблиці фактів, і дозволяє отримати потрібний результат.
Накопичення знімків
Цей тип таблиці фактів використовується для зображення перебігу процесу, який має чітко визначений початок і кінець, наприклад, обробку замовлення. Обробка замовлення складається з певних кроків. Як тільки ці кроки виконання замовлення будуть завершені, відповідний рядок в таблиці фактів оновиться. Накопичувальний знімок таблиці часто містить кілька стовпців з даними, кожен з яких є етапом виконання процесу. Тому важливо мати запис у відповідному параметрі даних, що містить невідому інформацію, оскільки багато ключових даних етапу невідомо на момент створення рядка.
Хронологічні знімки
Застосування теорії хронологічних баз даних та методів моделювання таблиць фактів хронологічних знімків[3] дозволяє мати еквівалент повсякденних знімків уникаючи створення реальних щоденних знімків. Такий підхід запроваджує концепцію інтервалів часу в таблиці фактів, що дозволяє заощадити багато місця, оптимізувати швидкодію та дозволяє кінцевому користувачу мати логічний еквівалент «знімку часу», який його цікавить.

Кроки розробки таблиці фактів

  • Визначити бізнес-процес, який аналізується (наприклад, продажі).
  • Визначити вимірювання фактів (продажі у доларах), ставлячи питання типу «Яка кількість X важлива для бізнес-процесу?», замінивши X на різні варіанти, що мають сенс у контексті бізнесу.
  • Визначити міри фактів (міра товару, просторова розмірність, часовий вимір, організаційна розмірність), за допомогою питань, які мають сенс у контексті бізнесу, наприклад, «Аналізуємо по X», де X замінюється в залежності від предмета, який необхідно перевірити.
  • Перерахувати стовпці, що описують кожен параметр (назва регіону, назва філії, назва бізнес-підрозділу).
  • Визначити найнижчий ступінь деталізації (гранулярність) звіту в таблиці фактів (наприклад, продажів у доларах).

Альтернативний підхід до розробки, описаний Кімбаллом:[1] 1) Вибрати бізнес-процес; 2) Визначити ступінь деталізації; 3) Визначити розмірності; 4) Визначити факти.

Примітки

  1. а б в Kimball & Ross — The Data Warehouse Toolkit, 2nd Ed [Wiley 2002]
  2. Kimball, Ralph (2008). The Data Warehouse Lifecycle Toolkit, 2. edition. Wiley. ISBN 978-0-470-14977-5.
  3. Davide, Mauri. Temporal Snapshot Fact Table.

Read other articles:

1994 single by Ice Cube Bop Gun (One Nation)Single by Ice Cube featuring George Clintonfrom the album Lethal Injection ReleasedJuly 12, 1994Recorded1993GenreG-funk[1]Length3:42 (single version)5:18 (video version)11:05 (album version)Label Lench Mob Priority Songwriter(s)O'Shea JacksonGeorge ClintonProducer(s)QDIIIIce Cube singles chronology You Know How We Do It (1994) Bop Gun (One Nation) (1994) Natural Born Killaz (1994) Music videoBop Gun (One Nation) on YouTube Bop Gun (One N...

 

Piala Generalísimo 1947–1948Negara SpanyolJumlah peserta140Juara bertahanReal MadridJuaraSevilla(gelar ke-3)Tempat keduaCelta VigoJumlah pertandingan163Pencetak gol terbanyak Manuel Pahiño(Celta de Vigo)(9 gol)← 1947 1948–1949 → Piala Generalísimo 1947–1948 adalah edisi ke-44 dari penyelenggaraan Piala Raja Spanyol, turnamen sepak bola di Spanyol dengan sistem piala. Edisi ini dimenangkan oleh Sevilla setelah mengalahkan Celta Vigo pada pertandingan final dengan skor 4–1. ...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Anton ShchigolevInformasi pribadiNama lengkap Anton Dmitriyevich ShchigolevTanggal lahir 5 Januari 1993 (umur 31)Tinggi 1,75 m (5 ft 9 in)Posisi bermain GelandangKarier senior*Tahun Tim Tampil (Gol)2010–2011 FC Zvezda Ryazan 2 (0...

1945 peace treaty in Greece The Treaty of Varkiza (Greek: Συμφωνία της Βάρκιζας, also known as the Varkiza Pact or the Varkiza Peace Agreement) was signed in Varkiza (near Athens) on February 12, 1945 between the Greek Minister of Foreign Affairs and the Secretary of the Communist Party of Greece (KKE) for EAM-ELAS, following the latter's defeat during the Dekemvriana clashes. One of the aspects of the accord (Article IX) called for a plebiscite to be held within the year i...

 

Ikan LayaranRentang fosil: 59–0 jtyl PreЄ Є O S D C P T J K Pg N Paleogene sampai sekarang[1] Istiophorus platypterus Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Actinopterygii Ordo: Istiophoriformes Famili: Istiophoridae Genus: IstiophorusLacépède, 1801 Spesies Istiophorus albicansIstiophorus platypterus Ikan layar Indo-Pasifik menunjukkan perilaku memunculkan sirip pungungnya Ikan layaran atau disebut juga ikan setuhuk adalah dua jenis ikan di dalam genu...

 

Policy on permits required to enter Bosnia and Herzegovina Politics of Bosnia and Herzegovina Constitution Constitutional Court Dayton Agreement Peace Implementation Council High Representative: Christian Schmidt Presidency Bosniak member Denis Bećirović Croat member Željko Komšić (Chairman) Serb member Željka Cvijanović ParliamentExecutive Parliament House of Peoples House of Representatives Council of Ministers Cabinet (list) Chairwoman: Borjana Krišto Recent elections General: 2018...

ThomastownStasiun komuter PTVLokasiAustraliaKoordinat37°40′49″S 145°00′51″E / 37.6803°S 145.0142°E / -37.6803; 145.0142Koordinat: 37°40′49″S 145°00′51″E / 37.6803°S 145.0142°E / -37.6803; 145.0142PemilikVicTrackOperatorMetro TrainsJalur  MerndaJumlah peron2 sisiJumlah jalur2KonstruksiJenis strukturTanahParkir310Fasilitas sepedaYaAkses difabelYaInformasi lainZona tarifMyki Zona 2Situs webPublic Transport Victoria...

 

Bob Hasan Menteri Perindustrian dan Perdagangan Indonesia ke-16Masa jabatan16 Maret 1998 – 21 Mei 1998PresidenSoeharto PendahuluTungki AriwibowoPenggantiRahardi Ramelan Informasi pribadiLahirThe Kian Seng(1931-02-24)24 Februari 1931Semarang, Jawa Tengah, Hindia BelandaMeninggal31 Maret 2020(2020-03-31) (umur 89)[1]JakartaSebab kematianKanker paru-paruKebangsaanIndonesiaSuami/istriPertiwi HasanAnak2Sunting kotak info • L • B Mohammad Bob Hasan (24...

 

2017 musical about the K-pop industry KPOPPlaybill for the Broadway productionMusicHelen Park Max VernonLyricsHelen Park Max VernonBookJason KimBasisK-popPremiereSeptember 5, 2017 (2017-09-05): Ars Nova, Midtown Manhattan, New York CityProductions2017 Off-Broadway2022 BroadwayAwardsLucille Lortel Award for Outstanding Musical KPOP is a Broadway musical with a book by Jason Kim and music and lyrics by Helen Park and Max Vernon. The musical originally premiered Off-Broadway at Ar...

Ketua Menteri Haryana(Haryana ke Mukhya Mantri)PetahanaManohar Lal Khattarsejak 26 Oktober 2014Ditunjuk olehGubernur HaryanaPejabat perdanaB. D. SharmaDibentuk1 November 1966 Ketua Menteri Haryana adalah ketua eksekutif dari negara bagian India utara Haryana. Sesuai dengan Konstitusi India, gubernur adalah seorang kepala de jure negara bagian, namun otoritas eksekutif de facto dipegang ketua menteri. Setelah pemilihan-pemilihan dari Mahkamah Legislatif Haryana, gubernur negara bagian ter...

 

1989 word guessing party game This article is about the board game. For the 1989 tarot card simulation video game, see Taboo: The Sixth Sense. TabooDesignersBrian HerschIllustratorsAlbert UderzoPublishersHasbroPublication1989; 35 years ago (1989)GenresParty gamePlayers4-10Setup time1 minutePlaying time20 minutesAge range12+Skillsverbal skills Taboo is a word, guessing, and party game published by Parker Brothers in 1989 (subsequently purchased by Hasbro).[1] The obje...

 

Artikel ini adalah bagian dari seriPembagian administratifIndonesia Tingkat I Provinsi Daerah istimewa Daerah khusus Tingkat II Kabupaten Kota Kabupaten administrasi Kota administrasi Tingkat III Kecamatan Distrik Kapanewon Kemantren Tingkat IV Kelurahan Desa Dusun (Bungo) Finua Gampong Kute Kalurahan Kampung Kalimantan Timur Lampung Papua Riau Lembang Nagari Nagori Negeri Maluku Maluku Tengah Negeri administratif Ohoi Pekon Tiyuh Lain-lain Antara III dan IV Mukim Di bawah IV Banjar Bori Pedu...

دوري كرة القدم الإسكتلندي الدرجة الأولى 1982–83 تفاصيل الموسم دوري كرة القدم الإسكتلندي الدرجة الأولى  [لغات أخرى]‏  البلد المملكة المتحدة  البطل سانت جونستون  مباريات ملعوبة 273   عدد المشاركين 14   دوري كرة القدم الإسكتلندي الدرجة الأولى 1981–82  دوري كرة...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

Stasiun Furukuchi古口駅Stasiun Furukuchi pada Agustus 2019LokasiFurukuchi, Tozawa-machi, Mogami-gun, Yamagata-ken 999-6401JepangKoordinat38°44′14″N 140°08′46″E / 38.737153°N 140.146083°E / 38.737153; 140.146083Operator JR EastJalur■ Jalur Rikuu BaratLetak17.0 km dari ShinjōJumlah peron1 peron pulauInformasi lainSitus webwww.jreast.co.jp/estation/station/info.aspx?StationCd=1389SejarahDibuka7 Desember 1913PenumpangFY201830 per hari Lokasi pada petaStas...

В Википедии есть статьи о других людях с такой фамилией, см. Миронов; Миронов, Борис. Борис Николаевич Миронов Дата рождения 21 сентября 1942(1942-09-21) (81 год) Место рождения город Маркс Саратовской области, РСФСР Страна  СССР→ Россия Род деятельности историк, социо�...

 

Иное название кладбища — «Немецкое кладбище»; см. также другие значения. У этого термина существует и другое значение, см. Введенское кладбище (Вологда). Введенское кладбище Вход с Госпитального Вала, 2019 год Страна Россия Координаты 55°46′05″ с. ш. 37°42′37″ в. д.H...

 

Pour les articles homonymes, voir Cobain. Kurt CobainKurt Cobain avec Nirvana en 1992.BiographieNaissance 20 février 1967Aberdeen WashingtonDécès 5 avril 1994 (à 27 ans)Seattle (Washington, États-Unis)Nom de naissance Kurt Donald CobainPseudonyme Kurdt KobainNationalité américaineFormation Aberdeen High School (en)Activités Guitariste, artiste visuel, auteur-compositeur, chanteur, compositeurPériode d'activité 1982-1994Père Donald Leland Cobain (d)Mère Wendy Elizabeth Fraden...

Perak klorida Nama Nama IUPAC Perak (I) klorida Penanda Nomor CAS 7783-90-6 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChEBI CHEBI:30341 Y ChemSpider 22967 Y Nomor EC PubChem CID 24561 Nomor RTECS {{{value}}} UNII MWB0804EO7 Y CompTox Dashboard (EPA) DTXSID4035251 InChI InChI=1S/Ag.ClH/h;1H/q+1;/p-1 YKey: HKZLPVFGJNLROG-UHFFFAOYSA-M YInChI=1S/Ag.ClH/h;1H/q+1;/p-1Key: HKZLPVFGJNLROG-UHFFFAOYSA-M SMILES Cl[Ag] Sifat Rumus kimia AgCl Massa mol...

 

Uruguayan writer (1878–1937) In this Spanish name, the first or paternal surname is Quiroga and the second or maternal family name is Forteza. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (October 2023) (Learn how and when to remove this message) Horacio QuirogaBorn(1878-12-31)31 December 1878Salto, UruguayDied19 February 1937(1937-02-19) (aged...