creați nivelul expresiilor de detaliu în Tableau

nivelul expresiilor de detaliu (cunoscut și sub numele de expresii LOD) vă permit să calculați valorile la nivelul sursei de date și la nivelul de vizualizare. Cu toate acestea, expresiile LOD vă oferă și mai mult control asupra nivelului de granularitate pe care doriți să îl calculați. Acestea pot fi efectuate la un nivel mai granular (INCLUDE), un nivel mai puțin granular (EXCLUDE) sau un nivel complet independent (fix).

acest articol explică tipurile de expresii LOD pe care le puteți utiliza în Tableau, precum și când să le utilizați și cum să le formatați. De asemenea, folosește un exemplu pentru a demonstra cum să creați o expresie simplă LOD.

cum se creează expresii LOD

urmați împreună cu pașii de mai jos pentru a afla cum să creați și să utilizați o expresie LOD în Tableau.

Pasul 1: Configurați vizualizarea

  1. deschideți Tableau Desktop și conectați-vă la sursa de date salvată eșantion-Superstore.

  2. navigați la o nouă foaie de lucru.

  3. din panoul de date, sub dimensiuni, trageți Regiune la raftul coloane.

  4. din panoul de date, sub măsuri, trageți vânzări la raft rânduri.

    apare o diagramă cu bare care arată suma vânzărilor pentru fiecare regiune.

Pasul 2: Creați expresia LOD

în loc de suma tuturor vânzărilor pe regiune, poate doriți să vedeți și vânzările medii pe client pentru fiecare regiune. Puteți utiliza o expresie LOD pentru a face acest lucru.

  1. Selectați Analiză > Creare Câmp Calculat.

  2. în Editorul de calcul care se deschide, procedați în felul următor:

    • denumiți calculul, vânzările pe client.

    • introduceți următoarea expresie LOD:

      { INCLUDE : SUM() }

  3. când ați terminat, faceți clic pe OK.

    expresia Lod nou creată este adăugată la panoul de date, sub măsuri. Pentru a afla mai multe despre tipurile de expresii LOD pe care le puteți utiliza, consultați secțiunea Tipuri de expresii lod.

Pasul 3: Utilizați expresia LOD în vizualizare

  1. din panoul de date, sub măsuri, trageți vânzări Per client pe raftul rânduri și plasați-l în stânga SUM(vânzări).

  2. pe raftul rânduri, faceți clic dreapta pe vânzări pe client și selectați măsură (sumă) > medie.

    acum Puteți vedea atât suma tuturor vânzărilor, cât și vânzările medii pe client pentru fiecare regiune. De exemplu, puteți vedea că în regiunea centrală, vânzările au totalizat aproximativ 500.000 USD, o vânzare medie pentru fiecare client fiind de aproximativ 800 USD.

utilizați o expresie Lod rapidă

începând cu Tableau 2021.1, puteți crea o expresie LOD fixă fără a fi nevoie să introduceți calculul complet în dialogul de calcul.

există două moduri de a crea un calcul rapid LOD.

  1. Control-clic (sau Comandă-clic pe un Mac) măsura pe care doriți să o agregați și trageți-o la dimensiunea pe care doriți să o agregați. Un nou câmp va apărea cu un nou calcul LOD fix.

    un gif animat al procesului descris mai sus

  2. ca a doua opțiune, selectați măsura pe care doriți să o agregați și apoi faceți clic pe Control (sau faceți clic pe comandă pe un Mac) pentru a selecta dimensiunea pe care doriți să o agregați.

    • faceți clic dreapta pe câmpurile selectate și selectați Creare > Lod rapid.

    • selectați OK în dialogul de calcul care apare pentru a termina crearea LOD.

    un gif care arată procesul de creare a unui calcul rapid LOD.

tipuri de expresii LOD

există trei tipuri de expresii LOD pe care le puteți crea în Tableau:

  • fix
  • INCLUDE
  • EXCLUDE

puteți, de asemenea, domeniul de aplicare o expresie LOD la tabel. Aceasta se numește o expresie Lod cu scop de masă.

fix

nivel fix al expresiilor de detaliu calculați o valoare folosind dimensiunile specificate, fără referire la dimensiunile din vizualizare.

exemplu

următorul nivel fix de Expresie detaliu calculează suma vânzărilor pe regiune:

{FIXED : SUM()}

acest nivel de expresie de detaliu, numit, este apoi plasat pe Text pentru a afișa vânzările totale pe regiune.

nivelul de vizualizare al detaliului este plus , dar deoarece nivelul fix al expresiilor de detaliu nu ia în considerare nivelul de vizualizare al detaliului, calculul folosește doar dimensiunea la care se face referire în calcul, care în acest caz este Regiune. Din acest motiv, puteți vedea că valorile pentru statele individuale din fiecare regiune sunt identice. Pentru mai multe informații despre motivul pentru care se întâmplă acest lucru, consultați agregarea și nivelul expresiilor de detaliu.

