Zašto je vremenska dimenzija tako važna?
Prethodno je bilo potrebno mnogo razina agregacije datumskog stupca u podacima koji se učitavaju za SAP Data Warehouse Cloud, npr. za zasebni stupac “Kvart” ili “Godina” ako je u priči bilo potrebno nekoliko razina agregacije vremena.
Neki od nas navikli su na SAP BW, gdje se jedno polje datuma može koristiti ne samo za odgovarajuće polje datuma u ciljnom objektu, već i za druga polja datuma poput kvartala i godine. Ova automatizacija sada je također moguća u SAP Data Warehouse Cloudu. Uz samo jedno polje datuma, također možete filtrirati druge razine datuma u priči pomoću nove vremenske dimenzije. Automatski preusmjerava informacije o “danu” na godinu, tromjesečje i mjesec, a također nudi unaprijed dizajnirane razine vremenske hijerarhije za odabir u modu priče.
Pristup vremenskoj dimenziji
Kako bi se iskoristila pogodnost automatski generiranih vremenskih linija, prvo je potrebno dodati rasporede i njihove dimenzije. Ova se postavka vrši na razini prostora, a ne za cijeli DWC.
Klikom na gumb «Create Time Tables and Dimensions» otvara se dijaloški prozor, koje objekte stvara DWC:
- Raspored (sadrži podatke o vremenu)
- Vremenske dimenzije (godina, kvartal, mjesec, dan)
- Prijevodne tablice (en, de, fr, es)
Ovdje je moguće promijeniti naziv tvrtke i vremenski raspon prema njegovim preferencijama. Međutim, tehnički nazivi i vrsta kalendara unaprijed su definirani i ne mogu se mijenjati.
Klikom na “Create” oni se sada mogu pronaći u Data Builder-u.
Klikom na prikaz dimenzije u alatu za izgradnju podataka otvara se njegova arhitektura.
Možete vidjeti SQL naredbu i druge konfiguracije s kojima SAP isporučuje svoje vremenske dimenzije. Osim toga, dimenzije Dan i Mjesec imaju unaprijed definirane hijerarhije.
Da biste ih vidjeli kliknite na znak stubišta.
Vremenski rasporedi i dimenzije sada su kreirani i mogu se integrirati u model. Da biste to učinili, otvorite postojeći skup analitičkih podataka ili učitajte nove podatke u DWC.
U mom slučaju krenuo sam od nule i učitao CSV datoteku putem alata za izradu podataka. Datoteka sadrži stupac pod nazivom «Dan», koji je već prepoznat u DWC-u s ispravnim tipom podataka «Datum».
Morate osigurati da je stupac datuma tipa podataka Datum, a ne tipa String. S druge strane, neće uspjeti.
Ako sada kliknete na prikaz, u postavkama možete pridružiti odgovarajuću vremensku dimenziju. Uzeo sam dimenziju Dan jer je moj skup podataka imao stupac datuma.
Otvara se novi pogled. Ovdje DWC želi znati koji bi stupac tablice trebao biti povezan s novom vremenskom dimenzijom. Stupac “Day” može se povezati s dimenzijom “Date” koristeći povlačenje i ispuštanje.
Sve potrebne postavke u modelu su sada napravljene kako bi se priča mogla nastaviti.
Ponovno želim napomenuti da tip podataka treba biti «Datum».
U ovom slučaju prvo se mora dodati izračunati stupac koji pretvara tip podataka String u tip podataka datuma (trenutno zaobilazno rješenje).
Dodajte izračunati stupac klikom na udaljenu tablicu. Trebao bi sadržavati formulu «TO_DATE(,’YYYYMMDD’) », koja se brine za pretvorbu vrste podataka iz niza u datum.
Gradnja story-ja
Postavljanje pokazivača iznad dimenzije datuma pokazuje da je hijerarhija sada dostupna. Klikom na simbol koraka, a zatim na “Postavi hijerarhiju…” možete odabrati željenu hijerarhiju.
Hijerarhije dostupne za odabir su unaprijed definirane hijerarhije u dimenziji dnevnog vremena prikazane u ulaznoj pošti.
- Blog: SAP Data Warehouse Cloud – novo veliko (?) leglo (1. dio)
- Blog: SAP Data Warehouse Cloud – novo veliko (?) leglo (2. dio)
- Blog: SAP Data Warehouse Cloud – Iskustvo u izgradnji podatkovnog modela
- Web stranica: SAP Data Warehouse Cloud
- Webinar: Data Warehouse Cloud & Co. – Agilni dio Business Analytics Platforme