Voor een gestructureerde kolom, zoals Lijst, Record of Tabel, zijn er gerelateerde waarden gekoppeld aan de kolom. Gestructureerde kolommen hebben het pictogram Uitvouwen in de kolomkop.
Er zijn drie typen gestructureerde kolommen:
-
Lijst Hiermee wordt een lijst met waarden opgeslagen, bijvoorbeeld { 1, 2, 5, 10 } of { "hello", "hi", "good bye" }. Een waarde van Lijst in een cel is de eenvoudigste gestructureerde kolom en er is geen tabelrelatie.
-
Record Slaat een set benoemde velden op die zijn gegroepeerd in een eenheid. Bijvoorbeeld[ Voornaam = "Joe", Achternaam = "Smith", Geboortedatum = #date(2010, 1, 2) ]. De waarde Record in de cel geeft een een-op-een-tabelrelatie aan met de huidige of primaire tabel.
-
Tafel Slaat een tabel op die een secundaire relatie heeft met de huidige gegevens, de primaire tabel. Een waarde van Tabel in de cel geeft een een-op-veel-relatie aan met de huidige of primaire tabel.
Een gestructureerde kolom record en tabel vertegenwoordigt een relatie in de gegevensbron met een relationeel model, zoals een entiteit met een refererende sleutelkoppeling in een OData-feed of een refererende sleutelrelatie in een SQL Server-database.
U kunt het pictogram uitvouwen gebruiken om kolommen uit een gerelateerde tabel weer te geven. In een tabel Orders brengt een uitvouwbewerking bijvoorbeeld Order_Details records samen die zijn gerelateerd aan de tabel Order om orderregelitems met elke order te combineren. De uitvouwbewerking verbreedt een primaire tabel met kolommen uit een secundaire en gerelateerde tabel. Ter illustratie:
Een primaire tabel bevat kolommen A en B.
Een gerelateerde tabel heeft kolom C.
De uitvouwbewerking verbreedt een primaire tabel met kolom C en breidt een primaire tabel uit met gerelateerde waarden uit de secundaire en gerelateerde tabel die kolom C bevat.
Samenvattend: wanneer u een gestructureerde tabelkolom uitvouwt, worden de waarden weergegeven naast de andere kolommen in Gegevensvoorbeeld. Zie Meer informatie over het combineren van meerdere gegevensbronnen voor meer informatie over het combineren van primaire en gerelateerde tabellen.
In dit voorbeeld wordt met de uitvouwbewerking een tabel Order uitgebreid met de kolommen Order_Details.ProductID, Order_Details.UnitPrice en Order_Details.Quantity om de primaire tabelvolgorderijen en gerelateerde tabelrijen Order_Details rijen samen te brengen.
-
Als u een query wilt openen, zoekt u er een die eerder is geladen vanuit de Power Query-editor, selecteert u een cel in de gegevens en selecteert u vervolgens Query > Bewerken. Zie Een query maken, laden of bewerken in Excel voor meer informatie. Notitie De query moet ten minste twee tabellen in een relatie hebben. Zie Query's samenvoegen voor meer informatie.
-
Klik op het uitvouwpictogram () in de kolomkop van de gestructureerde kolom.
-
Selecteer in de vervolgkeuzelijst Kolomnamen de gewenste kolommen en wis de kolommen die u niet wilt.
-
Selecteer OK.
Resultaat
De tabel bevat nu een nieuwe kolom voor elk van de kolommen die in stap 3 zijn geselecteerd.
Wanneer u een met record gestructureerde kolom uitvouwt, worden de waarden weergegeven als nieuwe kolommen in Gegevensvoorbeeld. Als u deze niet uitvouwt en vervolgens een query in een werkblad laadt, ziet u de tijdelijke aanduiding [Record] voor elke cel in de kolom.
-
Als u een query wilt openen, zoekt u er een die eerder is geladen vanuit de Power Query-editor, selecteert u een cel in de gegevens en selecteert u vervolgens Query > Bewerken. Zie Een query maken, laden of bewerken in Excel voor meer informatie.
-
Als u een specifieke waarde wilt zien zonder de kolom uit te vouwen, selecteert u een waarde in de gestructureerde kolom met een recordwaarde . Bijvoorbeeld:
-
Selecteer het uitvouwpictogram () in de kolomkop van de gestructureerde kolom.
-
Selecteer in de vervolgkeuzelijst Kolomnamen de gewenste kolommen en wis de kolommen die u niet wilt.
-
Selecteer OK.
Resultaat
De tabel bevat nu een nieuwe kolom voor elk van de kolommen die in stap 4 zijn geselecteerd.
Wanneer u een met lijst gestructureerde kolom uitvouwt, worden de waarden weergegeven als nieuwe kolommen in Gegevensvoorbeeld. Als u deze niet uitvouwt en vervolgens een query in een werkblad laadt, ziet u de tijdelijke aanduiding [Lijst] voor elke cel in de kolom.
-
Als u een query wilt openen, zoekt u er een die eerder is geladen vanuit de Power Query-editor, selecteert u een cel in de gegevens en selecteert u vervolgens Query > Bewerken. Zie Een query maken, laden of bewerken in Excel voor meer informatie.
-
Als u een specifieke waarde wilt zien zonder de kolom uit te vouwen, selecteert u een waarde in de gestructureerde kolom met een lijstwaarde. Bijvoorbeeld:
-
Selecteer het uitvouwpictogram () in de kolomkop van de gestructureerde kolom.
-
Ga op een van de volgende manieren te werk:
-
Als u een rij wilt maken voor elke lijstwaarde, selecteert u Uitvouwen naar Nieuwe rijen.
-
Als u een lijst met tekstwaarden wilt maken, gescheiden door een scheidingsteken, selecteert u Waarden extraheren.
-
-
Selecteer OK.
Resultaat voor uitvouwen naar nieuwe rijen
Resultaat voor Waarden extraheren met een puntkomma (;) als scheidingsteken
U kunt de volgende extra opdrachten op het lint van de Power Query-editor gebruiken om te werken met gestructureerde kolommen:
-
Selecteer Start > Transformeren en selecteer vervolgens een van de volgende opdrachten in de groep Gestructureerde kolom .
Uitbreiden Bevordert een gestructureerde kolom (Lijst, Records of Tabel) om nieuwe kolommen en rijen in de huidige querytabel te worden. Deze opdracht is hetzelfde als het pictogram uitvouwen .
Aggregaat Samenvatten van waarden in een tabel gestructureerde kolom met behulp van statistische functies, waaronder Som en Aantal. Deze opdracht is hetzelfde als het selecteren van het pictogram uitvouwen en vervolgens Samenvoegen selecteren in de vervolgkeuzelijst Kolomnamen . Deze is alleen beschikbaar voor de gestructureerde kolom Tabel . Waarden extraheren Extraheert de waarden van een gestructureerde lijstkolom door deze te combineren tot één tekstwaarde met behulp van een opgegeven scheidingsteken.
Opmerking U kunt ook de opdracht Statistieken gebruiken in de groep Getalkolom (Selecteer Transformeren > Statistieken) met een tabelstructuurkolom . Deze heeft dezelfde lijst met statistische functies als de opdracht Statistieken in de groep Numerieke lijst van het contexttabblad Transformeren onder Hulpmiddelen voor lijsten in het lint van de Power Query-editor.
U kunt de opdracht Inzoomen gebruiken om het contexttabblad Transformeren weer te geven onder Hulpmiddelen voor lijsten op het lint van de Power Query-editor en extra opdrachten weer te geven om met gestructureerde kolommen te werken. Verwar dit tabblad Transformeren niet met het andere tabblad Transformeren dat regelmatig beschikbaar is op het lint van de Power Query-editor.
-
Klik met de rechtermuisknop op de kolomkop en selecteer Inzoomen.
-
Als u de lijst of record wilt converteren naar een tabel, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > naar tabel.
-
Als u de bovenste, onderste of een reeks items wilt behouden, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > Items behouden.
-
Als u bovenste, onderste of alternatieve items wilt verwijderen, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > Items verwijderen.
-
Als u dubbele waarden wilt verwijderen, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > Duplicaten verwijderen. Zie Dubbele rijen behouden of verwijderen voor meer informatie.
-
Als u items wilt omkeren, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > Items omkeren.
-
Als u de gegevens wilt sorteren, selecteert u onder Hulpmiddelen voor lijstende optie Oplopend sorteren of Aflopend sorteren . Zie Gegevens sorteren voor meer informatie.
-
Als u verschillende statistieken wilt weergeven, selecteert u onder Hulpmiddelen voor lijstende optie Transformeren > Statistieken. De volgende statistieken zijn beschikbaar: Som, Minimum, Maximum, Mediaan, Gemiddelde, Standaard, Deviatie, Count Values en Count Distinct Values. Zie Gegevens uit een kolom samenvoegen voor meer informatie.