Kā LOD izteicieni darbojas Tableau?



Tableau LOD izteiksmes ir elegants un spēcīgs veids, kā vienā vizualizācijā atbildēt uz jautājumiem, kas saistīti ar vairākiem detalizācijas pakāpēm.

Jebkura BI rīka mērķis ir dot Datu analīze labāka plūsma. Ja kāds kā profesionālis, risinot problēmu, saskaras ar grūtībām izmantot rīku, plūsmas stāvoklis ir salauzts. Viens izplatīts šīs problēmas cēlonis ir nepieciešamība strādāt ar datiem, kas ir apkopoti dažādos Detalizācijas līmenis Tableau (LOD) .

Tablete, kas 6. reizi pēc kārtas atrodas uz kaudzes augšdaļas, uz Gartner's Magic Quadrant, noteikti kaut ko saka par tā pieprasījumu tirgū. Tas, iespējams, ir labākais laiks .





Šis emuārs palīdzēs jums izprast LOD izteicienus un apspriest šādas tēmas:



Tableau LOD: Kāpēc jums vajag LOD?

Analizējot datus, bieži rodas jautājumi. Šos jautājumus bieži ir viegli uzdot, bet uz tiem ir grūti atbildēt. Viņi bieži izklausās apmēram šādi:

iegūt masīva javascript garumu

Jautājumi Tableau - Tableau LOD - EdurekaLai risinātu šāda veida jautājumus, tika ieviesta jauna sintakse Detalizācijas pakāpe Tableau 9.0. Šī jaunā sintakse gan vienkāršoja, gan paplašināja Tableau aprēķinu valodu, ļaujot tieši uzrunāt šos jautājumus.

Tableau LOD: Kas ir LOD?

LOD izteiksmes ir elegants un spēcīgs veids, kā vienā vizualizācijā atbildēt uz jautājumiem, kas saistīti ar vairākiem detalizācijas līmeņiem.



Detalizācijas līmenis tabulas vai LOD izteiksmēs ļauj aprēķināt vērtības datu avota un vizualizācijas līmenī. Tomēr LOD izteiksmes dod jums vēl lielāku kontroli pār detalizācijas pakāpi, kuru vēlaties aprēķināt. Tos var veikt a vairāk granulēts līmenis (IESKAITOT aprēķinu), a mazāk granulēts līmenis (IZŅEMOT aprēķinu) vai pilnīgi neatkarīgs viegls l (Fiksēts aprēķins).

Tableau LOD: Rindas līmeņa un skata līmeņa izteiksmes

Rindas līmenis

Tabulā izteicieni uz atsaucēm nesagrupēts datu avota kolonnas tiek aprēķinātas katrai rindai pamatā esošajā tabulā. Šajā gadījumā izteiksmes izmērs ir rindas līmenis . Rindas līmeņa izteiksmes piemērs ir:

[Pārdošana] / [Peļņa]

Šis aprēķins tiks novērtēts katrā datu bāzes rindā. Pārdošanas vērtība katrā rindā tiks dalīta ar peļņu šajā rindā, veidojot jaunu kolonnu ar reizināšanas rezultātu (peļņas koeficientu).

Ja izveidojat aprēķinu ar šo definīciju, saglabājiet to ar nosaukumu [Peļņas koeficients] un pēc tam velciet to no Datu rūts uz plauktu, Tableau parasti apkopo aprēķināto lauku skatam:

SUM [peļņas koeficients]

Skata līmenis

Turpretī izteicieni uz atsauci apkopoti datu avotu kolonnas tiek aprēķinātas pēc izmēra, ko nosaka skata izmēri. Šajā gadījumā izteiksmes izmērs ir skata līmenis. Skata līmeņa izteiksmes piemērs ir:

SUM (Pārdošana) / SUM (Peļņa)

Ja velciet šo aprēķinu uz plauktu (vai ierakstiet to tieši uz plaukta kā ad-hoc aprēķinu), Tableau to iekļauj AGG funkcija :

AGG (SUM (Pārdošana) / SUM (Peļņa))

Tas ir tas, kas ir pazīstams kā Kopsavilkuma aprēķins .

Tableau LOD: Apkopošana un LOD izteiksmes

