Kuidas LOD Expressions Tableau's töötab?



Tableau LOD-väljendid esindavad elegantset ja võimsat viisi küsimustele, mis hõlmavad mitut üksikasjalikkust ühes visualiseerimises.

Iga BI-tööriista eesmärk on anda Andmete analüüs parem vool. Kui keegi professionaalina seisab probleemi lahendamisel silmitsi tööriista kasutamise raskustega, on voolu olek katki. Selle probleemi üheks levinumaks põhjuseks on vajadus töötada andmetega, mis on koondatud erinevateks Detailide tase Tableau's (LOD) .

Gartneri võlukvadrandil kuues reas kuhjaga asetatav laud ütleb kindlasti midagi selle nõudluse kohta turul. See on ilmselt parim aeg selleks .





See ajaveeb aitab teil mõista LOD-i väljendeid ja arutada järgmistel teemadel:



Tableau LOD: Miks vajate LOD-i?

Sageli on küsimusi, millega andmete analüüsimisel tuleb kindlasti kokku puutuda. Neid küsimusi on sageli lihtne esitada, kuid neile on raske vastata. Sageli kõlavad need umbes nagu:

Küsimused tabelis - Tableau LOD - EdurekaSeda tüüpi küsimuste lahendamiseks võeti kasutusele uus süntaks Detailide tase tabelis 9.0. See uus süntaks lihtsustas ja laiendas Tableau arvutuskeelt, võimaldades neile küsimustele otse vastata.

Tableau LOD: Mis on LOD?

LOD-väljendid kujutavad endast elegantset ja võimsat viisi küsimustele vastamiseks, mis hõlmavad mitut üksikasjalikkust ühes visualiseerimises.



Tableau või LOD avaldiste detailide tase võimaldab teil arvutada väärtusi andmeallika ja visualiseerimise tasemel. Kuid LOD-väljendid annavad teile veelgi suurema kontrolli selle täpsuse taseme üle, mida soovite arvutada. Neid saab esitada aadressil a teralisem tase (KAASA ARVUTUS), a vähem teraline tase (VÄLJA ARVUTAMINE) või täiesti iseseisev kerge l (FIKSEATUD ARVUTUS).

hangete juhtimine projektijuhtimises

Tableau LOD: Rea taseme ja vaate taseme avaldised

Rea tase

Tableau's viited väljenditele koondamata andmeallika veerud arvutatakse aluseks oleva tabeli iga rea ​​jaoks. Sel juhul on avaldise mõõtmed rea tase . Rea taseme avaldise näide on:

[Müük] / [Kasum]

Seda arvutust hinnatakse andmebaasi igas reas. Iga rea ​​müügiväärtus jagatakse selle rea kasumi väärtusega, saades korrutamise tulemiga uue veeru (kasumimäär).

Kui loote selle määratlusega arvutuse, salvestage see nimega [Kasumi suhe] ja lohistage see seejärel Andmepaan riiulile, koondab Tableau tavaliselt vaate jaoks arvutatud välja:

SUM [kasum]

Vaate tase

Seevastu väljendid, mis viitavad kokku andmeallika veerud arvutatakse vaates mõõtmetega määratletud mõõtmetega. Sel juhul on avaldise mõõtmeteks vaate tase. Vaate taseme avaldise näide on:

SUM (müük) / SUM (kasum)

Kui lohistate selle arvutuse riiulile (või tippite selle ad-hoc arvutusena otse riiulile), lisab Tableau selle AGG funktsioon :

AGG (SUM (müük) / SUM (kasum))

See on see, mida tuntakse kui Koondarvutus .

Tableau LOD: Liitmine ja LOD-i väljendid

LOD-i väljendus on jämedam kui vaate detailsus

Avaldisel on jämedam detailsusaste kui vaates, kui see viitab a-le mõõtmete alamhulk vaates.

Näiteks vaate jaoks, mis sisaldas mõõtmeid [Kategooria] ja [Segment], saate Tableau's luua detailide taseme, mis kasutab ainult ühte järgmistest mõõtmetest:

{FIKSEERITUD [Segment]: SUM ([Müük])}

Sellisel juhul on avaldise jämedam detailitäpsus kui vaade. See põhineb oma väärtustel ühel mõõtmel ([Segment]), samas kui vaade põhineb oma seisukohal kahel mõõtmel ([Segment] ja [Kategooria]).

Tulemuseks on see, et vaates detailitaseme väljenduse kasutamine põhjustab teatud väärtuste kopeerimise - see tähendab ilmuvad mitu korda .

LOD-i väljendus on täpsem kui vaate detailsus

Avaldisel on üksikasjalikum detail kui vaates, kui see viitab a-le mõõtmete ülihulk vaates.

Kui kasutate vaates sellist väljendit, koondab Tableau tulemused kuni vaate tasemeni. Näiteks viitab tabeli järgmine üksikasjalikkus kahele mõõtmele:

{FIKSEERITUD [Segment], [Kategooria]: SUM ([Müük])}

