Bármely BI eszköz célja az adás Adatelemzés jobb áramlás. Ha valaki szakemberként szembesül az eszköz használatának nehézségeivel egy probléma megoldása közben, akkor az áramlás állapota megtörik. A probléma egyik gyakori oka az, hogy másokkal összesített adatokkal kell dolgozni Részletességi szint Tableau-ban (LOD) .
A halom tetejére hatodik sorban elhelyezett tábla a Gartner varázsnegyedén határozottan mond valamit a piaci keresletről. Valószínűleg ez a legjobb idő .
Ez a blog segít megérteni a LOD kifejezéseket, és megvitatja a következő témákat:
- Miért van szüksége részletességre a Tableau-ban?
- Mi a részletesség szintje a Tableau-ban?
- Sorszint és nézetszint kifejezések
- A LOD kifejezések típusai
- Összesítés és LOD kifejezések
- Szűrők és LOD kifejezések
- LOD kifejezések létrehozása
- A részletesség szintjét Tableau-ban támogató adatforrások
- Táblázat számítások vs részletesség szintje a táblagépben
- A részletesség korlátai a Tableau-ban
Tableau LOD: Miért van szükséged LOD-ra?
Gyakran vannak olyan kérdések, amelyekkel az adatok elemzése során mindenképpen találkozni kell. Ezeket a kérdéseket gyakran egyszerű feltenni, de nehéz megválaszolni. Gyakran olyannak hangzanak, mint:
Az ilyen típusú kérdések megválaszolásához új szintaxist vezettek be Részletességi szint a Tableau 9.0-ban. Ez az új szintaxis egyszerûsítette és kiterjesztette a Tableau számítási nyelvét azáltal, hogy lehetõvé tette e kérdések közvetlen megválaszolását.
Tableau LOD: Mi az a LOD?
A LOD kifejezések elegáns és hatékony módszert jelentenek a több részletességet magában foglaló kérdések megválaszolására egyetlen megjelenítés során.
A Tableau vagy a LOD kifejezések részletességi szintje lehetővé teszi az értékek kiszámítását az adatforrás és a megjelenítés szintjén. A LOD kifejezések azonban még jobban kontrollálják a kiszámítani kívánt részletesség szintjét. Az a szemcsésebb szint (BELEÉRVE a számítást), a kevésbé szemcsés szint (EXCLUDE Calculation), vagy egy teljesen független enyhe l (RÖGZÍTETT számítás).
Tableau LOD: Sorszint és nézetszint kifejezések
Sorszint
A Tableau-ban hivatkozó kifejezések összesítetlen Az adatforrás oszlopait az alapul szolgáló táblázat minden sorához kiszámítják. Ebben az esetben a kifejezés dimenzionalitása az sor szintje . Példa egy sorszintű kifejezésre:
[Értékesítés] / [Profit]
Ezt a számítást az adatbázis minden sorában kiértékelik. Az egyes sorok értékesítési értékét elosztjuk az adott sor nyereségértékével, és egy új oszlopot állítunk elő a szorzás eredményével (nyereségarány).
adattípus casting java-ban
Ha ezzel a definícióval hoz létre számítást, mentse el a [ProfitRatio], majd húzza ki a Adattábla egy polcra, a Tableau általában összesíti a nézet kiszámított mezőjét:
SUM [ProfitRatio]
Nézet szintje
Ezzel szemben hivatkozó kifejezések összesítve Az adatforrás oszlopait a nézetben található dimenziók által meghatározott dimenzióssággal számolják. Ebben az esetben a kifejezés dimenzionalitása a nézet szintje. Példa egy nézetszintű kifejezésre:
SUM (értékesítés) / SUM (nyereség)
Ha áthúzza ezt a számítást egy polcra (vagy ad-hoc számításként írja be közvetlenül a polcra), a Tableau becsatolja egy AGG funkció :
AGG (SUM (értékesítés) / SUM (nyereség))
Ez az úgynevezett Összesített számítás .
Tableau LOD: Összesítés és LOD kifejezések
A LOD kifejezés durvább, mint a nézet részletessége
Egy kifejezés durvább részletességgel rendelkezik, mint a nézet, amikor a-ra hivatkozik a dimenziók részhalmaza a nézetben.
Például egy nézethez, amely a dimenziókat tartalmazta [Kategória] és [Szegmens], létrehozhat egy olyan részletességi szintet a Tableau-ban, amely csak a következő dimenziók egyikét használja:
{FIXED [szegmens]: SUM ([értékesítés])}
Ebben az esetben a kifejezés durvább részletességgel rendelkezik, mint a nézet. Értékeit egy dimenzióra alapozza ([Szegmens], míg a nézet két dimenzióra építi nézetét ([Szegmens] és [Kategória]).
Az eredmény az, hogy a nézetben a részletesség kifejezési szintjének használata bizonyos értékek replikálódását eredményezi - vagyis többször is megjelennek .
A LOD kifejezés finomabb, mint a nézet részletessége
Egy kifejezés finomabb részletességgel rendelkezik, mint a nézet, amikor a-ra hivatkozik a méretek felülhalmaza a nézetben.
Ha ilyen kifejezést használ a nézetben, a Tableau összesíti az eredményeket a nézet szintjéig. Például a Tableau következő részletességi szintje két dimenzióra utal:
{FIXED [szegmens], [kategória]: SUM ([értékesítés])}
Ha ezt a kifejezést olyan nézetben használják, amelynek részletességi szintje csak a [Szegmens], akkor az értékek összesíteni kell . A következőket láthatja, ha ezt a kifejezést egy polcra húzza:
cva alapján java
Átlagos ([{FIXED [szegmens]], [Kategória]: SUM ([Értékesítés]]}])
An összesítés (ebben az esetben az átlagot) automatikusan hozzárendeli Tableau. Szükség szerint módosíthatja az összesítést.
LOD kifejezés hozzáadása a nézethez
Azt, hogy a Tableau kifejezés részletezési szintjét összesítik-e vagy replikálják-e a nézetben, a kifejezés típusa és részletesség .
- Az INCLUDE kifejezéseknek vagy ugyanaz a részletességük van, mint a nézetnek, vagy finomabb a részletességük, mint a nézetnek. Ezért az értékeket soha nem fogjuk megismételni.
- A RÖGZÍTETT kifejezések finomabb részletességűek lehetnek, mint a nézet, durvább vagy azonos szintűek. A FIXED részletesség eredményeinek összesítésének szükségessége attól függ, hogy milyen dimenziók vannak a nézetben.
- Az EXCLUDE kifejezések mindig a replikált értékek megjelenését okozzák a nézetben. Amikor az EXCLUDE részletességű kifejezéseket tartalmazó számításokat polcra helyezi, a Tableau alapértelmezés szerint a ATTR összesítés ellentétben a SUM-val vagy az AVG-vel, annak jelzése, hogy a kifejezés valójában nem összesítésre kerül, és hogy az összesítés megváltoztatása nem lesz hatással a nézetre.
A részletességi szintű kifejezéseket mindig automatikusan összesítik, ha a nézet polcához adják, hacsak nem dimenzióként használják őket.
Tableau LOD: Szűrők és LOD kifejezések
A kép itt ábrázolja aa szűrők végrehajtásának sorrendje fentről lefelé.A jobb oldali szöveg megmutatja, hol értékelik a LOD kifejezéseket ebben a sorrendben.
A kivonatszűrők (narancssárga színnel) csak akkor relevánsak, ha táblázatos kivonatot hoznak létre egy adatforrásból. A táblázatszámítási szűrők (sötétkék) a számítások végrehajtása után kerülnek alkalmazásra, ezért elrejtik a jeleket anélkül, hogy kiszűrnék a számításokban használt mögöttes adatokat.
A FIXED számításokat a dimenziószűrők előtt alkalmazzák, így ha nem mozdítja elő a Szűrő polcon lévő mezőket a nézet teljesítményének javítása érdekében a kontextusszűrőkkel, azokat figyelmen kívül hagyja.
Tableau LOD: A LOD kifejezések típusai
TARTALMAZZA a számítást
Az INCLUDE a megadott dimenziók felhasználásával kiszámítja az értékeket, a nézetben szereplő dimenziók mellett. Ez a részletességi kifejezés akkor a leghasznosabb, ha olyan dimenziót tartalmaz, amely nincs a nézetben.
mire használják a sas programozást
Például: {BESZERELI [Ügyfél neve]: SUM ([Értékesítés])}
KIVÉTEL számítás
Az EXCLUDE kifejezetten eltávolítja a dimenziókat a kifejezésből - vagyis kivonják a dimenziókat a nézet részletességi szintjéből. A Tableau ilyen részletessége a nézet dimenzióinak kiküszöbölésére a leghasznosabb.
Például: {KIVÉTEL [régió]: SUM ([értékesítés])}
RÖGZÍTETT számítás
A FIXED kiszámítja az értékeket a megadott dimenziók felhasználásával, a nézet részletességi szintjére való hivatkozás nélkül - vagyis a nézet bármely más dimenziójára való hivatkozás nélkül. Ez a részletességi kifejezési szint figyelmen kívül hagyja a nézet összes szűrőjét is, kivéve a helyi, az adatforrás-szűrőket és a kivonat-szűrőket.
Például: {FIXED [Régió]: SUM ([Értékesítés])}
Tableau LOD: LOD kifejezések létrehozása
LOD kifejezés szintaxisa
A részletességi szintű kifejezés a következő felépítésű:
TARTALMAZZA
1. lépés: Állítsa be a vizualizációt
- Nyissa meg a Tableau Desktop alkalmazást, és csatlakozzon a Minta-Szupermarket mentett adatforrás.
- Navigáljon egy új munkalapra.
- Tól Adat ablaktáblán a Méretek alatt húzza át Vidék hoz Oszlopok Polc.
- Tól Adat ablaktábla, az Intézkedések részben húzza át Értékesítés hoz Sorok Polc. Megjelenik egy oszlopdiagram, amely az egyes régiók eladásainak összegét mutatja.
2. lépés: Hozza létre a LOD kifejezést
A régiónkénti összes értékesítés összege helyett talán meg szeretné tekinteni az egyes régiók átlagos vevőenkénti eladását is. Ehhez használhat LOD kifejezést.
- Válassza a lehetőséget Elemzés > Számított mező létrehozása.
- A megnyíló Számolószerkesztőben tegye a következőket:
- Nevezze meg a számítást: Értékesítés ügyfélenként.
- Írja be a következő LOD kifejezést:
{BESZERELI [Ügyfél neve]: SUM ([Értékesítés])}
- Ha elkészült, kattintson a gombra rendben. Az újonnan létrehozott LOD kifejezés hozzáadódik az Adatok ablaktáblán a Mérések részhez.
3. lépés: Használja a LOD kifejezést a vizualizációban
- Tól Adat ablaktábla, az Intézkedések részben húzza át Értékesítés ügyfélenként hoz Sorok polcra, és tegye a SUM (Értékesítés) balra.
- A Sorok polcon kattintson a jobb gombbal Értékesítés ügyfélenként és válassza ki Mérték (összeg) > Átlagos. Mostantól láthatja mind az összes értékesítés összegét, mind az egyes vevők átlagos értékesítését az egyes régiókban. Például láthatja, hogy a Közép-régióban az eladások hozzávetőlegesen teljesültek 500 000 USD az átlagos eladás minden ügyfél számára megközelítőleg 800 USD .
Tableau LOD: A LOD kifejezéseket támogató adatforrások
Adatforrás | Támogatott / Nem támogatott |
Actian Vectorwise | Nem támogatott. |
Amazon EMR Hadoop Hive | Támogatott kaptár 0,13-tól kezdődően. |
Amazon Redshift | Támogatott. |
Aster adatbázis | Támogatott 4.5-ös verzió. |
Cloudera Hadoop | Támogatott kaptár 0,13-tól kezdődően. |
Cloudera Impala | Támogatta az Impala 1.2.2-t. |
Kockák (többdimenziós adatforrások) | Nem támogatott. |
DataStax Enterprise | Nem támogatott. |
EXASOL | Támogatott. |
Tűzmadár | Támogatott 2.0-s verzió. |
Általános ODBC | Korlátozott. Az adatforrástól függ. |
Google Big Query | Támogatott a Standard SQL, nem a Legacy. |
IBM DB2 | Támogatott 8.1-es verzió. |
MarkLogic | Támogatott 7.0 verzió. |
SAP HANA | Támogatott. |
SAP Sybase ASE | Támogatott. |
SAP Sybase IQ | Támogatott 15.1-es verzió. |
Spark SQL | Támogatott. |
Splunk | Nem támogatott. |
Adatkivonás táblázat | Támogatott. |
Teradata | Támogatott. |
Vertica | Támogatott 6.1-es verzió. |
Microsoft Access | Nem támogatott. |
Microsoft Jet-alapú kapcsolatok | Nem támogatott. |
Hortonworks Hadoop Hive | Támogatott kaptár 0,13-tól kezdődően. A HIVE 1.1-es verzióján a keresztösszekapcsolást létrehozó LOD-kifejezések nem megbízhatóak. |
IBM BigInsights | Támogatott. |
Microsoft SQL Server | Támogatott SQL Server 2005 és újabb verziók. |
MySQL | Támogatott. |
IBM PDA (Netezza) | Támogatott 7.0 verzió. |
Jóslat | Támogatott 9i verzió. |
Actian Matrix (ParAccel) | Támogatott 3.1-es verzió. |
Pivotal Greenplum | Támogatott 3.1-es verzió. |
PostgreSQL | Támogatott 7.0 verzió. |
Progress OpenEdge | Támogatott. |
Tableau LOD: Táblázat számítások vs LOD
A LOD kifejezések nem újfajta táblázatos számítások. Noha számos táblázatszámítást felválthatnak, fő céljuk új lehetőségek megnyitása.A LOD kifejezések és a táblázatkalkulációk eltérően működnek.
A táblázat számításai | LOD kifejezések |
A táblázat számításait a Lekérdezés eredményei . | A LOD kifejezéseket a Lekérdezés részeként hozzuk létre mögöttes adatforrás . Beágyazott kiválasztóként vannak kifejezve, tehát a DBMS teljesítményétől függően. |
A táblázat számításai csak egyenletes vagy kevésbé szemcsés eredményeket produkál mint az említett LOD. | A LOD eredményeket hozhat független az említett LOD-tól . |
A tábla működését vezérlő dimenziók külön vannak a számítási szintaxistól. | A LOD kifejezés működését vezérlő dimenziók a kifejezésbe ágyazva maga. |
A táblázatszámításokat a következőként használjuk összesített intézkedések . | A LOD kifejezéseket más konstrukciókban is fel lehet használni. |
A táblázat kiszámításának szűrői a ELREJT . | A LOD-on lévő szűrők úgy működnek, mint egy KIZÁRNI . |
Tableau LOD: A LOD korlátai
Az alábbiakban bemutatjuk azokat a korlátozásokat, amelyek a LOD kifejezésekre vonatkoznak.
- A lebegőpontos mértékekre hivatkozó LOD-kifejezések általában megbízhatatlanul viselkednek, ha olyan nézetben használják, amely megköveteli a kifejezés értékeinek összehasonlítását.
- A LOD nem jelenik meg az adatforrás oldalon.
- Amikor egy dimenziós deklarációban hivatkozunk egy paraméterre, mindig a paraméter nevét használja, és ne a paraméter értékét.
- Adatkeverés esetén az elsődleges adatforrásból származó összekapcsolási mezőnek a nézetben kell lennie, mielőtt a Másodlagos adatforrás részletességi szintjét használhatja.
Ezenkívül egyes adatforrásoknak összetettségi korlátai vannak. A Tableau nem tiltja le ezeknek az adatbázisoknak a számítását, de a lekérdezési hibák lehetségesek, ha a számítások túl bonyolultak lesznek.