LOD izteiksme ir rupjāka nekā skata detalizācijas pakāpe

Izteiksmes detalizācijas pakāpe ir rupjāka nekā skatā, kad tā atsaucas uz a izmēru apakškopa skatā.

Piemēram, skatam, kurā bija ietverti izmēri [Kategorija] un [Segments], Tableau jūs varētu izveidot detalizācijas pakāpi, kurā tiek izmantota tikai viena no šīm kategorijām:

{FIKSĒTS [Segments]: SUM ([Pārdošana])}

Šajā gadījumā izteiksmei ir rupjāks detalizācijas līmenis nekā skatam. Tā pamato savas vērtības ar vienu dimensiju ([Segments], turpretī viedoklis balstās uz divām dimensijām ([Segments] un [Kategorija]).

Rezultāts ir tāds, ka, izmantojot skata detalizācijas izteiksmes līmeni, noteiktas vērtības tiek atkārtotas, tas ir, uz parādās vairākas reizes .

LOD izteiksme ir labāka nekā skata detalizācijas pakāpe

Izteiksmei ir detalizētāks detalizācijas līmenis nekā skatā, kad tā atsaucas uz a izmēru virsraksts skatā.

Kad izmantojat šādu izteicienu skatā, tablo apkopos rezultātus līdz skata līmenim. Piemēram, šāds detalizācijas līmenis tabulā norāda divas dimensijas:

{Fiksēts [Segments], [Kategorija]: SUM ([Pārdošana])}

Ja šo izteicienu lieto skatā, kura detalizācijas pakāpe ir tikai [Segments], vērtības jāapkopo . Lūk, ko jūs redzētu, ja vilktu šo izteicienu uz plauktu:

AVG ([{Fiksētais [Segments]], [Kategorija]: SUM ([Pārdošana]]}])

An apkopošana (šajā gadījumā vidējo) Tableau automātiski piešķir. Pēc vajadzības varat mainīt apkopojumu.

LOD izteiksmes pievienošana skatam

To, vai skata tabulas izteiksmes detalizācijas pakāpe ir apkopota vai atkārtota, nosaka izteiksmes veids un granulitāte .

  • IEKĻAUTI izteiksmēm būs vai nu tāds pats detalizācijas līmenis kā skatam, vai arī sīkāks detalizācijas līmenis nekā skatam. Tāpēc vērtības nekad netiks atkārtotas.
  • FIKSĒTĀS izteiksmēs var būt smalkāks detalizācijas līmenis nekā skatā, rupjāks vai tāds pats detalizācijas līmenis. Nepieciešamība apkopot FIKSĒTAS detalizācijas pakāpes rezultātus ir atkarīga no tā, kādas dimensijas ir skatā.
  • EXCLUDE izteiksmes vienmēr izraisa atkārtotu vērtību parādīšanos skatā. Kad plauktiņā tiek ievietoti aprēķini, ieskaitot EXCLUDE detalizācijas līmeņa izteicienus, Tableau pēc noklusējuma ir ATTR apkopošana atšķirībā no SUM vai AVG, lai norādītu, ka izteiksme faktiski netiek apkopota un ka agregācijas maiņa neietekmēs skatu.

Detalizācijas pakāpes izteiksmes vienmēr tiek automātiski iesaiņotas apkopojumā, kad tās tiek pievienotas skata plauktam, ja vien tās netiek izmantotas kā izmēri.

java ko dara piedēklis

Tableau LOD: Filtri un LOD izteiksmes

Šeit attēlots attēlsfiltru izpildes kārtība no augšas uz leju.Labajā pusē esošais teksts parāda, kur LOD izteiksmes tiek vērtētas šajā secībā.

Izvilkuma filtri (oranžā krāsā) ir svarīgi tikai tad, ja veidojat tabulas izvilkumu no datu avota. Pēc aprēķinu veikšanas tiek izmantoti tabulas aprēķinu filtri (tumši zili), tāpēc tie slēpj atzīmes, nefiltrējot aprēķinos izmantotos pamatā esošos datus.

