Draaikolommen
In Power Query kunt u een tabel maken die een statistische waarde bevat voor elke unieke waarde in een kolom. Power Query groepeert elke unieke waarde, voert een cumulatieve berekening uit voor elke waarde en draait de kolom in een nieuwe tabel.
Diagram met een tabel aan de linkerkant met een lege kolom en rijen. Een kolom Kenmerken bevat negen rijen met A1, A2 en A3 drie keer herhaald. Een kolom Waarden bevat, van boven naar beneden, waarden V1 tot en met V9. Met de kolommen die zijn gedraaid, bevat een tabel aan de rechterkant een lege kolom en rijen, de waarden A1, A2 en A3 als kolomkoppen, met de kolom A1 met de waarden V1, V4 en V7, de kolom A2 met de waarden V2, V5 en V8, en de kolom A3 met de waarden V3, V6 en V9.
Stel u een tabel voor zoals in de volgende afbeelding.
Tabel met een landkolom die is ingesteld als het gegevenstype Tekst, een datumkolom als het gegevenstype Gegevens en een waardekolom die is ingesteld als het gegevenstype Wie le 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 Datum bevat een datum in de eerste, vierde en zevende rijen, een tweede datum in de tweede, vijfde en achtste rijen, en derde datum in de derde, zesde en negende rij.
Deze tabel bevat waarden per land en datum in een eenvoudige tabel. In dit voorbeeld wilt u deze tabel omzetten in de tabel waarin de datumkolom is gepistemd, zoals wordt weergegeven in de volgende afbeelding.
Tabel met een landkolom die is ingesteld in het gegevenstype Tekst en een kolommen voor de eerste, tweede en derde datum die zijn ingesteld als het gegevenstype Wie le getal. De kolom Land bevat Canada in rij 1, Panama in rij 2 en VS in rij 3.
Notitie
Tijdens de bewerking van draaitabelkolommen sorteert Power Query de tabel op basis van de waarden in de eerste kolom, aan de linkerkant van de tabel, in oplopende volgorde.
Een kolom draaien
Selecteer de kolom die u wilt draaien. Selecteer in dit voorbeeld de kolom Datum .
Selecteer op het tabblad Transformeren van de kolomgroep Elke kolom de optie Draaikolom.
Selecteer Waarde in het dialoogvenster Draaikolom in de lijst Waardekolom.
Power Query probeert standaard een som uit te voeren als de aggregatie, maar u kunt de optie Geavanceerd selecteren om andere beschikbare aggregaties weer te geven.
De beschikbare opties zijn:
- Niet aggregeren
- Aantal (alle)
- Aantal (niet leeg)
- Minimum
- Maximum
- Mediaan
- Sum
- Gemiddeld
U kunt kolommen draaien zonder samen te voegen wanneer u werkt met kolommen die niet kunnen worden samengevoegd, of aggregatie is niet vereist voor wat u probeert te doen. Stel bijvoorbeeld een tabel in zoals de volgende afbeelding, met land, positie en product als velden.
Tabel met de kolom Land met VS in de eerste drie rijen, Canada in de volgende drie rijen en Panama in de laatste drie rijen. De kolom Positie bevat de eerste plaats in de eerste, vierde en zevende rijen, Tweede plaats in de tweede, vijfde en achtste rij, en derde plaats in de derde, zesde en negende rij.
Stel dat u de kolom Positie in deze tabel wilt draaien, zodat u de waarden als nieuwe kolommen kunt hebben. Voor de waarden van deze nieuwe kolommen gebruikt u de waarden uit de kolom Product . Selecteer de kolom Positie en selecteer vervolgens de draaikolom om die kolom te draaien.
Selecteer in het dialoogvenster Draaikolom de kolom Product als waardekolom. Selecteer de knop Geavanceerd in het dialoogvenster Draaitabelkolommen en selecteer Niet aggregeren.
Het resultaat van deze bewerking levert het resultaat op dat wordt weergegeven in de volgende afbeelding.
Tabel met kolommen Country, First Place, Second Place en Third Place, met de kolom Country die Canada bevat in rij 1, Panama in rij 2 en VS in rij 3.
De manier waarop de optie Samenvoegen niet werkt, is dat er één waarde wordt opgehaald voor de draaibewerking die moet worden geplaatst als de waarde voor het snijpunt van het kolom- en rijpaar. Stel dat u een tabel hebt zoals die in de volgende afbeelding.
Tabel met de kolommen Land, Datum en Waarde. 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 Datum bevat één datum in alle rijen. De waardekolom bevat verschillende gehele getallen tussen 20 en 785.
U wilt die tabel draaien met behulp van de kolom Datum en u wilt de waarden uit de kolom Waarde gebruiken. Omdat deze draaitabel ervoor zorgt dat uw tabel alleen de waarden Land in rijen en datums als kolommen bevat, krijgt u een foutmelding voor elke celwaarde omdat er meerdere rijen zijn voor elke combinatie van Land en Datum. Het resultaat van deze draaikolombewerking levert de resultaten op die worden weergegeven in de volgende afbeelding.
U ziet het foutbericht 'Expression.Error: Er waren te veel elementen in de opsomming om de bewerking te voltooien'. Deze fout treedt op omdat de samenvoegbewerking niet alleen één waarde verwacht voor de combinatie van het land en de datum.