Kuinka LOD-lausekkeet toimivat Tableaussa?



Tableau LOD -lausekkeet ovat tyylikäs ja tehokas tapa vastata kysymyksiin, jotka sisältävät useita tarkkuustasoja yhdellä visualisoinnilla.

Minkä tahansa BI-työkalun tarkoituksena on antaa Tietojen analysointi parempi virtaus. Jos ammattilaisena on vaikeuksia käyttää työkalua ongelmanratkaisun aikana, virtaustila rikkoutuu. Yksi tämän ongelman yleinen syy on tarve työskennellä eri tietoihin koottujen tietojen kanssa Tarkkuustaso kohteessa Tableau (LOD) .

Pöytälevyn sijoittaminen kasan päälle kuudennen kerran peräkkäin, Gartnerin taikakvadrantissa, kertoo varmasti jotain markkinoiden kysynnästä. Tämä on luultavasti paras aika .





Tämä blogi auttaa sinua ymmärtämään LOD-lausekkeita ja keskustelemaan seuraavista aiheista:



Tableau LOD: Miksi tarvitset LOD: ta?

Usein on kysymyksiä, jotka on pakko kohdata tietoja analysoitaessa. Näitä kysymyksiä on usein helppo esittää, mutta niihin on vaikea vastata. Ne kuulostavat usein tältä:

Kysymyksiä Tableau - LOD Tableau - EdurekaTämäntyyppisten kysymysten ratkaisemiseksi otettiin käyttöön uusi syntakse Yksityiskohtien taso taulukossa 9.0. Tämä uusi syntakse yksinkertaisti ja laajensi Tableaun laskentakieliä mahdollistamalla näiden kysymysten vastaamisen suoraan.

Tableau LOD: Mikä on LOD?

LOD-lausekkeet ovat tyylikäs ja tehokas tapa vastata kysymyksiin, jotka sisältävät useita tarkkuustasoja yhdessä visualisoinnissa.



Tableau- tai LOD-lausekkeiden yksityiskohtaisuustaso antaa sinun laskea arvot tietolähdetasolla ja visualisointitasolla. LOD-lausekkeet antavat kuitenkin sinulle entistä paremman hallinnan laskettavan tarkkuuden tasolla. Ne voidaan suorittaa a rakeisempi taso (SISÄLTÄ Laskenta), a vähemmän rakeinen taso (EXCLUDE Calculation) tai täysin itsenäinen lievä l (KIINTEÄ Laskelma).

Tableau LOD: Rivitaso ja näkymän lausekkeet

Rivitaso

Tableaussa lausekkeet, joihin viitataan koostamaton tietolähdesarakkeet lasketaan kullekin alla olevan taulukon riville. Tässä tapauksessa lausekkeen ulottuvuus on rivitaso . Esimerkki rivitason lausekkeesta on:

[Myynti] / [Voitto]

Tämä laskenta arvioidaan tietokannan jokaisella rivillä. Kunkin rivin Myynti-arvo jaetaan kyseisen rivin Voitto-arvolla, jolloin saadaan uusi sarake kertolaskun tuloksella (voittosuhde).

Jos luot laskelman tällä määritelmällä, tallenna se nimellä [Voittosuhde] ja vedä se sitten Tietoruutu hyllylle, Tableaun on yleensä koottava laskettu kenttä näkymälle:

SUMMA [ProfitRatio]

Näytä taso

Sen sijaan lausekkeet viittaavat koottu tietolähdesarakkeet lasketaan mittasuhteilla, jotka näkymän mitat määrittelevät. Tässä tapauksessa lausekkeen ulottuvuus on näkymän taso. Esimerkki näkymän tason lausekkeesta on:

SUM (myynti) / SUM (voitto)

Jos vedät tämän laskelman hyllylle (tai kirjoitat sen suoraan hyllylle ad-hoc-laskelmana), Tableau liittää sen AGG-toiminto :

faktori käyttäen rekursiota c: ssä

AGG (SUM (myynti) / SUM (voitto))

Tätä kutsutaan Kokonaislaskenta .

Tableau LOD: Yhteenveto ja LOD-lausekkeet

LOD-lauseke on karkeampi kuin näkymän yksityiskohdat

