Delen via


Draaitabelkolommen opheffen

In Power Query kunt u kolommen transformeren in kenmerk-waardeparen, waarbij kolommen rijen worden.

Unpivot kolommen diagram.

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 gedraaid, bevat de rechtertabel van het diagram een lege kolom en rijen. Een kolom Kenmerken bevat ook negen rijen met A1, A2 en A3 drie keer herhaald. Ten slotte bevat een kolom Waarden 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.

Kolommen terugdraaien uit voorbeeld van de oorspronkelijke tabel.

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.

U kunt de tabel transformeren in een tabel met niet-gepivotte kolommen, 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.

Ontdraaien van kolommen voorbeeldoeltabel.

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 rij. De datum van 1 juli 2023 wordt weergegeven in de tweede, vijfde en achtste rij. Ten slotte wordt de datum van 1 augustus 2023 gevonden 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 in een andere kolom staan, waardoor er effectief een attribuut-waarde paar 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.

Schermopname van de rechtermuisknopbewerking om kolommen om te zetten in rijen.

Schermopname van de opdracht Kolommen ont-draaien op het tabblad Transformeren.

Er zijn drie manieren waarop u kolommen in een tabel kunt transformeren naar rijen.

  • Draaitabelkolommen opheffen
  • Andere kolommen omkeren
  • Alleen geselecteerde kolommen terugdraaien

Draaitabelkolommen opheffen

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.

Demonstreert hoe u de datumkolommen in de tabel kunt ontdraaien.

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.

Draaitabelkolommen opheffen.

Speciale overwegingen

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.

Kolommen ontdraaien geupdate brontabel.

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 gedrag betekent dat elke nieuwe kolom die u aan de brontabel toevoegt, ook ontdraait.

In de volgende afbeelding ziet u hoe uw query eruitziet na het vernieuwen met de nieuwe bijgewerkte brontabel.

Unpivot kolommen in de definitief bijgewerkte tabel.

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.

Andere kolommen ontdraaien

U kunt ook de kolommen selecteren die u niet wilt opheffen en de rest van de kolommen in de tabel opheffen. Deze bewerking is waar Andere kolommen ontrollen in het spel komt.

Schermopname van de tabel met het snelmenu Landkolom geselecteerd en de opdracht Andere kolommen opheffen benadrukt.

Het resultaat van die bewerking levert precies hetzelfde op als wat u hebt gekregen van kolommen ontdraaien.

Draaitabel voor andere kolommen met voorbeelddoel 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 rij. De datum van 1 juli 2023 bevindt zich in de tweede, vijfde en achtste rij. De datum van 1 augustus 2023 wordt weergegeven in de derde, zesde en negende rij.

Opmerking

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 type transformatie is een ideale oplossing als de gegevensbron van uw scenario bij een vernieuwing nieuwe datumkolommen heeft, omdat deze nieuwe kolommen worden opgehaald en ontdubbeld.

Speciale overwegingen

Net als bij de bewerking Kolommen ontdraaien, als uw query wordt vernieuwd en er meer gegevens worden opgehaald uit de gegevensbron, worden alle kolommen ontdraaid, 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.

Voorbeeld van een unpivot-brontabel.

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.

Voorbeeld van andere kolommen uitklappen in de bijgewerkte eindtabel.

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.

Alleen geselecteerde kolommen draaien ongedaan maken

Het doel van deze laatste optie is om alleen specifieke kolommen uit uw tabel om te zetten. Deze optie is belangrijk voor scenario's waarin u te maken hebt met een onbekend aantal kolommen uit uw gegevensbron. Hiermee kunt u alleen de geselecteerde kolommen onpivoteren.

Om deze bewerking uit te voeren, selecteert u de kolommen die u wilt ontdraaien, wat in dit voorbeeld alle kolommen zijn behalve de kolom Land. Klik vervolgens met de rechtermuisknop op een van de kolommen die u hebt geselecteerd en kies Alleen geselecteerde kolommen omdraaien.

Schermopname van de tabel met de datumkolommen geselecteerd en de optie 'Alleen geselecteerde kolommen Unpivot' duidelijk aangegeven.

U ziet hoe deze bewerking dezelfde uitvoer oplevert als de vorige voorbeelden.

Hersamenstellen van alleen de geselecteerde kolommen in de uiteindelijke tabel.

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 rij. De datum van 1 juli 2023 bevindt zich in de tweede, vijfde en achtste rij. De datum van 1 augustus 2023 wordt weergegeven in de derde, zesde en negende rij.

Speciale overwegingen

Na het verversen, als de brontabel een nieuwe kolom krijgt met de datum 9/1/2020 en nieuwe rijen voor het Verenigd Koninkrijk en Mexico, is de uitvoer van de query anders dan in de vorige voorbeelden. Stel dat na een vernieuwing onze brontabel verandert naar de tabel zoals weergegeven in de volgende afbeelding.

Schermopname van de bijgewerkte brontabel zonder draaitabel voor alleen geselecteerde kolommen.

De uitvoer van onze query ziet eruit als de volgende afbeelding.

Schermopname van de bijgewerkte eindtabel waarin alleen geselecteerde kolommen zijn gepivoteerd.

Dit ziet er als volgt uit omdat de unpivotbewerking alleen is toegepast op de kolommen 6/1/2020, 7/1/2020 en 8/1/2020, zodat de kolom met de koptekst 9/1/2020 ongewijzigd blijft.