Gå till huvudinnehåll Gå till ytterligare innehåll

Arbeta med korstabeller

En korstabell är en vanlig tabelltyp, som består av en datamatris mellan två ortogonala listor av rubrikdata. Den kan se ut som tabellen nedan.

Exempel 1:  

Example cross table 1
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 QlikView 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. Vanligtvis föredrar man att det genereras tre fält, ett för varje rubrikkategori (Year och Month) och ett för värdena i matrisen.

För att åstadkomma detta kan du låta prefixet crosstable föregå LOAD- eller SELECT-satsen. Exempel:

crosstable (Month, Sales) LOAD * from ex1.xlsx;

Detta leder till följande resultat i QlikView:

The resulting cross table.

Korstabellen föregås ofta av ett antal kvalificerande kolumner, som är enkla att tolka. I det här fallet finns det en kvalificerande kolumn, Year:

Exempel 2:  

Example cross table 2
Salesman Year Jan Feb Mar Apr May Jun
A 2008 45 65 78 12 78 22
A 2009 11 23 22 22 45 85
A 2010 65 56 22 79 12 56
A 2011 45 24 32 78 55 15
A 2012 45 56 35 78 68 82
B 2008 57 77 90 24 90 34
B 2009 23 35 34 34 57 97
B 2010 77 68 34 91 24 68
B 2011 57 36 44 90 67 27
B 2012 57 68 47 90 80 94

Här föregås matriskolumnerna av två kvalificerande kolumner. Antalet kvalificerande kolumner kan sättas som tredje parameter till crosstable-prefixet på följande sätt:

crosstable (Month, Sales, 2) LOAD * from ex2.xlsx;

Detta leder till följande resultat i QlikView:

The resulting cross table.

Mer information

 

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!

Gå med i programmet Analytics Modernization

Remove banner from view

Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com