Lausekkeella on karkeampi yksityiskohtaisuus kuin näkymässä, kun se viittaa a: een ulottuvuudet näkymässä.

Esimerkiksi näkymälle, joka sisälsi mitat [Kategoria] ja [Segmentti], voit luoda Tableaussa yksityiskohtaisuuden tason, joka käyttää vain yhtä näistä ulottuvuuksista:

{KIINTEÄ [Segmentti]: SUMMA ([Myynti])}

miten atomia käytetään pythonin kanssa

Tässä tapauksessa lausekkeella on karkeampi yksityiskohdat kuin näkymällä. Se perustaa arvot yhteen ulottuvuuteen ([Segmentti]), kun taas näkemys perustuu näkemykseensä kahteen ulottuvuuteen ([Segmentti] ja [Kategoria]).

Tuloksena on, että yksityiskohtien ilmaisutason käyttö näkymässä aiheuttaa tiettyjen arvojen replikoinnin - toisin sanoen näkyvät useita kertoja .

LOD-lauseke on tarkempi kuin näkymän yksityiskohdat

Lausekkeella on tarkempi yksityiskohdat kuin näkymässä, kun se viittaa a: een mittojen superset näkymässä.

Kun käytät tällaista lauseketta näkymässä, Tableau yhdistää tulokset näkymän tasolle. Esimerkiksi seuraava taulukon yksityiskohtaisuus viittaa kahteen ulottuvuuteen:

{KIINTEÄ [Segmentti], [Luokka]: SUMMA ([Myynti])}

Kun tätä lauseketta käytetään näkymässä, jonka tarkkuustasona on vain [Segmentti], arvot on koottava . Tässä on mitä näet, jos vedät kyseisen lausekkeen hyllylle:

AVG ([{KIINTEÄ [Segmentti]], [Luokka]: SUMMA ([Myynti]])])

An yhdistäminen (tässä tapauksessa keskiarvo) määrittää Tableau automaattisesti. Voit muuttaa yhdistämistä tarvittaessa.

LOD-lausekkeen lisääminen näkymään

Yhdistetäänkö vai replikoidaanko taulukon lausekkeen yksityiskohtien taso näkymässä, määrittää lauseketyyppi ja rakeisuus .

  • INCLUDE-lausekkeilla on joko sama tarkkuustaso kuin näkymällä tai tarkempi yksityiskohdat kuin näkymällä. Siksi arvoja ei koskaan toisteta.
  • KIINTEISTÄ lausekkeilla voi olla hienompi yksityiskohdat kuin näkymällä, karkeampi tai sama yksityiskohtaisuus. Tarve koota kiinteän yksityiskohtien tulokset riippuu näkymässä olevista ulottuvuuksista.
  • EXCLUDE-lausekkeet saavat toistetut arvot näkymään aina näkymässä. Kun hyllylle asetetaan EXCLUDE-tason yksityiskohtaiset lausekkeet sisältäviä laskutoimituksia, Tableau käyttää oletuksena ATTR-aggregaatti toisin kuin SUM tai AVG, osoittaa, että lauseketta ei tosiasiallisesti koota ja että aggregaation muuttamisella ei ole vaikutusta näkymään.

Yksityiskohtaisen tason lausekkeet kääritään aina automaattisesti aggregaatiksi, kun ne lisätään näkymän hyllyyn, ellei niitä käytetä mittasuhteina.

Tableau LOD: Suodattimet ja LOD-lausekkeet

Tässä oleva kuva kuvaasuodattimien suoritusjärjestys ylhäältä alas.Oikealla oleva teksti osoittaa, missä LOD-lausekkeet arvioidaan tässä järjestyksessä.

Poimintasuodattimet (oranssilla) ovat merkityksellisiä vain, jos luot taulukon otteen tietolähteestä. Taulukon laskennan suodattimet (tummansininen) otetaan käyttöön laskelmien suorittamisen jälkeen, joten ne piilottavat merkit suodattamatta laskelmissa käytettyjä taustalla olevia tietoja.

Korjattuja laskelmia käytetään ennen ulottuvuussuodattimia, joten ellet mainosta Suodatin-hyllyssä olevia kenttiä Näkymän tehokkuuden parantamiseksi kontekstisuodattimilla, ne ohitetaan.

