Cilj bilo kojeg BI alata je dati Analiza podataka bolji protok. Ako se netko kao profesionalac suoči s poteškoćama korištenja alata tijekom rješavanja problema, stanje protoka je slomljeno. Jedan od čestih uzroka ovog problema je potreba za radom s podacima koji su agregirani u različite Razina detalja u tablici (LOD) .
Tableau postavljanje na vrh hrpe po šesti put u nizu, na Gartnerovom čarobnom kvadrantu, definitivno govori nešto o svojoj potražnji na tržištu. Ovo je vjerojatno najbolje vrijeme za .
Ovaj će vam blog pomoći da razumijete izraze LOD i raspravite sljedeće teme:
- Zašto vam je potrebna razina detalja u Tableauu?
- Što je razina detalja u Tableauu?
- Izrazi nivoa reda i pogleda nivoa
- Vrste LOD izraza
- Izrazi agregiranja i LOD
- Filteri i LOD izrazi
- Stvaranje LOD izraza
- Izvori podataka koji podržavaju razinu detalja u Tableauu
- Izračun tablice u odnosu na razinu detalja u Tableauu
- Ograničenja razine detalja u Tableauu
Tableau LOD: Zašto vam treba LOD?
Često postoje pitanja na koja će se čovjek sigurno susresti prilikom analize podataka. Ta su pitanja često jednostavna, ali na njih je teško odgovoriti. Često zvuče nekako poput:
Da bi se riješile ove vrste pitanja, uvedena je nova sintaksa koja se zove Nivo detalja u Tablici 9.0. Ova nova sintaksa pojednostavnila je i proširila Tableauov jezik izračuna omogućujući izravno adresiranje ovih pitanja.
Tablica LOD: Što je LOD?
LOD izrazi predstavljaju elegantan i moćan način odgovaranja na pitanja koja uključuju više razina granulacije u jednoj vizualizaciji.
Razina detalja u izrazima Tableau ili LOD omogućuje vam izračunavanje vrijednosti na razini izvora podataka i razini vizualizacije. Međutim, LOD izrazi daju vam još veću kontrolu na razini granularnosti koju želite izračunati. Mogu se izvoditi na zrnatiji razina (UKLJUČI Izračun), a manje zrnasta razina (ISKLJUČI Izračun) ili posve neovisna blaga l (FIKSNI izračun).
Tablica LOD: Izrazi nivoa reda i pogleda nivoa
Razina reda
U Tableauu, izrazi koji upućuju negregirano stupci izvora podataka izračunavaju se za svaki redak u temeljnoj tablici. U ovom je slučaju dimenzionalnost izraza nivo reda . Primjer izraza na razini retka je:
[Prodaja] / [Dobit]
Ovaj izračun procijenit će se u svakom retku baze podataka. Vrijednost prodaje u svakom retku podijelit će se s vrijednošću dobiti u tom retku, stvarajući novi stupac s rezultatom množenja (omjer dobiti).
Ako kreirate izračun s ovom definicijom, spremite ga s imenom [ProfitRatio], a zatim ga povucite iz Podokno podataka na policu, Tableau obično objedinjuje izračunato polje za prikaz:
SUM [ProfitRatio]
Razina pogleda
Suprotno tome, izrazi koji upućuju agregirani stupci izvora podataka izračunavaju se u dimenzionalnosti definiranoj dimenzijama u prikazu. U ovom je slučaju dimenzionalnost izraza na razini pogleda. Primjer izraza na razini pogleda je:
SUM (prodaja) / SUM (dobit)
Ako povučete ovaj izračun na policu (ili ga unesete izravno na policu kao ad hoc izračun), Tableau će ga priložiti u AGG funkcija :
AGG (SUM (prodaja) / SUM (dobit))
To je ono što je poznato kao Zbirni izračun .
Tablica LOD: Izrazi agregiranja i LOD
LOD izraz je grublji od razine detalja pogleda
Izraz ima grublju razinu detalja od pogleda kada se odnosi na a podskup dimenzija u pogledu.
Na primjer, za prikaz koji je sadržavao dimenzije [Kategorija] i [Segment], u Tableauu možete stvoriti razinu detalja koja koristi samo jednu od ovih dimenzija:
{ISPRAVLJENO [Segment]: SUM ([Prodaja])}
U ovom slučaju izraz ima grublju razinu detalja od pogleda. Svoje vrijednosti temelji na jednoj dimenziji ([Segment]), dok pogled svoj pogled temelji na dvije dimenzije ([Segment] i [Kategorija])).
Rezultat je to što upotreba razine izražavanja detalja u prikazu uzrokuje repliciranje određenih vrijednosti - tj pojavljuju se više puta .
LOD izraz je finiji od razine detalja pogleda
Izraz ima finiju razinu detalja od pogleda kada se odnosi na a nadskup dimenzija u pogledu.
Kada u pogledu koristite takav izraz, Tableau će objediniti rezultate do razine prikaza. Na primjer, sljedeća razina detalja u Tableauu odnosi se na dvije dimenzije:
{ISPRAVLJENO [Segment], [Kategorija]: SUM ([Prodaja])}
Kada se ovaj izraz koristi u prikazu koji ima samo [Segment] kao razinu detalja, vrijednosti mora se agregirati . Evo što biste vidjeli da odvučete taj izraz na policu:
AVG ([{ISPRAVLJENO [Segment]], [Kategorija]]: SUM ([Prodaja]])}])
An agregacija (u ovom slučaju prosjek) automatski dodjeljuje Tableau. Po potrebi možete promijeniti agregaciju.
Dodavanje LOD izraza u pogled
Hoće li se razina detalja u izrazu Tableau agregirati ili replicirati u prikazu, određuje vrsta izraza i granularnost .
- Izrazi INCLUDE imat će ili istu razinu detalja kao pogled ili finiju razinu detalja od pogleda. Stoga se vrijednosti nikada neće replicirati.
- FIKSNI izrazi mogu imati finiju razinu detalja od pogleda, grublju razinu detalja ili istu razinu detalja. Potreba za objedinjavanjem rezultata FIKSIRANE razine detalja ovisi o tome koje su dimenzije u prikazu.
- Izrazi EXCLUDE uvijek uzrokuju pojavljivanje repliciranih vrijednosti u prikazu. Kada se izračuni, uključujući izraze EXCLUDE razine detalja, postave na policu, Tableau zadane vrijednosti ATTR agregacija za razliku od SUM-a ili AVG-a, da ukaže da se izraz zapravo ne agregira i da promjena agregacije neće imati utjecaja na prikaz.
Izrazi razine detalja uvijek se automatski zamotaju u agregat kada se dodaju na policu u prikazu, osim ako se ne koriste kao dimenzije.
Tablica LOD: Filteri i LOD izrazi
Ovdje je slika prikazanaredoslijed izvođenja filtara od vrha do dna.Tekst s desne strane pokazuje gdje se izrazi LOD procjenjuju u ovom slijedu.
Filteri za izdvajanje (narančasto) relevantni su samo ako iz izvora podataka izrađujete izvadak iz tablice. Filteri za izračun tablice (tamnoplavi) primjenjuju se nakon izvršavanja izračuna i stoga sakrivaju oznake bez filtriranja temeljnih podataka korištenih u izračunima.
FIKSNI izračuni primjenjuju se prije filtara dimenzija, pa ako polja na polici filtra ne promovirate radi poboljšanja izvedbe prikaza s kontekstnim filtrima, ona će se zanemariti.
Tablica LOD: Vrste LOD izraza
UKLJUČI izračun
INCLUDE izračunava vrijednosti pomoću navedenih dimenzija uz bilo koje dimenzije u prikazu. Ova razina izražavanja detalja najkorisnija je kada uključujete dimenziju koja nije u prikazu.
Na primjer: {INCLUDE [Korisničko ime]: SUM ([Prodaja])}
ISKLJUČI Izračun
EXCLUDE izričito uklanja dimenzije iz izraza - tj. Oduzimaju dimenzije s razine detalja prikaza. Ova razina detalja u Tableauu najkorisnija je za uklanjanje dimenzije u pogledu.
Na primjer: {ISKLJUČI [Regija]: SUM ([Prodaja])}
rekurzijska fibonaccijeva serija u javi
FIKSNI izračun
FIXED izračunava vrijednosti pomoću navedenih dimenzija bez reference na razinu detalja prikaza - to jest, bez referenci na bilo koje druge dimenzije u pogledu. Ova razina izraza detalja također zanemaruje sve filtre u prikazu, osim kontekstnih filtara, filtara izvora podataka i filtera za izdvajanje.
Na primjer: {ISPRAVLJENO [Regija]: SUM ([Prodaja])}
Tablica LOD: Stvaranje LOD izraza
Sintaksa LOD izraza
Razina izražavanja detalja ima sljedeću strukturu:
UKLJUČITE
Korak 1: Postavite Vizualizaciju
- Otvorite Desktop Desktop Tableau i spojite se na Uzorak-Superstore spremljeni izvor podataka.
- Idite na novi radni list.
- Od Podaci okno, pod Dimenzije, povucite Regija prema Stupci Polica.
- Od Podaci okno, pod Mjere, povucite Prodajni prema Redovi Polica. Pojavljuje se trakasti grafikon koji prikazuje zbroj prodaje za svaku regiju.
Korak 2: Stvorite izraz LOD
Umjesto zbroja svih prodaja po regiji, možda želite vidjeti i prosječnu prodaju po kupcu za svaku regiju. Za to možete koristiti izraz LOD.
- Odaberi Analiza > Stvori izračunato polje.
- U uredniku Kalkulacija koji se otvori učinite sljedeće:
- Nazovite izračun, Prodaja po kupcu.
- Unesite sljedeći LOD izraz:
{INCLUDE [Korisničko ime]: SUM ([Prodaja])}
- Kada završite, kliknite u redu. Novostvoreni LOD izraz dodaje se u okno podataka, pod Mjere.
Korak 3: Upotrijebite izraz LOD u vizualizaciji
- Od Podaci okno, pod Mjere, povucite Prodaja po kupcu prema Redovi policu i stavite je lijevo od SUM-a (prodaja).
- Na polici Redovi kliknite desnom tipkom miša Prodaja po kupcu i odaberite Mjera (zbroj) > Prosječno. Sada možete vidjeti i zbroj svih prodaja i prosječnu prodaju po kupcu za svaku regiju. Na primjer, možete vidjeti da je prodaja u središnjoj regiji približno iznosila 500.000 USD s prosječnom prodajom za svakog kupca otprilike 800 USD .
Tablica LOD: Izvori podataka koji podržavaju LOD izraze
Izvor podataka | Podržano / Nije podržano |
Actian Vectorwise | Nije podržano. |
Amazon EMR Hadoop košnica | Podržana košnica 0,13 nadalje. |
Amazon Redshift | Podržani. |
Baza podataka Aster | Podržana verzija 4.5 nadalje. |
Cloudera Hadoop | Podržana košnica 0,13 nadalje. |
Cloudera Impala | Podržani Impala 1.2.2 nadalje. |
Kocke (višedimenzionalni izvori podataka) | Nije podržano. |
DataStax Enterprise | Nije podržano. |
EKSAZOL | Podržani. |
Žar ptica | Podržana verzija 2.0 nadalje. |
Generički ODBC | Ograničena. Ovisi o izvoru podataka. |
Googleov veliki upit | Podržava se za standardni SQL, a ne za naslijeđe. |
IBM DB2 | Podržana verzija 8.1 nadalje. |
MarkLogic | Podržana verzija 7.0 nadalje. |
SAP HANA | Podržani. |
SAP Sybase ASE | Podržani. |
SAP Sybase IQ | Podržana verzija 15.1 nadalje. |
Spark SQL | Podržani. |
Splunk | Nije podržano. |
Tabela izdvajanja podataka | Podržani. |
Teradata | Podržani. |
Vertica | Podržana verzija 6.1 nadalje. |
Microsoft Access | Nije podržano. |
Microsoftove Jet-bazirane veze | Nije podržano. |
Hortonworks Hadoop košnica | Podržana košnica 0,13 nadalje. Na verziji 1.1 HIVE, LOD izrazi koji proizvode unakrsna spajanja nisu pouzdani. |
IBM BigInsights | Podržani. |
Microsoft SQL Server | Podržani SQL Server 2005 nadalje. |
MySQL | Podržani. |
IBM PDA (Netezza) | Podržana verzija 7.0 nadalje. |
Oracle | Podržana verzija 9i nadalje. |
Actian Matrix (ParAccel) | Podržana verzija 3.1 nadalje. |
Ključni Greenplum | Podržana verzija 3.1 nadalje. |
PostgreSQL | Podržana verzija 7.0 nadalje. |
Napredak OpenEdge | Podržani. |
Tablica LOD: Izračun tablice u odnosu na LOD
LOD izrazi nisu novi oblik izračunavanja tablice. Iako mogu zamijeniti mnoge tablične izračune, glavni im je cilj otvoriti nove mogućnosti.LOD izrazi i tablični izračuni djeluju različito.
Tablični izračuni | LOD izrazi |
Izračun tablice generira Rezultati upita . | LOD izrazi generiraju se kao dio upita za temeljni izvor podataka . Izražavaju se kao ugniježđeni odabir, dakle, ovisno o izvedbi DBMS-a. |
Tablični izračuni mogu daju samo rezultate koji su jednaki ili manje zrnati nego spomenuti LOD. | LOD može donijeti rezultate neovisno od spomenutog LOD . |
Dimenzije koje kontroliraju rad tablice odvojene su od sintakse izračuna. | Dimenzije koje kontroliraju rad LOD izraza su ugrađena u izraz sebe. |
Tablični izračuni koriste se kao agregirane mjere . | LOD izrazi mogu se koristiti u drugim konstrukcijama. |
Filteri tabličnih proračuna djeluju kao SAKRITI . | Filteri na LOD djeluju kao ISKLJUČITI . |
Tablica LOD: Ograničenja LOD-a
Slijede ograničenja koja se primjenjuju na LOD izraze.
- LOD izrazi koji upućuju na mjere s pomičnom zarezom ponašaju se nepouzdano kada se koriste u pogledu koji zahtijeva usporedbu vrijednosti u izrazu.
- LOD nije prikazan na stranici Izvor podataka.
- Kada referencirate parametar u deklaraciji dimenzionalnosti, uvijek koristite naziv parametra, a ne vrijednost parametra.
- S miješanjem podataka, polje povezivanja iz primarnog izvora podataka mora biti u prikazu prije nego što možete koristiti izraz razine detalja iz sekundarnog izvora podataka.
Uz to, neki izvori podataka imaju ograničenja složenosti. Tableau neće onemogućiti izračune za ove baze podataka, ali pogreške upita mogu biti ako izračuni postanu previše složeni.