Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Deze zelfstudie bespreekt de tabelwaarde . Het is een van de meest voorkomende gestructureerde waarden die u in veel LuckyTemplates-gegevensrapporten kunt tegenkomen . U leert hoe u tabellen maakt met verschillende uitdrukkingen om specifieke informatie te verkrijgen en uw rapport inzichtelijk te maken.
Inhoudsopgave
Een tabelwaarde maken
Beschouw tabellen als een lijst met records. De hash- of pond-tabelfunctie kan worden gebruikt om een tabelwaarde samen te stellen uit een lijst met kolomnamen en een lijst met recordveldwaarden.
Als u een tabel wilt maken, maakt u een nieuwe query door met de rechtermuisknop te klikken in de ruimte onder het queryvenster. Klik op Nieuwe query en selecteer Lege query .
Voer de volgende code in en druk op Enter. U ziet dan het tabelpictogram naast de querynaam in het queryvenster.
Als u een aantal kolommen wilt maken zonder specifieke kolomnamen, kunt u een nummer als eerste parameter invoeren, gevolgd door een lijst met recordveldwaarden.
De formule creëerde 5 kolommen met 2 records. De twee records zijn lijsten met waarden van 1 tot 5 en 6 tot 10 gescheiden door een komma. Als u 4 waarden invoert in plaats van 5 in het tweede record, krijgt u een foutmelding.
Als u op de spatie naast de fout klikt, krijgt u een foutmelding dat er 5 sleutels zijn opgegeven in de formule, maar dat er slechts 4 waarden zijn opgegeven.
Maar als u het aantal kolommen wijzigt in 4 en op Enter drukt, retourneert het eerste record nu een fout.
En wanneer u op de spatie naast de fout klikt, ziet u een foutmelding dat er slechts 4 sleutels zijn opgegeven, maar dat er 5 waarden zijn opgegeven.
Gegevenstypen kolommen instellen
Meestal wilt u bij het samenstellen van een tabel de kolomnamen opnemen. In deze syntaxis kunt u zien dat de kolomnamen a en b zijn . U kunt ook twee records zien met waarden 1 en 2, en 3 en 4.
U zult ook merken dat kolompictogrammen ABC123 hebben . Dit komt omdat de lijsten met recordveldwaarden zowel primitieve als gestructureerde gegevenstypen kunnen verkrijgen.
Het is mogelijk om gegevenstypen te declareren bij het samenstellen van een tabel. De eerste parameter is niet langer een lijst met kolomnamen, maar een declaratie van een tabeltype dat zowel de kolomnaam als het kolomtype bevat.
In de formule wordt de eerste kolom a genoemd en heeft een nummertype. De tweede kolom heet b met een tekstgegevenstype. Er zijn ook 3 recordwaarden die een nummer en een tekst bevatten. U kunt ook de pictogrammen van elke kolom zien met de bijbehorende typen.
Als u de veldwaarde van het tweede record wijzigt van {2,“two”} in {2,2} , krijgt u geen foutmelding en wordt de veldnaam two gewijzigd in 2 in de kolom. Hoewel 2 een getal is, vindt er geen typevalidatie plaats. Als u dit veld echter doorgeeft aan een functie die een tekstwaarde verwacht of als u deze query in het gegevensmodel laadt, wordt het geëvalueerd en treedt er een niet-overeenkomende fout op.
Toegang tot items uit een tabelwaarde
Er zijn andere manieren om tabellen te maken. U kunt M- functies gebruiken die tabellen uit lijsten of records retourneren, of u kunt handmatig een tabel toevoegen met de optie Gegevens invoeren op het tabblad Home . Maar de meeste tabellen waarmee u in Power Query te maken krijgt, zijn het resultaat van verbinding maken met een externe gegevensbron.
Als het gaat om toegang tot elementen uit een tabel, hebt u toegang tot zowel rijen als kolommen door te verwijzen naar de op nul gebaseerde indexpositie. U kunt de positionele indexoperator gebruiken, een set accolades ( { } ).
Als u toegang wilt tot het eerste item in de voorbeeldtabel hierboven, voert u accolades in aan het einde van de formule en schrijft u 0 tussen de haakjes. De formule retourneert dan de eerste waarde.
Toegang tot het eerste item in een tabel retourneert de hele rij als een recordwaarde . U kunt de optionele itemselectie ook uitvoeren door een vraagteken toe te voegen. Dit verandert het niet-gevonden gedrag van het retourneren van een fout in het retourneren van een null .
Dus als u toegang wilt tot het vierde item, wijzigt u de indexoperator in 3 en drukt u op enter. Voeg vervolgens het vraagteken toe aan het einde van de formule. De syntaxis retourneert dan een null .
Tabellen ondersteunen ook veldselectie, de veldnaam tussen vierkante haken.
De syntaxis retourneert de eerste kolom door aan het einde vierkante haken toe te voegen. Kolom a wordt dan binnen de haakjes geschreven om de eerste kolom eruit te halen.
Een kolom kan meer dan één waarde bevatten, dus dit retourneert een lijst in een geordende volgorde van waarden .
Tabellen combineren en vergelijken
Combinatie- en vergelijkingsoperatoren kunnen met tabellen worden gebruikt. Tabellen kunnen worden toegevoegd met de combinatie-operator ampersand ( & ).
U kunt tabellen vergelijken met het gelijk- of niet-gelijkteken. Het kan handig zijn om te onthouden dat een tabel een lijst met records is. Tabellen worden als gelijk beschouwd als ze aan alle vier de criteria voldoen:
Hier is een voorbeeld:
De formule bevat twee tabellen met elk twee kolommen. De eerste tabel heeft de kolommen a en b en de waarden 1 en 2 . De tweede tabel heeft kolommen b en a , en waarden 2 en 1 . Deze formule leverde TRUE op omdat de volgorde van de veld- of kolomnaam niet relevant is bij het vergelijken van tabellen.
Maatstabellen en submappen maken in LuckyTemplates
Gegevenstabellen verbinden – Tips voor LuckyTemplates-relaties
Conclusie
De meeste LuckyTemplates-rapporten hebben tabellen die bestaan uit verschillende gegevens in rijen en kolommen . Deze tabellen zijn de belangrijkste gegevensgenererende entiteiten binnen LuckyTemplates . Ze tonen informatie in tabelvorm, waardoor uw rapporten er aantrekkelijk uitzien.
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