Kui seda väljendit kasutatakse vaates, mille üksikasjalikkuse tase on ainult [Segment], siis väärtused tuleb liita . Siin on, mida näete, kui lohistate selle väljendi riiulile:

AVG ([{FIKSEERITUD [Segment]], [Kategooria]: SUM ([Müük]])}])

An liitmine (antud juhul keskmine) määrab Tableau automaatselt. Liitmist saate muuta vastavalt vajadusele.

LOD-i avaldise lisamine vaatesse

Selle, kas vaates on tabeli väljenduse detailide tase agregeeritud või kordatud, määrab avaldise tüüp ja granulaarsus .

  • INCLUDE-väljenditel on kas vaate sama detailne tase või üksikasjalikum detail kui vaates. Seetõttu ei kordu väärtused kunagi.
  • FIKSEERITUD avaldistel võib olla vaate täpsem tase, jämedam või sama detailne detail. Vajadus koondatud detailide tulemuste liitmiseks sõltub sellest, millised mõõtmed vaates on.
  • EXCLUDE-avaldised põhjustavad vaates alati kopeeritud väärtuste ilmumist. Kui riiulile paigutatakse arvutused, mis hõlmavad EXCLUDE detailitasemelisi väljendeid, on Tableau vaikimisi ATTR-i liitmine vastandina SUM-le või AVG-le, et näidata, et avaldist tegelikult ei liideta ja et liitmise muutmine ei mõjuta vaadet.

Kui need vaates riiulile lisatakse, pakitakse detailitaseme väljendid alati automaatselt kokku, kui neid lisatakse riiulile.

Tableau LOD: Filtrid ja LOD-väljendid

Siin olev pilt kujutabfiltrite täitmise järjekord ülevalt alla.Parempoolne tekst näitab, kus LOD-väljendeid selles järjestuses hinnatakse.

Väljavõtte filtrid (oranž) on asjakohased ainult siis, kui loote andmeallikast tabeli väljavõtet. Tabelarvutuste filtrid (tumesinine) rakendatakse pärast arvutuste tegemist ja peidavad seetõttu märgid ilma arvutustes kasutatud alusandmeid filtreerimata.

PARANDATUD arvutusi rakendatakse enne dimensioonifiltrite kasutamist, nii et kui te ei reklaami oma riiulil Filtreid väljade kuvafunktsiooni parandamiseks kontekstifiltritega, siis neid ignoreeritakse.

Tableau LOD: LOD-väljendite tüübid

KAASA arvutus

INCLUDE arvutab väärtused kindlaksmääratud dimensioonide abil lisaks vaates olevatele dimensioonidele. See detailitaseme väljenduse tase on kõige kasulikum, kui lisada mõõde, mida vaates pole.

Näiteks: {KAASA [kliendi nimi]: SUM ([müük])}

VÄLJA ARVUTAMINE

EXCLUDE eemaldab väljendist sõnaselgelt dimensioonid - see tähendab, et nad lahutavad dimensioonid vaate detailsuse tasemest. See üksikasjalik tase Tableau's on kõige kasulikum vaate dimensiooni kõrvaldamiseks.

Näiteks: {VÄLJA [piirkond]: SUM ([müük])}

KINNITATUD arvutamine

FIXED arvutab väärtused kindlaksmääratud mõõtmete abil, ilma et viidataks vaate üksikasjalikule tasemele - st ilma viiteta muudele vaate dimensioonidele. See detailitaseme avaldise tase ignoreerib ka kõiki vaates olevaid filtreid peale kontekstifiltrite, andmeallika filtrite ja väljavõtte filtrite.

Näiteks: {FIKSEERITUD [piirkond]: SUM ([müük])}

Tableau LOD: LOD-avaldiste loomine

LOD-i avaldise süntaks

Detailitaseme avaldise struktuur on järgmine:

KAASA

1. samm: seadistage visualiseerimine

  1. Avage Tableau Desktop ja looge ühendus Näide-Superstore salvestatud andmeallikas.
  2. Navigeerige uue töölehe juurde.
  3. Alates Andmed Paanil jaotises Dimensioonid lohistage Piirkond Euroopa Veerud Riiul.
  4. Alates Andmed paani jaotises Mõõdud lohistage Müük Euroopa Read Riiul. Ilmub tulpdiagramm, mis näitab iga piirkonna müügi summat.

2. samm: looge LOD-avaldis

Piirkonna kogu müügi summa asemel soovite ehk näha ka iga piirkonna keskmist müüki kliendi kohta. Selleks saate kasutada LOD-avaldist.

  1. Valige Analüüs > Loo arvutatud väli.
  2. Tehke avanevas arvutusredaktoris järgmist.
    • Nimetage arvutus, Müük kliendi kohta.
    • Sisestage järgmine LOD-avaldis:

      {KAASA [kliendi nimi]: SUM ([müük])}

  3. Kui olete lõpetanud, klõpsake nuppu Okei. Äsja loodud LOD-i avaldis lisatakse andmepaani jaotisse Mõõdud.

