Om verktygstips för datamodeller för relationer mellan faktatabeller
Obs! För datakällor med en tabell eller datakällor med en bastabell så är alla tabeller relaterade. Allt på den här sidan gäller datakällor med flera bastabeller.
Relationer på fältnivå
Datamodeller med flera bastabeller är mycket flexibla när det gäller hur tabellerna kan relatera till varandra (eller inte). Tabellernas relation är en konstant som bygger på datamodellen. Men fältens relation i en visualisering beror på vilka fält som är aktiva (det vill säga vilka fält som används på arbetsbladshyllorna). För en enda visualisering utvärderar Tableau aktiva fält parvis för att fastställa deras relation till varandra(Länken öppnas i ett nytt fönster).
Ikonen (orelaterat) för ett fält betyder att fältet inte är relaterat till minst ett annat fält i visualiseringen. Den här ikonen kan visas i ett fält på en hylla eller i rutan Data. (I vissa fall kan det finnas en ikon för relaterat fält
.) Om du hovrar muspekaren över ikonen visas ett verktygstips med mer information. Det finns olika meddelanden för olika typer av fältrelationer, bland annat:
- Par med två orelaterade dimensioner
- Par med en dimension och ett mätvärde som är orelaterade
- Sammanfogningsdimensioner
- Par med orelaterade filter
Meddelandena varierar också lite beroende på om fältet används på en hylla eller i rutan Data.
- På en hylla: Verktygstipset för fält på hyllor ger information om hur fälten i visualiseringen är relaterade till varandra och vilken inverkan det har på hur Tableau beräknar resultaten.
- I rutan Data: Verktygstipset för fält i rutan Data ger information om vad som skulle hända om det fältet lades till i visualiseringen. Fält i rutan Data kan också tonas ned med ljusgrå text om de inte är relaterade till några fält i visualiseringen.
Tips! I Tableau fungerar aggregerade dimensioner – till exempel ATTR(dimension) eller MIN(dimension) – som mätvärden.
Förstå datamodellen
När du arbetar med en datamodell som har relationer mellan flera faktatabeller är det praktiskt att hänvisa till modellen regelbundet. Använd alternativet Visa datamodell(Länken öppnas i ett nytt fönster) (menyn Arbetsblad > Visa datamodell) för att öppna en dialogruta med den datamodell du kan referera till när du är på en bladflik.
Exemplen i det här avsnittet bygger på en datamodell med två bastabeller, Classes och Clubs, och två delade tabeller, Students och Rooms.
Classes | Clubs | Students | Rooms |
![]() | ![]() | ![]() | ![]() |
Fält:
| Fält:
| Fält:
| Fält:
|
Par med två orelaterade dimensioner
Orelaterade dimensioner använder korskopplingar, vilket kan resultera i kombinationer av dimensionsmedlemmar i rubrikerna som inte speglar de faktiska kombinationerna av data i de underliggande tabellerna.
Meddelandet för ett par med två orelaterade dimensioner är:
- På en hylla: Orelaterade dimensioner visar alla möjliga kombinationer av värden. Orelaterad till:
<list of dimensions>
- I rutan Data: Om den här dimensionen används visar den alla möjliga kombinationer av värden med orelaterade dimensioner:
<list of dimensions>
- Nedtonat i rutan Data: Den här dimensionen är inte relaterad till några dimensioner i visualiseringen. Om den används visar den alla möjliga kombinationer av värden med andra orelaterade dimensioner.
För ett orelaterat filter ser meddelandet ut så här:
- I visualiseringen: Det här fältet filtreras inte av orelaterade filter:
<filters>
- I rutan Data: Om det här fältet används ignoreras det av orelaterade filter:
<filters>
Korskopplingar kan vara kostsamma och påverka prestanda negativt. På grund av detta visas det också en Dialogruta för släktskapsvarning i Tableau om du lägger till en orelaterad dimension i visualiseringen.
Sammanfogningsdimensioner
Även om det finns analytiskt relevanta skäl att bara visualisera orelaterade dimensioner, är en vanlig gyllene medelväg vid analys med flera bastabeller att även använda en sammanfogningsdimension. När det finns en sammanfogningsdimension används inte längre en korskoppling för de orelaterade dimensionerna, utan i stället används en yttre koppling. Yttre kopplingar kan fortfarande introducera null-värden, men dimensionsmedlemmarnas rubriker trimmas ner från alla möjliga kombinationer till kombinationer som är relevanta för minst en sida av den yttre kopplingen. De har inte heller samma potential för prestandapåverkan som korskopplingar. Om det inte finns några andra relationsproblem som skulle kräva en ikon för orelaterat fält, så visar sammanfogningsdimensionen en ikon för relaterat fält i stället.
Meddelandet för en sammanfogningsdimension är:
- På en hylla: Den här dimensionen sammanfogar följande fält:
<list of fields>
- I rutan Data: Om den här dimensionen används sammanfogar den följande fält:
<list of fields>
- Nedtonat i rutan Data: ej tillämpligt, sammanfogning kan bara användas i en visualisering
Par med en dimension och ett mätvärde som är orelaterade
Information om hur mätvärden beräknas och varför dimensionernas samhörighet är viktig finns i En notering om hur mätvärden beräknas.
Meddelandet för mätvärdet är:
- På en hylla: Det här mätvärdet kan inte delas upp efter orelaterade dimensioner:
<list of dimensions>
. - I rutan Data: Om det här mätvärdet används delas det inte upp efter orelaterade dimensioner:
<list of dimensions>
- Nedtonat i rutan Data: Det här mätvärdet är inte relaterat till några dimensioner i visualiseringen. Om det används delas det inte upp.
Meddelandet för dimensionen är:
- På en hylla: Den här dimensionen kan inte dela upp orelaterade mätvärden:
<list of measures>
- I rutan Data: Om den här dimensionen används delar den inte upp orelaterade mätvärden:
<list of measures>
- Nedtonat i rutan Data: Den här dimensionen är inte relaterad till några mätvärden i visualiseringen. Om den används delar den inte upp några mätvärden.
För ett orelaterat filter ser meddelandet ut så här:
- I visualiseringen: Det här fältet filtreras inte av orelaterade filter:
<filters>
- I rutan Data: Om det här fältet används ignoreras det av orelaterade filter:
<filters>
Resultatet i en visualisering är ett upprepat värde för mätvärdet över den orelaterade dimensionens värden. Det här beteendet påminner om när ett LOD-uttryck används för att ställa in aggregeringsnivån för ett mätvärde på en annan detaljnivå än visualiseringens ursprungliga detaljnivå. En orelaterad dimension EXKLUDERAS i princip från beräkningen av mätvärdets aggregerade värde.
Ännu inte relaterade
Fält med potentiella relationer kallas ännu inte relaterade och utvärderas som orelaterade i visualiseringen. Du löser ännu inte relaterade fält på ett annat sätt än faktiskt orelaterade fält (som bara kan sammanfogas), så verktygstipset anger varför de anses vara orelaterade.
Meddelandet för dimensionen beror på om den ännu inte är relaterad till en annan dimension, ett annat mätvärde eller ett annat filter.
- Meddelandet för dimensionen i ett par med två dimensioner är:
- På en hylla: Orelaterade dimensioner visar alla möjliga kombinationer av värden. Den här dimensionen är ännu inte relaterad till och behandlas därför som orelaterad till följande:
<list of dimensions>
- I rutan Data: Om den här dimensionen används är den ännu inte relaterad till och behandlas därför som orelaterad till följande:
<list of dimensions>
- På en hylla: Orelaterade dimensioner visar alla möjliga kombinationer av värden. Den här dimensionen är ännu inte relaterad till och behandlas därför som orelaterad till följande:
- Meddelandet för dimensionen i ett par med en dimension och ett mätvärde är:
- På en hylla: Den här dimensionen är ännu inte relaterad till och kan därför inte dela upp följande:
<list of measures>
- I rutan Data: Om den här dimensionen används är den ännu inte relaterad till och kan därför inte dela upp följande:
<list of measures>
- På en hylla: Den här dimensionen är ännu inte relaterad till och kan därför inte dela upp följande:
- Meddelandet för dimensionen i ett par med en dimension och ett filter är:
- På en hylla: Det här fältet är ännu inte relaterat till och ignoreras därför av följande filter:
<list of filters>
- I rutan Data: Om det här fältet används är det ännu inte relaterat till och ignoreras av orelaterade filter:
<list of filters>
- På en hylla: Det här fältet är ännu inte relaterat till och ignoreras därför av följande filter:
Meddelandet för mätvärdet beror på om det ännu inte är relaterat till en dimension eller ett filter.
- Meddelandet för mätvärdet i ett par med ett mätvärde och en dimension är:
- På en hylla: Det här mätvärdet är ännu inte relaterat till och kan därför inte delas upp efter följande:
<list of dimensions>
- I rutan Data: Om det här mätvärdet används är det ännu inte relaterat till och delas därför inte upp efter följande:
<list of dimensions>
- På en hylla: Det här mätvärdet är ännu inte relaterat till och kan därför inte delas upp efter följande:
- Meddelandet för mätvärdet i ett par med ett mätvärde och ett filter är:
- På en hylla: Det här fältet är ännu inte relaterat till och ignoreras därför av följande filter:
<list of filters>
- I rutan Data: Om det här fältet används är det ännu inte relaterat till och ignoreras av orelaterade filter:
<list of filters>
- På en hylla: Det här fältet är ännu inte relaterat till och ignoreras därför av följande filter:
Information om hur mätvärden beräknas och varför dimensionernas samhörighet är viktig finns i En notering om hur mätvärden beräknas.
Tvetydigt relaterande
Fält med fler än en aktiv möjlig relation kallas tvetydigt relaterade och utvärderas som orelaterade i visualiseringen. Du löser tvetydigt relaterade fält på ett annat sätt än faktiskt orelaterade fält (som bara kan sammanfogas), så verktygstipset anger varför de anses vara orelaterade.
Meddelandet för dimensionen är:
- På en hylla: Den här dimensionen är tvetydigt relaterad till och kan därför inte dela upp följande:
<list of measures>
- I rutan Data: Om den här dimensionen används är den tvetydigt relaterad till och kan därför inte dela upp följande:
<list of measures>
Meddelandet för mätvärdet beror på om tvetydigheten gäller en dimension eller ett filter.
- Meddelandet för mätvärdet i ett par med ett mätvärde och en dimension är:
- På en hylla: Det här mätvärdet är tvetydigt relaterat till och kan därför inte delas upp efter följande:
<list of dimensions>
- I rutan Data: Om det här mätvärdet används är det tvetydigt relaterat till och delas därför inte upp efter följande:
<list of dimensions>
- På en hylla: Det här mätvärdet är tvetydigt relaterat till och kan därför inte delas upp efter följande:
- Meddelandet för mätvärdet i ett par med ett mätvärde och ett filter är:
- På en hylla: Det här mätvärdet är tvetydigt relaterat till och ignoreras därför av följande filter:
<list of filters>
- I rutan Data: Om det här mätvärdet används är det tvetydigt relaterat till och ignoreras därför av följande:
<list of filters>
- På en hylla: Det här mätvärdet är tvetydigt relaterat till och ignoreras därför av följande filter:
Information om hur mätvärden beräknas och varför dimensionernas samhörighet är viktig finns i En notering om hur mätvärden beräknas.
Mäta från en delad tabell
När en dimension från en delad tabell (som Students) används sammanfogar den dimensionerna från i övrigt orelaterade tabeller (som Classes och Clubs). Men vad händer om du i stället för en dimension använder ett mätvärde från tabellen Students istället? Mätvärden kan inte utgöra sammanfogningsfält.
I ett fall där det finns orelaterade dimensioner som visualiseras tillsammans, kan mätvärdet inte delas upp efter dessa dimensioner samtidigt. (Information om hur mätvärden beräknas och varför dimensionernas samhörighet är viktig finns i En notering om hur mätvärden beräknas.) I det här fallet behandlar vi mätvärdet som orelaterat till kombinationen av dimensioner, även om det är relaterat till någon av dimensionerna individuellt.
För att lösa denna tvetydighet och förhindra att mätvärdet omformas på tabellnivå kan de orelaterade dimensionerna sammanfogas eller en eller flera dimensioner tas bort tills det finns en tydlig relationsväg för att aggregera mätvärdet.
Alla dimensioner är orelaterade till varandra
Meddelandet för ett mätvärde som delas över orelaterade dimensioner är:
- På en hylla: Det här mätvärdet kan bara delas upp efter en av dessa dimensioner i taget:
<bulleted list of dimensions>
- I rutan Data: Om det här mätvärdet används kan det bara delas upp efter en av dessa dimensioner i taget:
<bulleted list of dimensions>
Meddelandet för var och en av dimensionerna är:
- På en hylla: Den här dimensionen kan inte dela upp mätvärdet
<measure>
i kombination med följande dimensioner:<bulleted list of dimensions>
- I rutan Data: Om den här dimensionen används kan den inte dela upp mätvärdet
<measure>
i kombination med följande dimensioner:<bulleted list of dimensions>
Vissa dimensioner är relaterade till varandra
Om vissa dimensioner är relaterade till varandra kan de tillsammans dela upp mätvärdet. Det är bra att känna till den kombination av dimensioner som är problematisk. Om en visualisering skapas med de relaterade dimensionerna Dim1 och Dim2 och dimensionen DimA, som inte är relaterad till någon av dem, så är ett mätvärde från den delade tabellen inte orelaterat till alla tre dimensionerna i lika grad. Dim1 och Dim2 kommer inte i konflikt med varandra, men båda är i konflikt med DimA. Om du vill lösa det genom att ta bort fält kan du antingen ta bort bara DimA eller ta bort både Dim1 och Dim2.
I det här fallet listas dimensionerna i grupper i verktygstipset.
Meddelandet för det mätvärde som är gemensamt för grupper med orelaterade dimensioner är:
- På en hylla: Det här mätvärdet kan bara delas upp efter en av följande dimensionsgrupper i taget:
<bulleted list of dimensions>
- I rutan Data: Om det här mätvärdet används kan det bara delas upp efter en av följande dimensionsgrupper i taget:
<bulleted list of dimensions>
Meddelandet för var och en av dimensionerna är:
- På en hylla: Den här dimensionen kan inte dela upp mätvärdet
<measure>
i kombination med följande dimensionsgrupper:<bulleted list of dimensions>
- I rutan Data: Om den här dimensionen används kan den inte dela upp mätvärdet
<measure>
i kombination med följande dimensionsgrupper:<bulleted list of dimensions>
Relaterat mätvärde
När ett mätvärde är relaterat till vissa dimensioner i visualiseringen men inte andra, kan mätvärdet ha ett ytterligare meddelande i verktygstipset som förklarar vilka dimensioner det är relaterat till. Detta kan hjälpa till att förklara hur mätvärdet har aggregerats. Detta meddelande visas bara när mätvärdet dessutom är orelaterat till en dimension i visualiseringen. Annars är det standardbeteende att mätvärdet aggregeras till detaljnivån för dess relaterade mätvärden.
Meddelandet för mätvärdet är:
- På en hylla: Det här mätvärdet aggregeras till detaljnivån för relaterade dimensioner:
<dimensions in the viz this measure is related to>
- I rutan Data: Om det här mätvärdet används aggregeras det till detaljnivån för relaterade dimensioner:
<dimensions in the viz this measure is related to>
Detta meddelande är avsett att underlätta vid identifiering av vilken eller vilka dimensioner som beaktas när mätvärdet beräknas. Information om hur mätvärden beräknas och varför dimensionernas samhörighet är viktig finns i En notering om hur mätvärden beräknas.
Filter
Relationer utvärderas också för fält på hyllan Filter jämfört med fält som annars är aktiva i visualiseringen.
En ikon och ett verktygstips visas när ett filter inte är relaterat till minst ett fält i visualiseringen. Både filterfältet och fältet i visualiseringen har ett verktygstips.
Meddelandet för ett filter är:
- Filter för orelaterade: Det här filtret gäller inte orelaterade fält:
<fields>
- Filter för tvetydigt relaterande: Det här filtret ignorerar följande mätvärden eftersom det är tvetydigt relaterat till dem:
<list of measures>
- Filter för ännu inte relaterande: Det här filtret ignorerar följande fält eftersom det ännu inte är relaterat till dem:
<list of fields>
Filtrens beteende beror också på hur de är relaterade till andra fält i visualiseringen. Ett filter påverkar inte värdena för fält som det inte är relaterat till. Om inte filtret är inställt på inga värden (utesluter allt eller inkluderar inget) är visualiseringen oförändrad för alla fält som inte är relaterade till filtret. Om du avmarkerar alla alternativ i filtret returneras en tom visualisering.
Två skärmbilder med en visualisering med ett orelaterat filter, som visar att det inte påverkar visualiseringen om alternativen i den interaktiva filterkontrollen avmarkeras
Relaterade fält filtreras som väntat. I en mer komplex visualisering med en kombination av relaterade och orelaterade fält (till exempel i sammanfogningar) påverkar filtret bara värden som är relaterade till filterfältet.
När ett mätvärde inte är relaterat till en dimension kan det inte delas upp av den dimensionens medlemmar (det innebär att du inte kan dela upp den genomsnittliga klasslängden per klubb när klubbar inte har en klasslängd). I stället aggregeras mätvärdet på en annan nivå än dimensionsmedlemmens rubriker i vyn.
Värdet på ett mätvärde följer dimensionsmedlemmarna
Värdet på ett mätvärde bestäms av de dimensioner det är relaterat till. Ett mätvärde utan en relaterad dimension omformas på tabellnivå. Ett mätvärde med en relaterad dimension delas upp efter den relaterade dimensionens medlemmar (det vill säga värdet på mätvärdet beräknas för varje dimensionsmedlem). Om en relaterad dimensions medlemmar upprepas på grund av att det finns en orelaterad dimension, upprepas mätvärdets värden baserat på dess dimensionsmedlemmar.
- Ett mätvärde utan en dimension omformas på tabellnivå till sitt totala värde.
- När det finns ett mätvärde och enbart en orelaterad dimension omformas mätvärdet på tabellnivå och upprepas för den orelaterade dimensionens medlemmar.
- När det finns ett mätvärde och en relaterad dimension delas mätvärdet upp mer detaljerat och dess värde beräknas per medlem i den relaterade dimensionen.
- När det finns ett mätvärde och en orelaterad dimension samt en relaterad dimension, delas mätvärdet upp efter den dimension det är relaterat till. Överallt där dessa relaterade dimensionsmedlemmar upprepas för orelaterade dimensioner följer mätvärdet med tillsammans med dess relaterade dimensionsmedlem.
Eftersom avgifter är per klubb, så upprepas värdet på avgifterna för varje klubb varje gång den klubben upprepas.