Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie leren we hoe u kolommen in LuckyTemplates ongedaan kunt maken en hoe belangrijk het is om dit binnen onze gegevensmodellen te doen. Wanneer we aan gegevens in LuckyTemplates werken, willen we over het algemeen dat deze in een niet-gedraaide indeling zijn. Dit is de meest geoptimaliseerde manier waarop een tabel kan worden opgezet voor alle DAX-berekeningen die we over de onbewerkte gegevens gaan uitvoeren zodra deze is geïntegreerd in ons model in LuckyTemplates.
De functie Unpivot Columns in LuckyTemplates converteert de gegevenskoppen die horizontaal zijn opgeslagen naar een verticale indeling.
Bij het ongedaan maken van kolommen moeten we weten waar we informatie kunnen krijgen die exact hetzelfde is of vergelijkbaar is met de kolommen in onze tabellen.
Inhoudsopgave
Analyse van de wisselkoerstabel
Laten we deze tabel met wisselkoersen eens analyseren . Dit is een perfect voorbeeld om het belang te laten zien van het ongedaan maken van kolommen in LuckyTemplates. Opvallend is dat al deze getallen hetzelfde zijn, aangezien het allemaal wisselkoersen zijn.
In plaats van ze in verschillende kolommen te hebben, is het efficiënter om ze in slechts één kolom te hebben . Dit komt omdat we bij het uitvoeren van berekeningen een enkele kolom willen bekijken in plaats van zeven verschillende om de corresponderende wisselkoers te vinden die we nodig hebben.
Een ander voorbeeld zijn onze titels hier. Zoals u kunt zien, gaat het hier allemaal om wisselkoersen, wat hetzelfde soort informatie is. We moeten ze dus in één kolom plaatsen in plaats van zeven. Als we ze als zeven kolommen laten, is het niet mogelijk om met deze specifieke tabel deel te nemen aan een hoofdtabel met wisselkoersinformatie.
De inhoud van de hoofdtabel bestaat uit de vreemde valuta , de lokale valuta , de volledige wisselkoersen en een alternatieve manier om naar de wisselkoers te verwijzen . Dit zijn allemaal verschillende dimensies die we misschien in onze visualisaties willen stoppen.
De demogegevens verbinden
Laten we nu beginnen met het verbinden van de demogegevens van onze Europese verkooporganisatie door op Excel te klikken in de optie Nieuwe bron .
Selecteer Table7 in het Navigator- venster en klik vervolgens op de knop OK .
Wijzig de naam van Table7 in Exchange_Rates .
Laten we deze tabel verplaatsen naar onze Staging Queries- groep.
Schakel vervolgens de laadoptie uit.
We moeten dit laten als een staging-query omdat we er een aantal transformaties op gaan maken.
Het volgende dat we gaan doen, is ernaar verwijzen.
Laten we deze referentietabel vervolgens naar onze groep Gegevensmodel verplaatsen en deze de naam Wisselkoersen geven .
De kolommen ongedaan maken
Laten we beginnen met het ongedaan maken van de kolommen in deze tabel. Er zijn twee manieren om dit te doen. De eerste optie is om deze zeven kolommen meervoudig te selecteren door de Shift- toets ingedrukt te houden. Selecteer vervolgens de optie Kolommen ongedaan maken .
Laten we nu de andere manier gebruiken om kolommen in LuckyTemplates ongedaan te maken. Klik met de rechtermuisknop op de kolom Gegevens en selecteer vervolgens de optie Andere kolommen ongedaan maken .
Nu zullen we zien dat onze wisselkoerstabel is veranderd. Het verplaatste alle titelattributen en wisselkoerswaarden naar slechts één kolom, en dat is precies hoe we het willen hebben.
Laten we de kolom Attribuut hernoemen naar Wisselkoerscode en de kolom Waarde in Wisselkoersen . Dit konden we voorheen niet doen omdat alles in verschillende kolommen was verspreid. Maar nu brengt dit ons een enkele vergelijkbare dimensie in één kolom.
Aanvullende transformaties toepassen na het ongedaan maken van kolommen in LuckyTemplates
Laten we nu extra transformaties maken in deze tabel. Laten we eerst met de rechtermuisknop op de kolom Wisselkoerscode klikken en vervolgens de optie Kolom dupliceren selecteren .
Verplaats het vervolgens naast de kolom Wisselkoerscode en klik er met de rechtermuisknop op. Selecteer daarna de optie Door scheidingsteken binnen de optie Kolom splitsen .
Klik in het pop -upvenster Kolom splitsen op scheidingsteken gewoon op de knop OK .
Vervolgens worden deze extra twee kolommen toegevoegd. Laten we de kolom Wisselkoerscode – Kopie.1 hernoemen naar Eigen Ccy en de Wisselkoerscode – Kopie.2 kolom naar Vreemde Ccy .
Als we naar onze tabel met wisselkoersen kijken , realiseren we ons dat het een feitentabel is, aangezien we relaties tussen de datums gaan opbouwen. Dit stelt ons in staat om te verwijzen naar een bepaalde wisselkoers. We willen echter ook een opzoektabel maken van de vreemde valuta en vervolgens een koppeling maken met zowel onze verkooptabel als de wisselkoerstabel .
Een opzoektabel maken na het ongedaan maken van kolommen in LuckyTemplates
Klik met de rechtermuisknop op de tabel Wisselkoersen onder onze Staging Queries- groep. Laten we hier dan nog eens naar verwijzen.
Verplaats de referentietabel opnieuw naar onze Data Model- groep en hernoem deze in Valuta's .
We zullen dan een paar rijen in deze tabel verwijderen omdat we ze niet nodig hebben. Laten we dus op het rijtransformatiepictogram klikken en vervolgens de optie Top Rows behouden selecteren .
Laten we in het pop-upvenster 2 invoeren voor het aantal rijen en vervolgens op de knop OK klikken .
Nadat u de andere rijen hebt verwijderd, klikt u met de rechtermuisknop op de kolom Datums en selecteert u de optie Andere kolommen ongedaan maken .
Laten we dan opnieuw met de rechtermuisknop op de kolom Attribuut klikken om de optie Kolom splitsen en de optie By Delimiter te selecteren .
Klik in het pop-upvenster nogmaals op de knop OK .
Het volgende dat we gaan doen, wat anders is dan het vorige, is rechtsklikken op de kolom Attribute.2 . Selecteer vervolgens de optie Andere kolommen verwijderen .
Klik er nogmaals met de rechtermuisknop op en selecteer de optie Duplicaten verwijderen .
Hernoem het naar Valutatypes .
Ten slotte hebben we deze tabel met unieke valutatypes. We kunnen dit gebruiken als opzoektabel om deel te nemen aan de eigenlijke tabel Wisselkoers en Verkoop , die ook een valutacode heeft .
We kunnen hier ook extra kolommen aan toevoegen, waar we verschillende codes kunnen schrijven of verschillende manieren waarop we codes willen weergeven. Verder kunnen we hier een kolom plaatsen die de laatste wisselkoers of iets dergelijks aangeeft. Dit geeft ons meer flexibiliteit rond ons model.
*****Verwante koppelingen*****
Mijn praktijktips bij het gebruik van de geavanceerde LuckyTemplates-editor
LuckyTemplates-queryparameters: tabellen optimaliseren
Unpivot en Pivot Basisprincipes in LuckyTemplates – Review Query-editor
Conclusie
Een van de vele voordelen van deze techniek is dat alle semi-geformatteerde of niet-geformatteerde gegevens gemakkelijk kunnen worden geëvalueerd als ze in de staat worden gebracht waarin we de rij-kolomrangschikking voor het eerst zagen.
Dit zijn de dingen die we kunnen bereiken wanneer we kolommen in LuckyTemplates ongedaan maken en de andere transformaties gebruiken. Door ze allemaal samen te gebruiken, kunt u de echte kracht van de query-editor optimaal benutten .
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