dacă cuvântul cheie INCLUDE ar fi fost utilizat în expresia nivel de detaliu în loc de fix, valorile ar fi diferite pentru fiecare stare, deoarece Tableau ar adăuga dimensiunea în expresie () cu orice dimensiuni suplimentare în vizualizare () la determinarea valorilor pentru Expresie. Rezultatul ar fi după cum urmează:

includeți

includeți nivelul expresiilor de detaliu calculați valorile folosind dimensiunile specificate în plus față de orice dimensiuni sunt în vizualizare.

INCLUDE nivelul de detaliu expresii pot fi utile atunci când doriți să calculeze la un nivel fin de detaliu în baza de date și apoi re-agregate și arată la un nivel mai grosolan de detaliu în opinia dumneavoastră. Câmpurile bazate pe includ nivelul expresiilor de detaliu se vor schimba pe măsură ce adăugați sau eliminați dimensiunile din vizualizare.

Exemplul 1

următoarele includ nivelul de Expresie detaliu calculează vânzările totale pe client:

{ INCLUDE : SUM() }

când acest calcul este plasat pe raftul rândurilor, agregat ca AVG, iar parametrul este plasat pe raftul coloanelor, vizualizarea arată valoarea medie a vânzărilor clienților pe regiune:

dacă măsura este apoi târât la raft rânduri, rezultatul ilustrează diferența dintre vânzarea totală pentru fiecare regiune și vânzarea medie pe client pentru fiecare regiune:

Exemplul 2

următoarele includ nivelul de Expresie detaliu calculează suma vânzărilor pe bază de stat:

{ INCLUDE : SUM(Sales)}

calculul este plasat pe raftul rândurilor și este agregat ca medie. Vizualizarea rezultată este în medie suma vânzărilor în funcție de stat pe categorii.

când Segment este adăugat la raft coloane și calculul este mutat la etichetă, Lod rezultate Expresie actualizare. Acum Puteți vedea cum suma medie a vânzărilor pe stat variază în funcție de categorii și segmente.

excludeți

excludeți nivelul de detaliu expresii declarați dimensiunile pentru a omite din vizualizarea nivelului de detaliu.

EXCLUDE nivelul de detaliu expresiile sunt utile pentru ‘procent din total’ sau ‘diferență față de media generală’ scenarii. Ele sunt comparabile cu caracteristici precum totalurile și liniile de referință.

excludeți nivelul expresiei detaliilor nu poate fi utilizat în expresiile la nivel de rând (unde nu există dimensiuni de omis), dar poate fi utilizat pentru a modifica fie un calcul al nivelului de vizualizare, fie orice altceva între ele (adică puteți utiliza un calcul de excludere pentru a elimina dimensiunea dintr-un alt nivel de expresie a detaliilor).

Exemplul 1

următoarea expresie EXCLUDE nivelul de detaliu calculează media vânzărilor totale pe lună și apoi exclude componenta lună:

{EXCLUDE : AVG({FIXED : SUM()})}

pentru mai multe informații despre crearea câmpurilor Lună / An, consultați date personalizate(linkul se deschide într-o fereastră nouă).

observați că acesta este un nivel imbricat al expresiei detaliilor—adică un nivel al expresiei detaliilor într-un alt nivel al expresiei detaliilor.

salvat ca, calculul poate fi apoi scăzută din suma vânzărilor pe lună prin intermediul unui calcul ad-hoc pe raft rânduri:

cu luna () pe raftul coloanelor, aceasta creează o vizualizare care arată diferența dintre vânzările efective pe lună pe o perioadă de patru ani și vânzările medii lunare pentru întreaga perioadă de patru ani:

Exemplul 2

următorul nivel de Expresie detaliată exclude dintr-un calcul suma :

{EXCLUDE : SUM()}

expresia este salvată ca .

pentru a ilustra modul în care această expresie ar putea fi utilă, luați în considerare mai întâi următoarea vizualizare, care prezintă suma vânzărilor pe regiuni și pe luni:

scăderea pe nuanțe de culoare vizualizarea pentru a afișa vânzările totale pe lună, dar fără componenta regională:

tabel-Scoped

este posibil să se definească un nivel de Expresie detaliu la nivelul tabelului, fără a utiliza oricare dintre cuvintele cheie scoping. De exemplu, următoarea expresie returnează minim (mai devreme) data comenzii pentru întregul tabel:

{MIN()}

acest lucru este echivalent cu un nivel fix de Expresie detaliu cu nici o declarație Dimensiune:

{FIXED : MIN()}

sintaxa expresiei Lod

nivelul sintaxei expresiei detaliilor

un nivel al expresiei detaliilor are următoarea structură:

{ <declarație Dimensiune >: <Expresie agregată>}

elementele dintr-o expresie de nivel de detaliu sunt descrise în tabelul următor.

Element descriere
{ } întregul nivel de expresie a detaliilor este închis în bretele cret.

primul element după deschidere bretele cret este unul dintre următoarele cuvinte cheie de definire:

  • fix

    nivel fix de expresii detaliu calcula valori folosind dimensiunile specificate fără referire la nivelul de vizualizare de detaliu—care este, fără referire la orice alte dimensiuni în vedere.

    nivelul fix al expresiilor de detaliu ignoră, de asemenea, toate filtrele din vizualizare, altele decât filtrele de context, filtrele sursei de date și filtrele de extragere.

    exemplu: { FIXED : SUM() }

    pentru mai multe informații despre nivelul fix al expresiilor de detaliu și, de exemplu, despre nivelul fix al scenariilor de detaliu, consultați secțiunea fix.

  • includeți

    includeți nivelul expresiilor de detaliu calculați valorile folosind dimensiunile specificate în plus față de orice dimensiuni sunt în vizualizare.

    includeți nivelul de detaliu expresiile sunt cele mai utile atunci când includeți o dimensiune care nu este în vizualizare.

    exemplu: { INCLUDE : SUM() }

    pentru mai multe informații despre includeți nivelul expresiilor de detaliu și, pentru un exemplu, includeți nivelul scenariilor de detaliu, consultați secțiunea INCLUDE.

  • excludeți

    excludeți nivelul expresiilor de detaliu eliminați Explicit dimensiunile din Expresie—adică scad dimensiunile din nivelul de vizualizare al detaliilor.

    excludeți nivelul de detaliu expresiile sunt cele mai utile pentru eliminarea unei dimensiuni în vizualizare.

    exemplu: {EXCLUDE : SUM()}

    pentru mai multe informații despre excludeți nivelul expresiilor de detaliu și, de exemplu, excludeți nivelul scenariilor de detaliu, consultați secțiunea excludeți .

  • tabel-Scoped

    în cazul unui nivel de Expresie detaliu-scoped tabel, este necesar nici un cuvânt cheie scoping. Pentru mai multe informații, consultați secțiunea Tabel-Scoped.

<declarație Dimensiune>

specifică una sau mai multe dimensiuni la care se va uni expresia agregată. Utilizați virgule pentru a separa dimensiunile. De exemplu:

, ,

pentru expresii de nivel de detaliu, puteți utiliza orice expresie care evaluează ca dimensiune într-o declarație de dimensionalitate, inclusiv expresii de dată.

acest exemplu va agrega suma vânzărilor la nivelul anului:

{FIXED YEAR() : SUM(Sales)}

acest exemplu va agrega suma vânzărilor pentru dimensiune, trunchiată la partea de dată a zilei. Deoarece este o expresie includ, se va folosi, de asemenea, dimensiunile în vederea agregării valorii:

{INCLUDE DATETRUNC('day', ) : AVG(Profit)}

notă: Este recomandat să trageți câmpurile în editorul de calcul atunci când creați declarații de dimensiune, în loc să le tastați. De exemplu, dacă vedeți YEAR() pe un raft și apoi tastați-l ca declarație de dimensiune, acesta nu se va potrivi cu câmpul de pe raft. Dar dacă trageți câmpul de pe raft în Expresie, acesta va deveni DATEPART(‘an’,) și care se va potrivi cu câmpul de pe raft.

cu calcule numite (adică calcule pe care le salvați în Panoul de date, spre deosebire de calculele ad-hoc, pe care nu le denumiți), Tableau nu poate potrivi numele unui calcul cu definiția sa. Deci, dacă creați un calcul numit, MyCalculation, definit după cum urmează:

MyCalculation = YEAR()

și apoi ați creat următorul nivel de excludere a expresiei de detaliu și l-ați folosit în vizualizare:

{EXCLUDE YEAR() : SUM(Sales)}

atunci Micalcularea nu ar fi exclusă.

în mod similar, în cazul în care expresia EXCLUDE mycalculation specificat:

{EXCLUDE MyCalculation : SUM(Sales)}

atunci anul () nu ar fi exclus.

: două puncte separă Declarația de dimensiune de expresia agregată.
<expresia agregată > expresia agregată este calculul efectuat pentru a defini dimensionalitatea țintă.

a se vedea, de asemenea,

Introducere la nivelul de detaliu expresii(Link se deschide într-o fereastră nouă)

o privire mai profundă la expresii LOD(Link se deschide într-o fereastră nouă)

scufundări în expresii LOD(Link se deschide într-o fereastră nouă)

Top 15 expresii LOD(Link se deschide într-o fereastră nouă)

înțelegerea expresii LOD(Link se deschide o fereastră nouă)

cum nivelul de detaliu expresii de lucru în Tableau