Tableau LOD: LOD-lausekkeiden tyypit

SISÄLTÄ Laskenta

INCLUDE laskee arvot käyttämällä määritettyjä mittasuhteita minkä tahansa näkymässä olevan ulottuvuuden lisäksi. Tämä yksityiskohtien ilmaisutaso on hyödyllisin, kun sisällytetään ulottuvuus, jota ei ole näkymässä.

Esimerkiksi: {SISÄLTÄÄ [Asiakkaan nimi]: SUMMA ([Myynti])}

POISTA Laskenta

EXCLUDE poistaa nimenomaisesti ulottuvuudet lausekkeesta - eli ne vähentävät ulottuvuudet näkymän yksityiskohdista. Tämä Tableaun yksityiskohtien taso on hyödyllisin poistamaan näkymän ulottuvuus.

Esimerkiksi: {POISTA [Alue]: SUMMA ([Myynti])}

KIINTEÄ Laskenta

FIXED laskee arvot käyttämällä määriteltyjä mittoja viittaamatta näkymän yksityiskohtiin - toisin sanoen viittaamatta muihin näkymän mittoihin. Tämä yksityiskohtaisuuden ilmaisutaso ohittaa myös kaikki näkymän suodattimet paitsi kontekstisuodattimet, tietolähdesuodattimet ja poimintasuodattimet.

Esimerkiksi: {KIINTEÄ [Alue]: SUMMA ([Myynti])}

miten korvata käytetään java

Tableau LOD: LOD-lausekkeiden luominen

LOD-lausekkeen syntakse

Yksityiskohtien ilmaisutasolla on seuraava rakenne:

SISÄLTÄÄ

Vaihe 1: Määritä visualisointi

  1. Avaa Tableau Desktop ja muodosta yhteys Näyte-Superstore tallennettu tietolähde.
  2. Siirry uuteen laskentataulukkoon.
  3. Alkaen Tiedot ruudun Vedä mitat -kohdassa Alue että Sarakkeet Hylly.
  4. Alkaen Tiedot ruudussa Vedä mitat -kohdassa Myynti että Rivit Hylly. Palkkikaavio, joka näyttää kunkin alueen myynnin summan, tulee näkyviin.

Vaihe 2: Luo LOD-lauseke

Alueittain tapahtuvan myynnin summan sijasta haluat ehkä nähdä myös kunkin alueen keskimääräisen myynnin asiakaskohtaisesti. Voit käyttää tätä LOD-lausekkeella.

  1. Valitse Analyysi > Luo laskettu kenttä.
  2. Toimi avautuvassa Laskenta-editorissa seuraavasti:
    • Nimeä laskelma, myynti asiakasta kohti.
    • Kirjoita seuraava LOD-lauseke:

      {SISÄLTÄÄ [Asiakkaan nimi]: SUMMA ([Myynti])}

  3. Kun olet valmis, napsauta OK. Äskettäin luotu LOD-lauseke lisätään Data-ruutuun Measures-kohtaan.

Vaihe 3: Käytä LOD-lauseketta visualisoinnissa

  1. Alkaen Tiedot ruudussa Vedä mitat -kohdassa Myynti asiakasta kohti että Rivit ja aseta se SUM: n (myynti) vasemmalle puolelle.
  2. Napsauta hiiren kakkospainikkeella Rivit-hyllyssä Myynti asiakasta kohti ja valitse Mittaa (summa) > Keskiverto. Näet nyt sekä myynnin summan että keskimääräisen myynnin asiakaskohtaisesti kullakin alueella. Esimerkiksi voit nähdä, että Keski-alueella myynti oli noin 500000 USD keskimääräinen myynti kullekin asiakkaalle on noin 800 USD .

Tableau LOD: LOD-lausekkeita tukevat tietolähteet