Fiksētie aprēķini tiek lietoti pirms dimensiju filtriem, tāpēc, ja jūs nereklamējat filtru plaukta laukus, lai uzlabotu skata veiktspēju ar konteksta filtriem, tie tiks ignorēti.

Tableau LOD: LOD izteicienu veidi

IETver aprēķinu

INCLUDE aprēķina vērtības, izmantojot norādītās dimensijas papildus jebkurām skatā esošajām dimensijām. Šis detalizācijas izteiksmes līmenis ir visnoderīgākais, ja tiek iekļauta dimensija, kuras skatā nav.

Piemēram: {IESKAITOT [Klienta vārds]: SUM ([Pārdošana])}

IZSLĒGT aprēķinu

EXCLUDE skaidri noņem izteiksmes no izteiksmes, tas ir, tās atņem izmērus no skata detalizācijas līmeņa. Šis detalizācijas līmenis tablo ir visnoderīgākais, lai izslēgtu skata dimensiju.

Piemēram: {IZŅEMOT [reģions]: SUM ([pārdošanas apjomi])}

Fiksēts aprēķins

FIXED aprēķina vērtības, izmantojot norādītās dimensijas, neatsaucoties uz skata detalizācijas pakāpi, tas ir, bez atsauces uz citām skata dimensijām. Šis detalizācijas izteiksmes līmenis ignorē arī visus skata filtrus, izņemot konteksta filtrus, datu avotu filtrus un izvilkšanas filtrus.

Piemēram: {FIKSĒTS [Reģions]: SUM ([Pārdošana])}

Tableau LOD: LOD izteicienu veidošana

LOD izteiksmes sintakse

Detalizācijas pakāpes izteiksmei ir šāda struktūra:

IEKĻAUT

1. darbība: iestatiet vizualizāciju

  1. Atveriet Tableau Desktop un izveidojiet savienojumu ar Superstore paraugs saglabāts datu avots.
  2. Pārejiet uz jaunu darblapu.
  3. No Dati rūtī zem Izmēri velciet Novads uz Kolonnas Plaukts.
  4. No Dati rūts sadaļā Pasākumi velciet Pārdošana uz Rindas Plaukts. Tiek parādīta joslu diagramma, kurā parādīta katra reģiona pārdošanas summa.

2. darbība: izveidojiet LOD izteiksmi

Tā vietā, lai summētu visu pārdošanas apjomu vienā reģionā, iespējams, vēlēsities redzēt arī katra reģiona vidējo pārdošanas apjomu vienam klientam. Lai to izdarītu, varat izmantot LOD izteiksmi.

  1. Atlasiet Analīze > Izveidot aprēķināto lauku.
  2. Atvērtajā aprēķinu redaktorā rīkojieties šādi:
    • Nosauciet aprēķinu, Pārdošana vienam klientam.
    • Ievadiet šādu LOD izteiksmi:

      {IESKAITOT [Klienta vārds]: SUM ([Pārdošana])}

  3. Kad esat pabeidzis, noklikšķiniet uz labi. Jaunizveidotā LOD izteiksme tiek pievienota datu rūts sadaļā Pasākumi.

3. darbība: vizualizācijā izmantojiet LOD izteiksmi

  1. No Dati rūts sadaļā Pasākumi velciet Pārdošana vienam klientam uz Rindas plauktu un novietojiet to pa kreisi no SUM (Sales).
  2. Plauktā Rows ar peles labo pogu noklikšķiniet Pārdošana vienam klientam un atlasiet Pasākums (summa) > Vidēji. Tagad jūs varat redzēt gan visu pārdošanas apjomu, gan vidējo pārdošanas apjomu katram klientam katrā reģionā. Piemēram, jūs varat redzēt, ka Centrālajā reģionā pārdošanas apjoms bija aptuveni 500 000 USD ar vidējo pārdošanas apjomu katram klientam ir aptuveni 800 USD .

Tableau LOD: Datu avoti, kas atbalsta LOD izteiksmes

