Var inte rädd för relationer

Med de nya datamodelleringsfunktionerna kan du skapa flexibla datakällor som är uppbyggda kring relationer.

Relationer kombinerar data från olika tabeller genom att titta på vilka kolumner (fält) som är gemensamma för tabellerna och sedan använda den informationen för att föra samman information från respektive tabell i analysen.

Till skillnad från kopplingar och föreningar skapar relationer en datakälla utan att platta ut flera tabeller för att bilda en enskild tabell. Det betyder att relaterade datakällor vet vilken tabell varje fält kommer från, vilket i sin tur innebär att fältens kontext, eller detaljnivå, bevaras. Relaterade datakällor kan därför hantera tabeller med olika detaljnivå utan problem med duplicering eller dataförlust.

Kopplingarna är inte bestämda i förväg i en relaterad datakälla. I stället för att slå samman alla data (då du tvingas arbeta med alla data oavsett om det egentligen behövs i varje enskild visualisering) kombineras endast relevanta data, per blad och efter behov. När du drar och släpper utvärderas relationerna för de relevanta fälten och tabellerna. Dessa relationer används för att skriva frågor med rätt kopplingstyper, aggregeringar och hantering av null-värden.

Du kan fokusera på hur data passar ihop och vilka frågor du vill ha svar på, i stället för hur du ska kombinera data eller kompensera för artefakter från datakällan.

Relationer ersätter inte tidigare sätt att kombinera data såsom kopplingar, föreningar och kombinationer. Relationerna är i stället ett nytt, flexibelt sätt att föra samman data från flera olika källor. De befintliga metoderna finns kvar, och är lämpliga i specifika scenarier.

Använda relationer

I det här avsnittet lär du dig hur du skapar en relaterad datakälla och hur du använder en för analys. Om du vill följa med i genomgången kan du ladda ner datauppsättningen Bookshop(Länken öppnas i ett nytt fönster). Välj Bookshop.xlsx om du vill börja från början med bara rådata, eller välj MinimalBookshop.tdsx om du vill börja med en färdig baskonfiguration av den relaterade datakällan.

Obs! Relationer är tillgängliga i Tableau 2020.2 och senare.

Video: Migrerade data

Om du öppnar en befintlig arbetsbok från en tidigare version av Tableau (version 2020.1 eller tidigare) i Tableau 2020.2 eller senare, kan du se en tabell med namnet Migrerade data på fliken för datakällan.

Det här avsnittet innehåller flera inbäddade videor. För att underlätta för dig finns en transkription i det expanderbara avsnittet under varje video.

Transkription av videon Migrerade data

Video: Relatera tabeller

Obs! Det gränssnitt för redigering av relationer som du ser i den här videon skiljer sig något från gränssnittet i den senaste versionen, men har samma funktioner.

Transkription av videon Relatera tabeller

Video: Alternativ för prestanda

Obs! Det gränssnitt för redigering av relationer som du ser i den här videon skiljer sig något från gränssnittet i den senaste versionen, men har samma funktioner.

Transkription av videon Alternativ för prestanda

Mer information finns i Kardinalitet och referensintegritet.

Exempel: Bookshop-data

Innan vi börjar analysera data i den här datakällan ska vi se vilka data den innehåller.

Datauppsättningen innehåller information om (fiktiva) böcker och det är viktigt att hålla isär böcker och utgåvor. En bok är själva verket, med attribut som till exempel titel, författare och genre. Böcker kommer ofta i olika utgåvor, med attribut som till exempel pris och format (inbunden eller pocket), som representeras av ett ISBN-nummer. Utgåvan av en bok har en utgivare och ett visst antal sidor, medan en bok kan ha vunnit priser eller ingå i en serie.

Du kan följa med i genomgången genom att ladda ner MinimalBookshop.tdsx, eller våga dig på att bygga modellen helt själv baserat på Bookshop.xlsx. Observera att du kan dölja många av ID-fälten när tabellerna har kombinerats.

Video: Arbeta med flera tabeller

Obs! Det gränssnitt för redigering av relationer som du ser i den här videon skiljer sig något från gränssnittet i den senaste versionen, men har samma funktioner.