3. samm: kasutage visualiseerimisel LOD-i avaldist

  1. Alates Andmed paani jaotises Mõõdud lohistage Müük kliendi kohta Euroopa Read riiul ja asetage see SUM-ist (Sales) vasakule.
  2. Paremklõpsake riiulil Ridad Müük kliendi kohta ja valige Mõõt (summa) > Keskmine. Nüüd näete nii kogu müügi summat kui ka keskmist müüki kliendi kohta igas piirkonnas. Näiteks näete, et Keskpiirkonnas oli müük ligikaudu 500 000 USD keskmine müük iga kliendi jaoks on umbes 800 USD .

Tableau LOD: LOD-väljendeid toetavad andmeallikad

Andmeallikas Toetatud / mitte toetatud
Actian VectorwiseEi toetata.
Amazon EMR Hadoopi taruToetatud taru alates 0,13.
Amazoni punane niheToetatud.
Asteri andmebaasToetatud versioon 4.5 ja uuemad.
Cloudera HadoopToetatud taru alates 0,13.
Cloudera ImpalaToetatud Impala 1.2.2.
Kuubikud (mitmemõõtmelised andmeallikad)Ei toetata.
DataStax EnterpriseEi toetata.
EXASOLToetatud.
TulilindToetatud versioon 2.0 ja uuemad versioonid.
Üldine ODBCPiiratud. Oleneb andmeallikast.
Google'i suur päringToetatud on standardne SQL, mitte pärand.
IBM DB2Toetatud versioon 8.1 alates.
MarkLogicToetatud versioon 7.0 ja uuemad.
SAP HANAToetatud.
SAP Sybase ASEToetatud.
SAP Sybase IQToetatud versioon 15.1 ja edasi.
Säde SQLToetatud.
SplunkEi toetata.
Andmete väljavõtte tabelToetatud.
TeradataToetatud.
VerticaToetatud versioon 6.1.
Microsoft AccessEi toetata.
Microsofti jetipõhised ühendusedEi toetata.
Hortonworks Hadoopi taruToetatud taru alates 0,13.

HIVE'i versioonis 1.1 pole ristühendusi tekitavad LOD-avaldised usaldusväärsed.

IBM BigInsightsToetatud.
Microsoft SQL ServerToetatud SQL Server 2005 ja uuemad versioonid.
MySQLToetatud.
IBM PDA (Netezza)Toetatud versioon 7.0 ja uuemad.
OracleToetatud versioon 9i ja edasi.
Actian Matrix (ParAccel)Toetatud versioon 3.1.
Peamine GreenplumToetatud versioon 3.1.
PostgreSQLToetatud versioon 7.0 ja uuemad.
Progress OpenEdgeToetatud.

Tableau LOD: Tabeli arvutused vs LOD

LOD-avaldised pole tabelarvutuste uus vorm. Kuigi need võivad asendada paljusid tabelarvutusi, on nende peamine eesmärk avada uusi võimalusi.LOD-i avaldised ja tabelarvutused toimivad erinevalt.

Tabeli arvutused LOD-i väljendid
Tabeli arvutused genereeritakse Päringu tulemused .LOD-avaldised genereeritakse osana päringust aluseks olev andmeallikas . Neid väljendatakse sisestatud valikuna, sõltuvalt DBMS-i toimivusest.
Tabeli arvutused võivad annavad ainult võrdseid või vähem teralisi tulemusi kui nimetatud LOD.LOD võib anda tulemusi nimetatud LODist sõltumatu .
Tabeli toiminguid juhtivad mõõtmed on arvutuse süntaksist eraldi.Dimensioonid, mis kontrollivad LOD-avaldise toiminguid, on avaldisse sisse põimitud ise.
Tabeli arvutusi kasutatakse koondmeetmed .LOD-väljendeid saab kasutada teistes konstruktides.
Tabeli arvutuste filtrid toimivad a Peida .LOD-i filtrid toimivad kui VÄLJASTA .

mis on hanked projektijuhtimises

Tableau LOD: LOD piirangud

Järgmised on piirangud, mis kehtivad LOD-i avaldiste puhul.

  • LOD-väljendid, mis viitavad ujukoma mõõtmetele, kipuvad käituma ebausaldusväärselt, kui neid kasutatakse vaates, mis nõuab avaldise väärtuste võrdlemist.
  • LOD-d ei kuvata andmeallika lehel.
  • Mõõtmete deklaratsioonis parameetrile viitamisel kasutage alati parameetri nime, mitte parameetri väärtust.
  • Andmete segamise korral peab esmase andmeallika linkimisväli olema vaates, enne kui saate kasutada teisese andmeallika avaldise Detail Detail üksikasju.

Lisaks on mõnel andmeallikal keerukuspiirid. Tableau ei keela nende andmebaaside arvutusi, kuid kui arvutused muutuvad liiga keerukaks, on võimalik päringuviga.