Draaitabel opheffen voor kolommen
In Power Query kunt u kolommen transformeren in kenmerk-waardeparen, waarbij kolommen rijen worden.
Diagram met de linkertabel met een lege kolom en rijen, en de waarden Kenmerken A1, A2 en A3 als kolomkoppen. In deze tabel bevat de kolom A1 de waarden V1, V4 en V7. De kolom A2 bevat de waarden V2, V5 en V8. De kolom A3 bevat de waarden V3, V6 en V9. Als de kolommen niet zijn gepivoted, bevat de rechtertabel van het diagram een lege kolom en rijen, een kolom Kenmerken met negen rijen met A1, A2 en A3 drie keer herhaald, en een kolom Waarden met waarden V1 tot en met V9.
Als u bijvoorbeeld een tabel als de volgende tabel ziet, waarbij landrijen en datumkolommen een matrix met waarden maken, is het moeilijk om de gegevens op een schaalbare manier te analyseren.
Schermopname van een tabel met een kolom Land die is ingesteld in het gegevenstype Tekst en drie kolommen met de datums 1 juni 2023, 1 juli 2023 en 1 augustus 2023 ingesteld als het gegevenstype Geheel getal. De kolom Land bevat VS in rij 1, Canada in rij 2 en Panama in rij 3.
In plaats daarvan kunt u de tabel transformeren in een tabel met niet-draaitabelkolommen, zoals wordt weergegeven in de volgende afbeelding. In de getransformeerde tabel is het eenvoudiger om de datum als kenmerk te gebruiken om op te filteren.
Schermopname van de tabel met een landkolom die is ingesteld als het gegevenstype Tekst, een kenmerkkolom als het gegevenstype Tekst en een waardekolom die is ingesteld als het gegevenstype Geheel getal. De kolom Land bevat VS in de eerste drie rijen, Canada in de volgende drie rijen en Panama in de laatste drie rijen. De kolom Kenmerk bevat de datum van 1 juni 2023 in de eerste, vierde en zevende rijen, de datum van 1 juli 2023 in de tweede, vijfde en achtste rijen, en de datum van 1 augustus 2023 in de derde, zesde en negende rijen.
De sleutel in deze transformatie is dat u een set datums in de tabel hebt die allemaal deel moeten uitmaken van één kolom. De respectieve waarde voor elke datum en elk land moet zich in een andere kolom hebben, waardoor er effectief een kenmerkwaardepaar wordt gemaakt.
Power Query maakt altijd het kenmerk-waardepaar met behulp van twee kolommen:
- Kenmerk: De naam van de kolomkoppen die niet zijn draaitabel.
- Waarde: De waarden die zich onder elk van de niet-draaitabelkoppen bevonden.
Er zijn meerdere plaatsen in de gebruikersinterface waar u draaitabelkolommen kunt vinden. U kunt met de rechtermuisknop op de kolommen klikken die u wilt opheffen of u kunt de opdracht selecteren op het tabblad Transformeren op het lint.
Er zijn drie manieren waarop u draaitabelkolommen uit een tabel kunt opheffen:
- Draaitabelkolommen opheffen
- Draaitabel van andere kolommen opheffen
- Alleen geselecteerde kolommen draaien ongedaan maken
Voor het eerder beschreven scenario moet u eerst de kolommen selecteren die u wilt opheffen. U kunt Ctrl selecteren terwijl u zoveel kolommen selecteert als u nodig hebt. Voor dit scenario wilt u alle kolommen selecteren, behalve de kolom met de naam Land. Nadat u de kolommen hebt geselecteerd, klikt u met de rechtermuisknop op een van de geselecteerde kolommen en selecteert u Draaitabelkolommen opheffen.
Schermopname van de tabel met de kolommen 1 juni 2023, 1 juli 2023 en 1 augustus 2023 geselecteerd en de opdracht Draaitabel opheffen geselecteerd in het snelmenu.
Het resultaat van die bewerking levert het resultaat op dat wordt weergegeven in de volgende afbeelding.
Nadat u de query hebt gemaakt uit de vorige stappen, stelt u zich voor dat de eerste tabel wordt bijgewerkt zodat deze eruitziet als in de volgende schermafbeelding.
Schermopname van de tabel met de oorspronkelijke datumkolommen Land, 1 juni 2023, 1 juli 2023 en augustus 2023, met de toevoeging van een datumkolom van 1 september 2023. De kolom Land bevat nog steeds de waarden van de VS, Canada en Panama, maar heeft ook UK toegevoegd aan de vierde rij en Mexico toegevoegd aan de vijfde rij.
U ziet dat u een nieuwe kolom toevoegt voor de datum 1 september 2023 (1-9-1-2023) en twee nieuwe rijen voor de landen/regio's VK en Mexico.
Als u de query vernieuwt, ziet u dat de bewerking wordt uitgevoerd op de bijgewerkte kolom, maar niet van invloed is op de kolom die oorspronkelijk niet is geselecteerd (Land, in dit voorbeeld). Dit betekent dat ook een nieuwe kolom die u aan de brontabel hebt toegevoegd, niet is gepivoteerd.
In de volgende afbeelding ziet u hoe uw query eruitziet na het vernieuwen met de nieuwe bijgewerkte brontabel.
Schermopname van de tabel met kolommen Land, Kenmerk en Waarde. De eerste vier rijen van de kolom Land bevatten DE VS, de tweede vier rijen bevat Canada, de derde vier rijen bevat Panama, de vierde vier rijen bevat VK en de vijfde vier rijen bevat Mexico. De kolom Kenmerk bevat de datums van 1 juni 2023, 1 juli 2023 en augustus 2023 in de eerste vier rijen, die voor elk land worden herhaald.
U kunt ook de kolommen selecteren die u niet wilt opheffen en de rest van de kolommen in de tabel opheffen. Met deze bewerking worden andere kolommen losgespeeld.
Het resultaat van die bewerking levert precies hetzelfde resultaat op als het resultaat dat u hebt opgehaald uit draaitabelkolommen opheffen.
Schermopname van de tabel met een landkolom die is ingesteld als het gegevenstype Tekst, een kenmerkkolom als het gegevenstype Tekst en een waardekolom die is ingesteld als het gegevenstype Geheel getal. De kolom Land bevat VS in de eerste drie rijen, Canada in de volgende drie rijen en Panama in de laatste drie rijen. De kolom Kenmerk bevat de datum van 1 juni 2023 in de eerste, vierde en zevende rijen, de datum van 1 juli 2023 in de tweede, vijfde en achtste rijen, en de datum van 1 augustus 2023 in de derde, zesde en negende rijen.
Notitie
Deze transformatie is van cruciaal belang voor query's met een onbekend aantal kolommen. Met de bewerking worden alle kolommen uit de tabel verwijderd, behalve de kolommen die u hebt geselecteerd. Dit is een ideale oplossing als de gegevensbron van uw scenario nieuwe datumkolommen in een vernieuwing krijgt, omdat deze worden opgehaald en niet worden draaitabel.
Net als bij de bewerking Draaitabelkolommen , als uw query wordt vernieuwd en er meer gegevens worden opgehaald uit de gegevensbron, worden alle kolommen niet gepivoted, behalve de kolommen die eerder zijn geselecteerd.
Als u dit proces wilt illustreren, zegt u dat u een nieuwe tabel hebt, zoals in de volgende afbeelding.
Schermopname van de tabel met de kolommen Land, 1 juni 2023, 1 juli 2023, 1 augustus 2023 en 1 september 2023, waarbij alle kolommen zijn ingesteld op het gegevenstype Tekst. De kolom Land bevat, van boven naar beneden, VS, Canada, Panama, UK en Mexico.
U kunt de kolom Land selecteren en vervolgens Draaitabel opheffen selecteren, wat het volgende resultaat oplevert.
Schermopname van de tabel met kolommen Land, Kenmerk en Waarde. De kolommen Land en Kenmerk zijn ingesteld op het gegevenstype Tekst. De kolom Waarde is ingesteld op het gegevenstype Gehele waarde. De eerste vier rijen van de kolom Land bevatten DE VS, de tweede vier rijen bevat Canada, de derde vier rijen bevat Panama, de vierde vier rijen bevat VK en de vijfde vier rijen bevat Mexico. De kolom Kenmerk bevat 1 juni 2023, 1 juli 2023, 1 augustus 2023 en 1 september 2023 in de eerste vier rijen, die voor elk land worden herhaald.
Het doel van deze laatste optie is om alleen draaitabelspecifieke kolommen uit de tabel op te heffen. Deze optie is belangrijk voor scenario's waarin u te maken hebt met een onbekend aantal kolommen uit uw gegevensbron en u alleen de geselecteerde kolommen wilt opheffen.
Als u deze bewerking wilt uitvoeren, selecteert u de kolommen die u wilt opheffen. In dit voorbeeld zijn alle kolommen behalve de kolom Land . Klik vervolgens met de rechtermuisknop op een van de geselecteerde kolommen en selecteer Alleen geselecteerde kolommen opheffen.
U ziet hoe deze bewerking dezelfde uitvoer oplevert als de vorige voorbeelden.
Schermopname van de tabel met een landkolom die is ingesteld als het gegevenstype Tekst, een kenmerkkolom als het gegevenstype Tekst en een waardekolom die is ingesteld als het gegevenstype Geheel getal. De kolom Land bevat VS in de eerste drie rijen, Canada in de volgende drie rijen en Panama in de laatste drie rijen. De kolom Kenmerk bevat de datum van 1 juni 2023 in de eerste, vierde en zevende rijen, de datum van 1 juli 2023 in de tweede, vijfde en achtste rijen, en de datum van 1 augustus 2023 in de derde, zesde en negende rijen.
Als de brontabel na het vernieuwen verandert in een nieuwe kolom van 1-9-2020 en nieuwe rijen voor VK en Mexico, is de uitvoer van de query anders dan in de vorige voorbeelden. Stel dat de brontabel na een vernieuwing de tabel in de volgende afbeelding wijzigt.
De uitvoer van onze query ziet eruit als de volgende afbeelding.
Dit ziet er als volgt uit omdat de draaitabelbewerking alleen is toegepast op de kolommen 1-6-2020, 7-1-2020 en 8-1-2020 , zodat de kolom met de koptekst 9-1-2020 ongewijzigd blijft.