Transkription av videon Arbeta med flera tabeller

Video: Grundläggande beräkningar

Transkription av videon Grundläggande beräkningar

Video: Uppsättningar och grupper

Transkription av videon Uppsättningar och grupper

Analysera relaterade data

Nu ska vi jämföra hur analysen ser ut mellan relationer och kopplingar. Vi rekommenderar att du laddar ner de tillhörande arbetsböckerna för Fråga 1 och Fråga 2 i stället för att fortsätta med din egen datakälla som du använt ovan. Om du upptäcker problem med konfigurationen av datakällan eller stegen i Fråga 1 så är de avsiktliga och tjänar ett syfte i scenariot.

Fråga 1: Hur många utgåvor finns det av varje bok? 

Viktigt: Videon till Fråga 1 spelades in med betaprogramvara. I den offentliga versionen av 2020.2 hanteras felet som vi försöker mata in i den relaterade datakällan som det ska. Om du följer med i genomgången kommer din arbetsbok inte att matcha videon – relationernas värden stämmer. Men stanna kvar och se när vi försöker överlista vår produkt och tvinga in ett fel i utbildningssyfte.

Vi börjar med lite enklare analyser med båda datakällorna och skapar ett stapeldiagram med var och en, där vi tittar på antalet utgåvor per titel.

RelateradeKopplade

Med den relaterade datakällan:

  1. Dra Title (Titel) till Rader.
  2. Dra Edition (Count) (Utgåva (antal)) till Kolumner.
  3. Aktivera etiketter genom att klicka på etikettikonen i verktygsfältet.
  4. Klicka på ikonen Sortera fallande i verktygsfältet.

 

Med den kopplade datakällan:

  1. Dra Title (Titel) till Rader.
  2. Dra ISBN till Kolumner.
  3. Högerklicka på fältet och välj Mätvärde > Antal.
  4. Aktivera etiketter genom att klicka på etikettikonen i verktygsfältet.
  5. Klicka på ikonen Sortera fallande i verktygsfältet.

Det blir genast tydligt att Count (Antal) inte är rätt aggregering för dessa kopplade data. Men något stämmer inte heller med våra relaterade data. Vi ska ta en närmare titt och se vad problemet är och hur vi kan åtgärda det. Titta på videon (eller läs transkriptionen) och se hur vi gör.

Video: Datavalidering och korrigering av datamodellen

Fråga 1 – transkription av video

Fråga 2: Vem av författarna med böcker som ingår i en serie deltar vid flest litterära evenemang?

Video: Arbeta med olika detaljnivåer (LOD)

Fråga 2 – transkription av video

Du behöver inte vara rädd för att skapa relationer mellan data. Se själv. Du kan ladda ner Bookshop-data(Länken öppnas i ett nytt fönster) eller använda egna data. Filtrera, använd tabellberäkningar, skapa olika diagramtyper, konfigurera prestandaalternativ, utforska relationer och experimentera.

Tips för att arbeta med relaterade data

  • Visa underliggande data ofta för att se vilka data en markering representerar.
  • Om du inte måste skapa en koppling – och det finns tillfällen då du kan behöva göra det – är relationer ett mer flexibelt alternativ.
  • Om du inte bara vill visa matchade värden kan du återställa de omatchade värdena via menyn Analys > Tabellayout > Visa tomma rader.

Relaterade resurser

Är du redo att ta dig an beräkningar med relationer? Läs Var inte rädd för beräkningar i relationer.

Är du redo att se hur du kan utföra komplexa analyser med relationer? Läs Var inte rädd för djupare relationer.

Vill du veta mer om tekniken bakom relationer – direkt från produkthanteringsteamet? I så fall får du inte missa serien om relationer i Tableau-bloggen.

Du kan också titta på videopoddar om relationer från Action Analytics(Länken öppnas i ett nytt fönster), t.ex. Why did Tableau Invent Relationships?(Länken öppnas i ett nytt fönster) Klicka på ”Video Podcast” (Videopodd) under Library(Länken öppnas i ett nytt fönster) (Bibliotek) om du vill se mer.