Datu avots Atbalstīts / neatbalstīts
Aktieris VectorwiseNav atbalstīts.
Amazon EMR Hadoop stropsAtbalstītais strops no 0,13.
Amazon RedshiftAtbalstīts.
Aster datu bāzeAtbalstītā versija 4.5.
Cloudera HadoopAtbalstītais strops no 0,13.
Cloudera ImpalaAtbalstīja Impala 1.2.2.
Kubi (daudzdimensionāli datu avoti)Nav atbalstīts.
DataStax EnterpriseNav atbalstīts.
EXASOLAtbalstīts.
FirebirdAtbalstītā versija 2.0 un jaunāka.
Vispārējs ODBCIerobežots. Atkarīgs no datu avota.
Google lielais vaicājumsAtbalsta standarta SQL, nevis Legacy.
IBM DB2Atbalstītā versija 8.1.
MarkLogicAtbalstītā versija 7.0 un jaunāka.
SAP HANAAtbalstīts.
SAP Sybase ASEAtbalstīts.
SAP Sybase IQAtbalstītā versija 15.1.
Spark SQLAtbalstīts.
ŠņācisNav atbalstīts.
Datu izvilkšanas tabulaAtbalstīts.
TeradataAtbalstīts.
VertikaAtbalstītā versija 6.1.
Microsoft AccessNav atbalstīts.
Microsoft Jet savienojumiNav atbalstīts.
Hortonworks Hadoop stropsAtbalstītais strops no 0,13.

HIVE 1.1 versijā LOD izteiksmes, kas rada savstarpēju savienojumu, nav uzticamas.

IBM BigInsightsAtbalstīts.
Microsoft SQL ServerAtbalstīts SQL Server 2005 un jaunāks.
MySQLAtbalstīts.
IBM PDA (Netezza)Atbalstītā versija 7.0 un jaunāka.
OrākulsAtbalstītā versija 9i un turpmāk.
Actian Matrix (ParAccel)Atbalstītā versija 3.1.
Galvenais GreenplumAtbalstītā versija 3.1.
PostgreSQLAtbalstītā versija 7.0 un jaunāka.
Progress OpenEdgeAtbalstīts.

Tableau LOD: Tabulas aprēķini pret LOD

LOD izteiksmes nav jauna tabulu aprēķinu forma. Lai gan tie var aizstāt daudzus tabulu aprēķinus, to galvenais mērķis ir pavērt jaunas iespējas.LOD izteiksmes un tabulu aprēķini darbojas atšķirīgi.

Tabulas aprēķini LOD izteicieni
Tabulas aprēķinus ģenerē Vaicājumu rezultāti .LOD izteiksmes tiek ģenerētas kā daļa no vaicājuma pamatā esošais datu avots . Tos izsaka kā ligzdotu atlasi, tātad, atkarībā no DBVS veiktspējas.
Tabulas aprēķini var tikai tādus pašus vai mazāk granulētus rezultātus nekā minētā LOD.LOD var radīt rezultātus neatkarīgi no minētās LOD .
Izmēri, kas kontrolē tabulas darbību, ir atsevišķi no aprēķinu sintakses.Izmēri, kas kontrolē LOD izteiksmes darbību, ir iestrādāta izteiksmē pati.
Tabulas aprēķini tiek izmantoti kā apkopoti pasākumi .LOD izteiksmes var izmantot citos konstruktos.
Filtri uz tabulas aprēķiniem darbojas kā a Slēpties .LOD filtri darbojas kā IZSLĒGT .

Tableau LOD: LOD ierobežojumi

Šie ir ierobežojumi, kas attiecas uz LOD izteiksmēm.

  • LOD izteicieni, kas atsaucas uz peldošā komata mērījumiem, mēdz izturēties neuzticami, ja tos lieto skatā, kurā nepieciešams izteiksmes vērtību salīdzinājums.
  • LOD nav redzams datu avota lapā.
  • Atsaucoties uz parametru izmēru deklarācijā, vienmēr izmantojiet parametra nosaukumu, nevis parametra vērtību.
  • Ja dati tiek sajaukti, saistīšanas laukam no primārā datu avota jābūt skatā, pirms varat izmantot detalizācijas līmeņa izteiksmi no sekundārā datu avota.

Turklāt dažiem datu avotiem ir sarežģītības robežas. Tableau netiks atspējots aprēķins šīm datu bāzēm, taču vaicājumu kļūdas ir iespējamas, ja aprēķini kļūst pārāk sarežģīti.