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.
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.
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:
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:
- Lägg till en datafil i korstabellsformat i din app.
- Klicka på i tabellen i datahanteraren för att öppna tabellredigeraren.
- Klicka på Ta bort pivotering.
-
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.
-
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
- Döp om Attributfält till något meningsfullt, i exemplet ovan Month.
- 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 associationer med andra data i appen tas dessa associationer bort.