CubeServ Blog
Stay up-to-date on the data-driven business with tools for analytics from SAP & Co. and do not miss any news, downloads & events.

Vremenska dimenzija u SAP Data Warehouse Cloud

Sa Data Warehouse Cloud Version 2020.14 je SAP omogućio integraciju vremenskih dimenzija.

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.

Kako sada aktivirati rasporede i dimenzije?

U svemirskom okruženju nalazi se datoteka pod nazivom «Time Data».

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.

Nakon što je tablica učitana u DWC putem Deploy, novi prikaz se stvara u alatu za izradu podataka. Upravo učitanu tablicu možete dodati na platno povlačenjem i ispuštanjem.

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».

Ako želite proširiti model koji dolazi iz BW-a putem aDSO-a, moguće je da je objekt datuma prepoznat kao niz u DWC-u.

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.

Sada postoji novi stupac s ispravnom vrstom podataka. Odavde se može dodati povezanost s vremenskom dimenzijom kao što je gore opisano.

Pažnja: Povezivanje s vremenskom dimenzijom mora se napraviti na razini skupa analitičkih podataka – ne na razini početnog prikaza tablice. Stoga sam u svom primjeru prikaz pretvorio u analitički skup podataka.

Gradnja story-ja

Sljedeće pretpostavke moraju biti napravljene kako bi se mogao koristiti podatkovni model s vremenskom dimenzijom u modeleru priče.

  1. View je analitički skup podataka.
  2. Gumb «Allow Consumption» je aktivan.
  3. Model se mora učitati putem Deploy-a.
Stvori se novi story, a model podataka koji je upravo proširen koristi se kao baza podataka. Odabrao sam grafikon, dodao bilo koju mjeru na ploči dizajna i povukao svoj objekt datuma “Day” pod Dimenzije.

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.

Ovisno o postavci hijerarhije koju ste odabrali, npr. «Year, Quarter, Month, Day», to utječe na razine hijerarhije.

Koristio sam hijerarhiju «Year, Quarter, Month, Day». Sa svakom dodatnom razinom podaci postaju finiji i detalji se mogu istražiti, kao što je prikazano na snimci zaslona u nastavku.

Dogovorite sada svoj Expert Call. Drago nam je zbog Vaše poruke.

Martin Hesse

Senior Consultant SAP BW
Subscribe our Newsletter

Keep up to date on SAP Analytics Cloud, SAP Data Hub, and Big Data, and do not miss any news, downloads & events.

Author
Expert Team
Benedikt Bleyer
Adrian Bourcevet
Roland J. Merz
Drazen Pavlovic
Julian Rudack
Thorsten Stossmeister
Aginthan Thavarajasingam
Jan Wiesemann