Gå till huvudinnehåll

Steg för steg – kombinera tabeller med tvingad konkatenering

Den här stegvisa genomgången visar hur du kan använda tvingad konkatenering för att kombinera två likartade datatabeller.

Du kan använda tvingad konkatenering för att rensa i data innan du analyserar dem på ett ark. Med konkatenering kan du kombinera två tabeller i en tabell. Ytterligare en tabell kan läggas till senare, om du till exempel först lägger till en tabell från juni och senare vill lägga till en tabell från juli.

Vi rekommenderar att du tittar på den här videon innan du börjar genomgången: Konkatenera tabeller i Datahanteraren.

En snabb introduktion till konkatenering

  • Tabeller konkateneras automatiskt i Datahanteraren när Qlik Sense upptäcker att en eller flera tillagda tabeller både har samma antal fält och identiska fältnamn som en annan tabell. I det här fallet kan tabellerna delas om det behövs.
  • Två tabeller kan konkateneras med tvång när de inte innehåller exakt samma fält eller data. Endast två tabeller kan konkateneras med tvång. För att konkatenera tre tabeller konkatenerar du först de första två tabellerna till en tabell. Konkatenera den tredje tabellen till den skapade tabellen.
  • Tabeller som inte är tillräckligt lika konkateneras inte automatiskt. Du kommer inte heller att kunna konkatenera dem med tvång. I sådana fall bör tabellens fält istället associeras i Datahanteraren.

Genomgång – tvingad konkatenering

Dessa uppgifter krävs för att slutföra genomgången:

  1. Förbereda datatabellerna
  2. Lägga till datatabeller till en app
  3. Konkatenera och ladda datatabeller i en app
  4. Ett steg vidare – lägga till en ny tabell och konkatenera datafälten

Förutsättningar

Du bör veta hur man skapar en app i Qlik Sense. Mer information finns här: Skapa appar och lägga till data.

Förbereda datatabellerna

Vi tillhandahåller exempeldata som du kan använda för att visa hur tvingad konkatenering går till. Du kan även använda dina egna data, förutsatt att fält och data i huvudsak är desamma i de två tabellerna.

Här är till exempel rubriken och den första raden av de data vi tillhandahöll nedan. De har klistrats in i två Excel -tabeller. Lägg märke till skillnaderna mellan fälten.

Excel tables.

Om du vill använda exempeldata utvidgar du avsnittet nedan och kopierar tabellerna, inklusive kolumnrubrikerna, till två separata flikar i en tom Excel-fil på datorn. För den här genomgången gav vi Excel-flikarna namnen Data Table 1 och Data Table 2. Vi kallade Excel -filen Concatenate_Data.xlsx.

Lägga till datatabeller till en app

  1. Starta Qlik Sense.
  2. Klicka på Skapa ny app i ditt arbetsområde. Fönstret Skapa ny app öppnas.
  3. Ge appen ett namn och klicka på Skapa. Appen skapas. Vi gav vår app namnet ConcatenateExample.
  4. Klicka på Öppna app. Appen öppnas och visar en dialogruta där du kan lägga till data.
  5. Dra och släpp Excel-filen på dialogrutan Lägg till data från filer och andra källor. Tabellerna visas i vyn Associationer i Datahanteraren. Klicka på en bubbla för att se den tabellens data.

    Observera: Om du istället lägger till data från Datahanteraren blir du först ombedd att välja tabellfält innan du kommer till vyn Associationer i Datahanteraren. Välj samtliga fält i båda tabellerna i det här fallet.

    Associations view with two bubbles.

Konkatenera tabeller och ladda datatabeller i en app

När datatabellerna har lagts till i appen kan de konkateneras.

  1. Välj en tabell genom att klicka på bubblan i vyn Associationer i Datahanteraren. Klicka på More och välj sedan Konkatenera eller join.

    Associations view with option Concatenate tables.

  2. Klicka på den andra tabellens bubbla och klicka därefter på Redigera mappningar.

    Associations view with option Edit mappings

  3. Nu kan du välja att göra något av följande:

    1. Byta namn på den tabell som skapas när du kombinerar tabellerna i Tabellnamn.
    2. Kombinera fält genom att dra och släppa fältetiketter.
    3. Byta namn på fälten.
    4. Ta bort fält genom att klicka på Cancel för fältet.

    Edit mappings view with several options.

    I vårt exempel gjorde vi följande:

    1. Döpte om vår tabell till Data Table.
    2. Drog etiketten och fältet ProductID under fältet PID för att kombinera fälten.
    3. Bytte namn på fältet PID till Product ID.
    4. Tog bort fältet SpecialOfferID.

    Vår tabell ser nu ut så här:

    Edit mappings view with the result after editing.

  4. Klicka på Konkatenera i listrutan för att välja åtgärd och klicka sedan på Använd. Tabellerna är konkatenerade på de mappade fälten. * indikerar att data ännu inte laddats in i appen.

    Table 'Data Table' with an *.

  5. Klicka på Ladda data. Ett meddelande visas som indikerar att data har laddats. Klicka på Redigera ark för att skapa visualiseringar med dessa data.

Ett steg vidare – lägga till en ny tabell och konkatenera datafälten

De exempeldata som tillhandahölls ovan har klistrats in i två flikar i samma Excel-fil. Tabellerna behöver dock inte vara i samma fil när du vill konkatenera fält. Tabellerna kan vara i separata filer som läggs till i appen. Ytterligare en tabell kan läggas till senare, om du till exempel först lägger till en tabell från juni, och senare vill lägga till en andra tabell från juli.

I det här exemplet lägger vi till ytterligare en tabell till den konkatenerade tabellen som vi skapade ovan.

Här är exempeldata. Vi döpte fliken som innehåller tabellen till DataTable_Newest. Vi döpte datafilen till Concatenate_Data2.xlsx.

  1. Från Qlik Sense-hubben klickar du på den app du skapade i procedurerna ovan. Appen öppnas.

  2. Välj Datahanteraren i listrutan i det övre verktygsfältet. Datahanteraren öppnas och den tabell du skapade ovan visas.

    Data manager with bubble 'Data Table'.

  3. Klicka på knappen Add för att lägga till data.
  4. Klicka på Datafiler i menyn till vänster och klicka sedan på DataFiles under Mappgenvägar. Ladda upp din nya datafil.

  5. Välj filen. Fönstret Lägg till data öppnas.
  6. Klicka på Lägg till data för att lägga till datatabellen i appen.

    Den nya tabellen har lagts till i din app.

    Associations view with two bubbles.

  7. Nu kan du konkatenera tabellerna, redigera mappningarna och sedan ladda data.