Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Samenvoegen is een andere krachtige transformatie om onze tabellen en informatie die we mogelijk uit verschillende bronnen halen, te optimaliseren. Het is relevant om te leren hoe u query's kunt samenvoegen in LuckyTemplates, omdat deze transformatie onze gegevensmodellen kan vereenvoudigen.
Gegevens uit verschillende bronnen halen in LuckyTemplates is geen groot probleem. Het maakt niet echt uit waar de gegevens vandaan komen, omdat ze gewoon een query worden. Waar het echt om gaat, is hoe we die tabellen in ons model structureren.
Dat gezegd hebbende, samenvoegen is een geweldige techniek om tabellen te maken die totaal anders zijn dan wat we normaal hebben, omdat we veel tabellen kunnen combineren. In dit artikel leer je hoe je queries effectief samenvoegt in LuckyTemplates.
Inhoudsopgave
Optie Query's samenvoegen in LuckyTemplates
De tabel Channel Details kan bijvoorbeeld een logische opzoektabel zijn die we in ons datamodel kunnen plaatsen. Maar we moeten het laten als een faseringsquery omdat we het nog steeds kunnen gebruiken door het fysiek samen te voegen met onze Sales- tabel.
Om dat te doen, selecteren we de tabel Verkoop en klikken vervolgens op de optie Query's samenvoegen in het Home- lint.
De tabel uit Channel Details vertakt altijd alle dimensies op basis van het kanaal. Laten we dus de kolom Kanaal selecteren en markeren .
Laten we dan hier de tabel Kanaaldetails zoeken en selecteren .
Dit geeft ons een voorproefje. We zullen zien dat de kolom Kanaalnaam een uitsplitsing maakt van Export , Distributor en Wholesale , de drie soorten elementen in onze feitentabel ( Sales- tabel). Laten we de kolom Kanaalnaam selecteren .
Voeg query's samen in LuckyTemplates via Join Kind-opties
Er zijn verschillende Join Kind- opties die we kunnen gebruiken. Ik raad ten zeerste aan om de opties te verkennen die u kunt gebruiken. We zullen niet alle opties doorlopen, omdat we gewoon de optie Linksbuiten kunnen gebruiken .
Het komt echter zelden voor dat we de andere Join Kind- opties moeten gebruiken . We hoeven ze alleen maar te testen en als we niet het juiste resultaat krijgen, moeten we de andere Join Kind- opties proberen.
In dit voorbeeld gaan we alles samenvoegen van onze kolom Kanaal , die zich in de tabel Verkoop bevindt , tot de linkerkant van de kolom Kanaalnaam in de tabel of query Kanaaldetails .
Selecteer de optie Linksbuiten en u ziet hieronder een voorbeeld waarin staat dat er een totale overeenkomst is. Klik daarna op de knop OK .
Nu zijn er een paar dingen gebeurd in onze verkooptabel . Het eerste dat ons zou opvallen is dat we een toegevoegde transformatie hebben binnen onze APPLIED STEPS , wat aangeeft dat we Merged Queries hebben .
Het heeft ons echter niet alle extra kolommen uit de tabel Kanaaldetails gegeven . In dit geval moeten we op de dubbele pijlen naast de kolomnaam Channel Details klikken .
We zullen dan alle verschillende beschikbare opties zien, dit zijn de kolommen uit de tabel Kanaaldetails . We zijn bijvoorbeeld tabellen aan het samenvoegen en er zijn veel kolommen die we niet wilden samenvoegen. Het enige wat we hoeven te doen is alleen de kolommen selecteren die we willen binnenhalen. Laten we ze eerst allemaal geselecteerd laten en op de knop OK klikken.
We zullen zien dat alle kolommen van die ondersteunende tabel nu op elke afzonderlijke rij in onze feitentabel zijn verschenen.
Aanvullende transformaties toepassen
Bovendien kunnen we deze kanaalkolom hier gewoon verwijderen omdat we al een vergelijkbare kolom hebben die is toegevoegd met behulp van de samenvoegtechniek die we eerder deden.
Laten we vervolgens de nieuw toegevoegde kolommen in onze tabel hernoemen naar Channel , Short Code , Alt. Naam , belangrijkheid en eerdere code .
Dit zijn allemaal verschillende dimensies die we nu kunnen gebruiken in onze modellen en visualisaties. We kunnen eenvoudig deze gedetailleerde query maken die uiteindelijk een tabel gaat worden.
Als we nu onze TOEGEPASTE STAPPEN- sectie bekijken, zijn alle dingen die we hebben gedaan automatisch toegevoegd. We hebben query's toegevoegd, kolommen samengevoegd, uitgebreid, verwijderd en hernoemd.
Als we onze geavanceerde editor controleren , geeft de M-code precies hetzelfde aan als in onze sectie TOEGEPASTE STAPPEN . Dat zijn de transformaties die we eerder hebben gedaan.
Conclusie
Uiteindelijk is het samenvoegen van query's een andere krachtige transformatie die onze query's en tabellen voor de datamodellen optimaliseert. Het is belangrijk om te begrijpen hoe we ze gaan gebruiken en ze allemaal samen te brengen als één. Hierdoor kunnen we deze query's en tabellen maken die volledig zijn geoptimaliseerd. We kunnen ze vervolgens gebruiken in ons datamodel om onze DAX-berekeningen effectiever te maken.
Sterker nog, de merge queries transformatie is een onmisbare aanvulling op ons analytisch denken en modelontwikkeling in LuckyTemplates.
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