Ta bort pivotering av korstabellsdata i datahanteraren

En korstabell är en vanlig tabelltyp, som består av en datamatris mellan två ortogonala listor av rubrikdata. Det brukar inte vara det optimala dataformatet om du vill associera data till andra datatabeller. I detta avsnitt beskrivs hur du kan ta bort pivotering av data som har lästs in i korstabellsformat, dvs. transponera delar av den i rader som använder datahanteraren.

Ta bort pivotering på data som laddats i en korstabell och transponera delar av dem i rader.

From crosstab to unpivoted crosstab.

Vad är en korstabell?

En korstabell innehåller ett antal kvalificerande kolumner, som ska läsas på ett rättframt sätt, och en matris med värden. I det här fallet finns det en kvalificerande kolumn, Year, och en matris med försäljningsdata per månad.

Crosstab
Year Jan Feb Mar Apr May Jun
2008 45 65 78 12 78 22
2009 11 23 22 22 45 85
2010 65 56 22 79 12 56
2011 45 24 32 78 55 15
2012 45 56 35 78 68 82

Om denna tabell läses in i Qlik Sense på vanligt sätt, blir resultatet ett fält för Year och ett fält för varje månad. Detta är oftast inte det resultat man vill ha. Du vill förmodligen att tre fält ska skapas:

  • Det kvalificerande fältet, i det här fallet Year, markeras med grönt i tabellen ovan.
  • Attributfältet, i det här fallet representerat av månadsnamnen Jan - Jun gulmarkeras. Det här fältet ges lämpligen namnet Month.
  • Datafältet, markerat med blått. I det här fallet symboliserar de försäljningsdata så det är lämpligt att välja namnet Sales.

Detta kan uppnås genom att använda alternativet Ta bort pivotering i datahanterarens tabellredigerare och välja fälten Jan - Jun. Detta skapar följande tabell:

Tabell där pivotering tagits bort
Year Month Sales
2008 Jan 45
2008 Feb 65
2008 Mar 78
2008 Apr 12
2008 Maj 78
2008 Jun 22
2009 Jan 11
2009 Feb 23
... ... ...

Ta bort pivotering av en tabell så att den blir en platt tabell

Gör följande:

  1. Lägg till en datafil i korstabellsformat i din app.
  2. Klicka på @ i tabellen i datahanteraren för att öppna tabellredigeraren.
  3. Klicka på Ta bort pivotering.
  4. Markera de fält du vill transponera till rader. Du måste ha minst ett kvalificerande fält som inte har borttagen pivotering. Det finns två sätt att göra valen:

    • Klicka på fältrubrikerna för fälten som du vill transponera. Markera inte de fält som du vill behålla som kvalificerande fält.
    • Klicka på fältrubrikerna för de fält du vill behålla som kvalificerande fält och välj sedan Invertera val i fältmenyn. Detta är det enklaste sättet att göra det om du har ett stort antal fält som ska transponeras.
  5. Klicka på Tillämpa borttagning av pivotering

    De valda data transponeras nu till rader med två fält, Tabellnamn.Attributfält och Tabellnamn.Datafält

  6. Döp om Attributfält till något meningsfullt, i exemplet ovan Month.
  7. Döp om Datafält till något meningsfullt, i exemplet ovan Sales.

Du har nu tagit bort pivoteringen av korstabellen och gett den ett platt format, vilket gör det enklare när du vill associera den med andra data i appen.

Återgå till den ursprungliga korstabellen

Du kan återgå till det ursprungliga korstabellsformatet på datakällan genom att klicka på Ångra borttagning av pivotering i tabellredigeraren. Om du har skapat några associationer med andra data i appen raderas dessa associationer.