Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie wordt ingegaan op recordwaarden in de Power Query-editor . U leert hoe u records met verschillende uitdrukkingen maakt en gebruikt om de gewenste resultaten te genereren.
Inhoudsopgave
Recordwaarden maken
Een recordwaarde is een geordende reeks velden. Het bestaat uit een set velden die bestaat uit een veldnaam en een bijbehorende veldwaarde. De veldnaam is een tekstwaarde die het veld uniek identificeert binnen een record en kan van elk primitief of gestructureerd type zijn. Er wordt echter geen rekening gehouden met de veldvolgorde bij het vergelijken van records.
De recordinitialisatie is een set vierkante haken. Als u vierkante haken ( [ ] ) invoert in de formulebalk en op Enter drukt, maakt u een lege record zonder velden en waarden.
Als u naar het deelvenster Query kijkt, ziet u het pictogram dat is gekoppeld aan de recordwaarden.
Om een record met velden aan te maken, maakt u eerst een nieuwe query aan. Klik met de rechtermuisknop in het deelvenster Query, klik op Nieuwe query en selecteer Lege query .
Records met veldwaarden
Voer in de formulebalk een veldnaam in en wijs een waarde toe. Om meer velden aan de record toe te voegen, plaatst u een komma tussen elke naam en waarde. U ziet dan de namen en waarden in het voorbeeldvenster. Beide veldwaarden in het record zijn primitief.
Records kunnen ook structuurtypen bevatten. Maak een nieuwe record aan en wijs een recordwaarde toe. U hebt dan een geneste recordwaarde in het voorbeeldvenster.
Als u op de spatie naast de geneste recordwaarde klikt, ziet u een voorbeeld van de inhoud van die record onder het voorbeeldvenster.
Nu kunt u inzoomen op de recordwaarde. Klik op Opnemen en u ziet de waarde in het paneel.
U kunt dit ook doen door met de rechtermuisknop in de ruimte naast Record te klikken en Drill Down te selecteren .
Andere manieren om records te maken
Er zijn andere manieren om records te maken. U kunt M- functies gebruiken die records retourneren of het onderstrepingsteken in een aangepaste kolom gebruiken om een record te retourneren met alle veldnamen en veldwaarden voor de huidige rij van een tabel. U kunt ook de itemtoegangsoperator gebruiken om een specifiek record uit een tabel te retourneren.
Als u het geavanceerde editorvenster opent, kunt u zien dat Power Query de let- expressie heeft toegevoegd.
De uitdrukking is niet echt vereist, dus u kunt alles behalve de recordwaarde verwijderen. Wanneer u op Gereed klikt , verandert er niets en is het resultaat nog steeds hetzelfde.
Als u het record in een tabel verandert en naar het geavanceerde editorvenster gaat, ziet u dat Power Query automatisch de let- expressie terugbrengt.
Bovendien zijn er feiten over records die u moet kennen. Ten eerste moet elke veldnaam in een record uniek zijn en worden veldnamen vergeleken met behulp van een ordinale vergelijking. Als u dezelfde veldnaam invoert, krijgt u een foutmelding.
Ten tweede worden de veldnaam in een record en de opzoekoperator , de veldnaam tussen vierkante haken, geschreven zonder de notatie tussen aanhalingstekens .
U kunt zien dat er geen aanhalingstekens worden gebruikt in de veldnamen.
Er is echter een specifiek geval waarin geciteerde notaties vereist zijn. Dubbele aanhalingstekens zijn nodig wanneer u een voorloop- of volgspatie in de veldnaam opneemt. Dit komt omdat M ervan uitgaat dat een brede spatie aan het begin of einde van een veldnaam zonder aanhalingstekens kan worden genegeerd.
U kunt zien dat de notaties zijn toegevoegd vanwege een spatie na de veldnaam Eerste waarde .
Verwijzen naar andere veldwaarden
De uitdrukking voor een veldwaarde kan ook verwijzen naar andere velden binnen het record. Hier is een voorbeeld:
Als u een veldwaarde opzoekt die niet bestaat, krijgt u een foutmelding.
Door een vraagteken toe te voegen aan een veldtoegangs- of opzoekoperator verandert de fout in een null . Dit wordt het uitvoeren van een optionele veldselectie genoemd .
Recordwaarden combineren en vergelijken
Er is een reeks operatoren die u kunt gebruiken met records: de combinatie- en de vergelijkingsoperatoren .
Records kunnen worden samengevoegd met een combinatie-operator met behulp van de ampersand ( & ).
Als u records combineert en de veldnamen niet uniek zijn, overschrijven de veldwaarden van de rechteroperand de veldwaarden van de linkerkant.
Naast combineren kunt u ook records vergelijken.
Onthoud dat er geen rekening wordt gehouden met de veldvolgorde bij het vergelijken van records. Dus zelfs als u de positie van de veldnamen verwisselt, levert het resultaat nog steeds hetzelfde op.
Waarden extraheren uit records en lijsten in Power Query
Gescheiden gegevens – Records extraheren met LuckyTemplates
Power Query/M Masterclass #1 – Nieuwe cursus op LuckyTemplates
Conclusie
Recordwaarden zijn een van de gestructureerde waarden in Power Query. Ze helpen uw gegevensrapport vorm te geven en tonen informatie op basis van de uitdrukkingen en syntaxis die u gebruikt in de Power Query-editor. Als u uw gegevensrapport efficiënter wilt maken bij het genereren van gegevens , kunt u recordwaarden gebruiken.
Melissa
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten