LOD-uttryck av typen EXCLUDE

Grundläggande koncept om LOD-uttryck (detaljnivå) finns i Skapa LOD-uttryck i Tableau och Hur LOD-uttryck fungerar i Tableau.

LOD-uttryck används för att ändra eller styra en beräknings detaljnivå. De flesta fält och beräkningar är knutna till vyns eller datakällans detaljer. Med LOD-uttryck kan du ställa in en beräknings detaljer explicit.

  • LOD-uttryck av typen FIXED fastställer en specifik dimension eller specifika dimensioner för resten av beräkningen, till exempel till att returnera det högsta blodtrycket för varje patient istället för det totala högsta värdet i datauppsättningen genom att fixera det högsta värdet till ett patient-ID.
  • LOD-uttryck av typen INCLUDE ser till att en dimension som inte nödvändigtvis visas i vyn beaktas i beräkningen, till exempel för att titta på det genomsnittliga blodtrycket för varje patient, inklusive deras kön, i en vy som inte innehåller information om kön.
  • LOD-uttryck av typen EXCLUDE tar bort en del av detaljerna från vyn i beräkningssyfte, till exempel för att titta på det genomsnittliga blodtrycket för patienter som tar en viss medicin utan att beakta enskilda patienter, även om vyn är indelad efter patient.

Obs! När en detaljnivå av typen FIXED används kommer det att ge samma resultat oavsett visualisering. När en detaljnivå av typen INCLUDE eller EXCLUDE används kan värdet ändras beroende på vyns struktur. Nyckelordet INCLUDE tar vyns kontext och lägger till en dimension som beräkningen ska beakta (och EXCLUDE tar bort en dimension i vyn från beräkningens kontext). Om beräkningen används i en annan kontext kan det därför ge andra resultat.

Tänk dig en vy (A) uppbyggd av patient-ID, ålder och kön och en annan vy (B) med patient-ID, ålder och vikt.

  • Ett LOD-uttryck av typen FIXED kommer att ha samma värde i båda fallen eftersom beräkningen ignorerar det som finns i vyn och endast bryr sig om dimensionen i LOD-uttrycket.
  • En LOD av typen INCLUDE som inkluderar vikt kommer att ha olika värden i varje vy, eftersom den lägger till en dimension till vy A, men inte till vy B som redan hade vikt.
  • En LOD av typen EXCLUDE som exkluderar vikt kommer att ha olika värden i varje vy, eftersom den tar bort en dimension från vy B, men ändrar inte kontexten för vy A som redan var utan vikt.

EXCLUDE

LOD-uttrycket EXCLUDE förhindrar beräkningen från att använda en eller flera av de dimensioner som finns i vyn.

LOD-uttrycket EXCLUDE är användbart i scenarier med procent av totalvärde eller skillnad mot totala genomsnitt. De är jämförbara med funktioner som Totalsummor och Referenslinjer.

LOD-uttrycket EXCLUDE kan inte användas i uttryck på radnivå (där det inte finns några dimensioner som ska uteslutas), men det kan användas för att ändra en beräkning på vynivå eller något mittemellan (du kan alltså använda en EXCLUDE-beräkning för att ta bort en dimension från ett annat LOD-uttryck).

Exempel 1

Bilden nedan visar förändringen i genomsnittligt blodtryck över tid för fyra länder, uppdelat efter kön.

Blodtryck över tid efter land och kön

För att se det genomsnittliga blodtrycket för varje land över tid, men utan att dela upp i man och kvinna, använder du ett LOD-uttryck av typen EXCLUDE {EXCLUDE [Sex] : AVG[Average blood pressure]}. Detta är märkt med den grå linjen i visualiseringen.

Blodtryck över tid med EXCLUDE-beräkning

Att ta ut en genomsnittlig linje från rutan Analys skulle inte fungera, eftersom det helt enkelt skulle vara en horisontell linje för genomsnittligt blodtryck per land som inte skulle beakta kön och år.

Obs! Det här exemplet tar genomsnittet av medelvärden, vilket är en felaktig analysmetod. Det görs här enbart i illustrativt syfte. Ingen analys bör göras från den här visualiseringen.

Exempel 2

Följande LOD-uttryck utesluter [Region] från en beräkning av summan av [Försäljning]:

{EXCLUDE [Region]: SUM([Sales])}

Uttrycket sparas som [ExcludeRegion].

Du får en bild av hur det här uttrycket kan användas om du tittar på följande vy, där försäljningssumman visas efter region och månad:

Om [ExcludeRegion] släpps på Färg nyanseras vyn och visar total försäljning per månad, utan regionerna:

Exempel 3

Följande LOD-uttryck av typen EXCLUDE beräknar den genomsnittliga totala försäljningen per månad och utesluter sedan månadskomponenten:

{EXCLUDE [Order Date (Month / Year)] : AVG({FIXED [Order Date (Month / Year)] : SUM([Sales])})}

Observera att detta är ett kapslat LOD-uttryck, det är alltså ett LOD-uttryck inuti ett annat LOD-uttryck.

Beräkningen, som sparats som [genomsnittlig försäljning per månad], kan sedan subtraheras från försäljningssumman per månad genom att en ad hoc-beräkning placeras på hyllan Rader:

Med Month([Order Date]) på hyllan Kolumner skapar detta en vy som visar skillnaden mellan den faktiska försäljningen per månad under en fyraårsperiod och den genomsnittliga försäljningen per månad för hela fyraårsperioden: