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:
- Miksi tarvitset yksityiskohtia Tableaussa?
- Mikä on yksityiskohtien taso tabletissa?
- Rivitaso ja näkymän lausekkeet
- LOD-lausekkeiden tyypit
- Yhteenveto ja LOD-lausekkeet
- Suodattimet ja LOD-lausekkeet
- LOD-lausekkeiden luominen
- Tietolähteet, jotka tukevat Tableaun yksityiskohtaisuutta
- Taulukon laskelmat vs. yksityiskohdat taulukossa
- Tableaun yksityiskohtaisuuden rajoitukset
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ä:
Tä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
- Avaa Tableau Desktop ja muodosta yhteys Näyte-Superstore tallennettu tietolähde.
- Siirry uuteen laskentataulukkoon.
- Alkaen Tiedot ruudun Vedä mitat -kohdassa Alue että Sarakkeet Hylly.
- 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.
- Valitse Analyysi > Luo laskettu kenttä.
- Toimi avautuvassa Laskenta-editorissa seuraavasti:
- Nimeä laskelma, myynti asiakasta kohti.
- Kirjoita seuraava LOD-lauseke:
{SISÄLTÄÄ [Asiakkaan nimi]: SUMMA ([Myynti])}
- Kun olet valmis, napsauta OK. Äskettäin luotu LOD-lauseke lisätään Data-ruutuun Measures-kohtaan.
Vaihe 3: Käytä LOD-lauseketta visualisoinnissa
- Alkaen Tiedot ruudussa Vedä mitat -kohdassa Myynti asiakasta kohti että Rivit ja aseta se SUM: n (myynti) vasemmalle puolelle.
- 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 Vectorwise | Ei tueta. |
Amazon EMR Hadoop Hive | Tuettu pesä 0,13 eteenpäin. |
Amazon Redshift | Tuettu. |
Aster-tietokanta | Tuettu versio 4.5 alkaen. |
Cloudera Hadoop | Tuettu pesä 0,13 eteenpäin. |
Cloudera Impala | Tuettu Impala 1.2.2 alkaen. |
Kuutiot (moniulotteiset tietolähteet) | Ei tueta. |
DataStax Enterprise | Ei tueta. |
EXASOL | Tuettu. |
Firebird | Tuettu versio 2.0 alkaen. |
Geneerinen ODBC | Rajoitettu. Riippuu tietolähteestä. |
Google Big Query | Tuettu standardi SQL: lle, ei Legacy. |
IBM DB2 | Tuettu versio 8.1 alkaen. |
MarkLogic | Tuettu versio 7.0 alkaen. |
SAP HANA | Tuettu. |
SAP Sybase ASE | Tuettu. |
SAP Sybase IQ | Tuettu versio 15.1 alkaen. |
Spark SQL | Tuettu. |
Röyhkeä | Ei tueta. |
Data Extract -taulukko | Tuettu. |
Teradata | Tuettu. |
Vertica | Tuettu versio 6.1 alkaen. |
Microsoft Access | Ei tueta. |
Microsoft Jet-pohjaiset yhteydet | Ei tueta. |
Hortonworks Hadoop Hive | Tuettu pesä 0,13 eteenpäin. HIVEn versiossa 1.1 LOD-lausekkeet, jotka tuottavat ristiliitoksia, eivät ole luotettavia. |
IBM BigInsights | Tuettu. |
Microsoft SQL Server | Tuettu SQL Server 2005 alkaen. |
MySQL | Tuettu. |
IBM PDA (Netezza) | Tuettu versio 7.0 alkaen. |
Oraakkeli | Tuettu versio 9i lähtien. |
Näyttelijämatriisi (ParAccel) | Tuettu versio 3.1 alkaen. |
Keskeinen Greenplum | Tuettu versio 3.1 alkaen. |
PostgreSQL | Tuettu versio 7.0 alkaen. |
Progress OpenEdge | Tuettu. |
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.