Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie duiken we in een van de meest geavanceerde DAX-functies in LuckyTemplates, de TREATAS-functie. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Als u TREATAS kunt begrijpen , zult u zien dat het zoveel toepassingen voor u heeft in alle rapporten en dashboards die u in LuckyTemplates gaat maken.
Met TREATAS kunnen we ons model vereenvoudigen , maar het maakt onze formules wel geavanceerder. Dat is de wisselwerking bij het gebruik van deze functie.
Maar toch stelt TREATAS ons in staat om virtuele relaties tussen twee tabellen te creëren waar een fysieke niet logisch kan worden gebruikt. Dit betekent dat we geen fysieke relaties hoeven op te zetten of lijnen nodig hebben om bijvoorbeeld de budgetgegevens met de verkoopgegevens samen te voegen en te vergelijken.
De TREATAS- functie zal de vergelijking voor ons doen.
Er zijn veel toepassingen voor deze functie. De beste is waar de gegevens verschillende granulariteiten kunnen hebben. Een voorbeeld is budgetteringsgegevens die maandelijks, driemaandelijks of jaarlijks gedetailleerd kunnen zijn in vergelijking met werkelijke waarden die dagelijks zijn.
Een goed begrip van de TREATAS- functie en de vereiste syntaxis is een betere optie dan het opnieuw configureren van het model als het gaat om prognoses en budgetteringsgegevens.
Hier is een voorbeeld van hoe deze functie werkt.
Inhoudsopgave
De TREATAS-functie gebruiken
Laten we voorbeelden bekijken om te zien hoe deze functie werkt. Ik heb hier twee functies gemaakt om u twee verschillende manieren te laten zien om ze in te stellen.
Laten we eens kijken naar het eerste voorbeeld.
U moet enkele kolommen uit een bepaalde tabel plaatsen. In dit geval is het het Jaar.
Vervolgens moet u enkele kolommen uit de tabel of ondersteunende tabel opnemen die geen verband houden met de rest van uw model. In dit geval is het het budgetgegevensjaar.
De budgetteringstabel is zo opgesteld dat de budgetten voor elk gewest slechts een jaarlijks budget zijn.
Dit is belangrijk, want als u de TREATAS- functie in de verkeerde context gebruikt, krijgt u een zinloos resultaat.
Teken geen relatie tussen de tabel Regio's of tussen de tabel Datums.
Maak in plaats daarvan de relatie binnen de formule met behulp van de TREATAS- functie en plaats deze vervolgens in CALCULATE .
Sleep het jaar en de totale verkoop om een tabel te vormen.
Gebruik vervolgens TREATAS om het budget op te halen en dit over het jaar toe te wijzen.
Je zult zien dat er geen relaties zijn via het model. In plaats daarvan heb je een relatie gecreëerd tussen de Jaarwaarde en het Budget vanwege de TREATAS- functie.
Het budgetbedrag voor 2016 is 62 miljoen en het Totale Verkoopbedrag, afgeleid van de Verkooptabel, is 60 miljoen. Het model retourneert geen TREATAS- resultaat voor 2015 omdat er niets te zien is. De TREATAS- functie zorgt ervoor dat er geen resultaat wordt geretourneerd voor 2015.
Hoe de TREATAS-functie uit te breiden
Deze kolom toont dezelfde formule met TREATAS .
Maar je zult zien dat het onjuiste resultaten geeft. Dit komt omdat de context van deze berekening verkeerd is.
Er is het jaar 2016, de stad en de regio. Er wordt echter geen fysieke of virtuele relatie gecreëerd door de TREATAS- functie binnen de formule voor de Regio. Dit is slechts een evaluatie van het jaarlijkse aantal van 62 miljoen.
Dit is dus waar je TREATAS moet uitbreiden, zodat je meer virtuele relaties kunt opnemen.
Zo breid je het uit.
Plaats een samengevatte virtuele tabel met behulp van de SUMMARIZE- functie in het eerste deel van de TREATAS- functie. Hiermee kunt u de kolommen uitvouwen die u wilt vergelijken. Het stelt je ook in staat om de virtuele relaties ertussen op te bouwen.
In dit geval is er een virtuele tabel van de stad en het jaar, en omdat deze twee in de budgettabel staan, kun je ze virtueel matchen.
U kunt virtueel meerdere relaties tegelijk creëren binnen deze ene formulesyntaxis.
Kolommen binnen de tabel aanpassen
Onder de kolom TREATAS Voorbeeld 2 ziet u dat het wordt uitgesplitst naar Jaar en Stad.
U kunt deze kolom aanpassen door herhaaldelijk op het filter te klikken totdat er geen lege items meer worden weergegeven.
Aanpassingen maken in de relatietabel
Nu, op basis van de gegevens, hoeft er geen extra context te worden geplaatst omdat de Budgettabel alleen een Stad en een Jaar heeft.
Dus als u nog meer wilt doen, moet u de budgetteringsgegevens wijzigen of wat extra logica aan de formule toevoegen.
Er zijn bijvoorbeeld alleen de budgetten op jaarbasis. Dus als u die budgetten voor elke dag wilt opsplitsen, gebruikt u nog steeds een zeer vergelijkbare logica. Maar in plaats van de relaties het filteren te laten doen, zou je de TREATAS- functie het laten doen.
Andere manieren om TREATAS te gebruiken
Er zijn andere toepassingen voor de TREATAS- functie dan budgetanalyse.
Laten we nog een voorbeeld bekijken.
Als je naar de relaties kijkt, kun je zien dat het jaar geen kolom is in de datumtabel op het hoogste niveau van granulariteit.
De datum is het meest gedetailleerde getal in deze tabel.
Het is dus beter om geen fysieke relaties uit het jaar te trekken. U moet uw relaties altijd maken vanuit de kolom met uw unieke waarden. U kunt deze dummy-relatie echter nog steeds virtueel creëren met TREATAS .
Conclusie
Hopelijk heeft deze tutorial je een goed idee gegeven van de TREATAS- functie en hoe je deze kunt gebruiken in real-life toepassingen.
Er zijn veel verschillende gegevensopstellingen en gegevensscenario's waarbij het gebruik van TREATAS de dingen in uw model echt enorm kan vereenvoudigen, samen met de DAX-maatregelen die u moet maken.
Wanneer u begrijpt hoe u TREATAS goed kunt gebruiken, zult u snel de mogelijkheden zien die voor u beschikbaar zijn om veel verschillende aspecten van uw eigen modellen te vereenvoudigen.
Al het beste,
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