Tietolähde Tuettu / ei tuettu
Actian VectorwiseEi tueta.
Amazon EMR Hadoop HiveTuettu pesä 0,13 eteenpäin.
Amazon RedshiftTuettu.
Aster-tietokantaTuettu versio 4.5 alkaen.
Cloudera HadoopTuettu pesä 0,13 eteenpäin.
Cloudera ImpalaTuettu Impala 1.2.2 alkaen.
Kuutiot (moniulotteiset tietolähteet)Ei tueta.
DataStax EnterpriseEi tueta.
EXASOLTuettu.
FirebirdTuettu versio 2.0 alkaen.
Geneerinen ODBCRajoitettu. Riippuu tietolähteestä.
Google Big QueryTuettu standardi SQL: lle, ei Legacy.
IBM DB2Tuettu versio 8.1 alkaen.
MarkLogicTuettu versio 7.0 alkaen.
SAP HANATuettu.
SAP Sybase ASETuettu.
SAP Sybase IQTuettu versio 15.1 alkaen.
Spark SQLTuettu.
RöyhkeäEi tueta.
Data Extract -taulukkoTuettu.
TeradataTuettu.
VerticaTuettu versio 6.1 alkaen.
Microsoft AccessEi tueta.
Microsoft Jet-pohjaiset yhteydetEi tueta.
Hortonworks Hadoop HiveTuettu pesä 0,13 eteenpäin.

HIVEn versiossa 1.1 LOD-lausekkeet, jotka tuottavat ristiliitoksia, eivät ole luotettavia.

IBM BigInsightsTuettu.
Microsoft SQL ServerTuettu SQL Server 2005 alkaen.
MySQLTuettu.
IBM PDA (Netezza)Tuettu versio 7.0 alkaen.
OraakkeliTuettu versio 9i lähtien.
Näyttelijämatriisi (ParAccel)Tuettu versio 3.1 alkaen.
Keskeinen GreenplumTuettu versio 3.1 alkaen.
PostgreSQLTuettu versio 7.0 alkaen.
Progress OpenEdgeTuettu.

Tableau LOD: Taulukon laskelmat vs. LOD

LOD-lausekkeet eivät ole uusi muoto taulukkolaskelmista. Vaikka ne voivat korvata monia taulukolaskelmia, niiden päätavoitteena on avata uusia mahdollisuuksia.LOD-lausekkeet ja taulukolaskelmat toimivat eri tavalla.

Taulukon laskelmat LOD-lausekkeet
Taulukko Laskelmat luodaan Kyselyn tulokset .LOD-lausekkeet luodaan osana kyselyä tietolähde . Ne ilmaistaan ​​sisäkkäin valittuna, siis DBMS: n suorituskyvystä riippuen.
Taulukon laskelmat voivat tuottaa vain yhtä suuria tai vähemmän rakeisia tuloksia kuin mainittu LOD.LOD voi tuottaa tuloksia riippumaton mainitusta LOD: sta .
Taulukon toimintoja ohjaavat ulottuvuudet ovat erillään laskennan syntaksista.LOD-lausekkeen toimintaa ohjaavat mitat ovat upotettu lausekkeeseen itse.
Taulukon laskelmia käytetään muodossa yhdistetyt toimenpiteet .LOD-lausekkeita voidaan käyttää muissa rakenteissa.
Taulukon laskelmien suodattimet toimivat a PIILOTTAA .LOD: n suodattimet toimivat POISTA .

Tableau LOD: LOD: n rajoitukset

Seuraavat ovat rajoituksia, joita sovelletaan LOD-lausekkeisiin.

  • LOD-lausekkeet, jotka viittaavat liukulukuihin, käyttäytyvät yleensä epäluotettavasti, kun niitä käytetään näkymässä, joka vaatii lausekkeen arvojen vertailua.
  • LOD ei näy tietolähde -sivulla.
  • Kun viitataan parametriin mittasuhde-ilmoituksessa, käytä aina parametrin nimeä, ei parametrin arvoa.
  • Kun tietoja sekoitetaan, ensisijaisen tietolähteen linkityskentän on oltava näkymässä, ennen kuin voit käyttää yksityiskohtaisen tason lauseketta toissijaisesta tietolähteestä.

Lisäksi joillakin tietolähteillä on monimutkaisuusrajat. Tableau ei poista käytöstä laskelmia näille tietokannoille, mutta kyselyvirheet ovat mahdollisia, jos laskelmat muuttuvat liian monimutkaisiksi.