Draaien van kruistabelgegevens in Gegevensbeheer ongedaan maken
Een kruistabel is een veel voorkomend type tabel die bestaat uit een matrix van waarden tussen twee rechthoekige lijsten met koptekstgegevens.
De kruistabel bevat vaak niet de optimale opmaak voor het koppelen van gegevens met andere gegevenstabellen. In dit onderwerp wordt beschreven hoe u de draaiing van gegevens die in kruistabelopmaak zijn geladen ongedaan kunt maken, door delen ervan met behulp van Gegevensbeheer naar rijen te transponeren.
Wat is een kruistabel?
Een kruistabel bevat een aantal kwalificerende kolommen, die op een eenvoudige manier te lezen moeten zijn, en een matrix met waarden. In dit geval is er één kwalificerende kolom, Year, en een matrix van verkoopgegevens per maand.
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 |
Als u deze tabel gewoon in Qlik Sense laadt, resulteert dat in een veld voor Year en een veld voor elk van de maanden. Dat is meestal niet wat u wilt. U zou waarschijnlijk liever drie velden laten genereren:
- Het kwalificerende veld, in dit geval Year, groen gemarkeerd in de bovenstaande tabel.
- Het kenmerkveld, in dit geval vertegenwoordigd door de namen van de maanden Jan - Jun, die geel zijn gemarkeerd. Voor dit veld is de naam Month geschikt.
- Het gegevensveld, blauw gemarkeerd. In dit geval vertegenwoordigen zij verkoopgegevens, dus is de naam Sales geschikt.
Dit is mogelijk door in de tabeleditor van Gegevensbeheer de optie Niet meer draaien te kiezen en de veldenJan - Jun te selecteren. Hiermee wordt de volgende tabel gemaakt:
Year | Month | Sales |
---|---|---|
2008 | Jan | 45 |
2008 | Feb | 65 |
2008 | Mar | 78 |
2008 | Apr | 12 |
2008 | May | 78 |
2008 | Jun | 22 |
2009 | Jan | 11 |
2009 | Feb | 23 |
... | ... | ... |
Een kruistabeldraaiing ongedaan maken en een platte tabel maken
Doe het volgende:
- Voeg een gegevensbestand aan uw app toe in kruistabelopmaak.
- Klik in Gegevensbeheer in de tabel op om de tabeleditor te openen.
- Klik op Niet meer draaien.
-
Selecteer welke velden u wilt omzetten naar rijen. U hebt minimaal één kwalificerend veld nodig waarvoor de draaiing niet ongedaan is gemaakt. Er zijn twee manieren om de selecties te maken.
- Klik op de veldkopteksten die u wilt transponeren. Selecteer geen velden die u als kwalificerende velden wilt behouden.
- Klik op de kopteksten van de velden die u als kwalificerende velden wilt behouden en kies in het veldmenu vervolgens Selecties omkeren. Dit is de eenvoudigste manier als u een groot aantal velden wilt transponeren.
-
Klik opNiet meer draaien toepassen.
De geselecteerde gegevens zijn nu getransponeerd naar rijen met twee velden, Tabelnaam.Kenmerkveld en Tabelnaam.Gegevensveld.
- Wijzig de naam Kenmerkveld in het voorbeeld hierboven in een relevante naam Month.
- Wijzig de naam Gegevensveld in het voorbeeld hierboven in een relevante naam Sales.
U hebt de draaiing van de kruistabel nu ongedaan gemaakt en een platte tabel gemaakt, waarmee u eenvoudiger andere gegevens in de app kunt koppelen.
Terug naar de oorspronkelijke kruistabel
U kunt teruggaan naar de oorspronkelijke kruistabelopmaak van uw gegevensbron door in de tabeleditor te klikken op Niet meer draaien ongedaan maken. Als u koppelingen naar andere gegevens in de app hebt gemaakt, worden deze koppelingen verwijderd.