Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie bekijken we hoe u de DAX-functie gebruikt in LuckyTemplates. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
CALCULATE is een van de meest dynamische functies waarmee u diepere inzichten aan uw rapporten kunt toevoegen. Maar om het echt te begrijpen, is het ook nodig om de rij- en filtercontext goed te begrijpen .
Inhoudsopgave
Voorbeeldgegevens gebruikt
Laten we voor deze zelfstudie een eenvoudige gegevensset gebruiken die Producten, Hoeveelheid en Eenheidsprijs weergeeft .
We hebben ook een dimensietabel die alleen Products bevat .
Als we naar het model kijken, kunnen we zien dat de producten die in onze dimensietabel voorkomen , via een veel-op-een-relatie aan de feitentabel zijn gekoppeld .
Rijcontext via CALCULATE in LuckyTemplates
Rijcontext is een van de belangrijkste concepten die u moet begrijpen om echt te begrijpen waar CALCULATE over gaat. Laten we, om dit duidelijker te maken, eerst kijken hoe onze dataset eruitziet in Excel.
Kortom, de rijcontext definieert wat er met elke afzonderlijke rij gebeurt . Als we bijvoorbeeld de verkoop voor product A zouden krijgen, zouden we gewoon een gelijkteken plaatsen en de waarden vermenigvuldigen onder Hoeveelheid en Eenheidsprijs.
Als we diezelfde logica rij na rij toepassen, krijgen we het aantal verkopen voor elke rij, waardoor we de totale verkoop kunnen bedenken .
Laten we nu overschakelen naar LuckyTemplates.
Vergeet niet dat dezelfde berekening rij voor rij werd herhaald. is bijvoorbeeld .
Zoals je kunt zien, vereist SUMX dat er naar een tabel wordt verwezen, dus gebruiken we onze FactTable waar onze gegevens worden opgeslagen.
Vervolgens vermenigvuldigen we de vereiste kolommen uit de Feitentabel , namelijk Aantal en Eenheidsprijs .
Als ik op enter druk, geeft het ons onze verkopen .
Context filteren via CALCULATE in LuckyTemplates
Het tweede waar we naar moeten kijken, is onze filtercontext, een ander essentieel onderdeel van CALCULATE .
CALCULATE gebruiken betekent het wijzigen van de filtercontext die op een uitdrukking is toegepast . Dus eerst kijken we hoe we de filtercontext kunnen aanpassen. Dit betekent simpelweg dat u de filters in het rapport moet wijzigen.
Wanneer u het toepast op een Excel-rapport, hoeft u alleen maar op de vervolgkeuzepijl naast de kolomnaam te klikken en de filters te kiezen die u wilt toepassen.
Als ik bijvoorbeeld alleen de gegevens van product A nodig heb, hoef ik alleen maar A op dit filter aan te vinken.
Zodra ik op OK klik, toont het rapport alleen de verkopen voor product A.
Dat is het tweede deel van het proces, namelijk het toepassen van het filter op een uitdrukking. In dit geval is de uitdrukking Sales .
Terugkomend op LuckyTemplates, zullen we CALCULATE moeten gebruiken om hetzelfde te doen. Laten we beginnen met het maken van een nieuwe meting voor Verkoopproduct A .
Vervolgens gebruiken we CALCULATE en passen we de uitdrukking Sales toe .
Vervolgens passen we de filtercontext aan door te verwijzen naar onze FactTable .
Vervolgens moeten we specificeren dat we in de kolom Producten alleen de verkopen nodig hebben die betrekking hebben op product A .
Nu hebben we de verkoop voor product A, dat is 6.520 - wat dezelfde resultaten zijn die we uit onze Excel-tabel hebben gehaald.
Filtercontext toepassen met SUMX
Hoewel onze belangrijkste focus hier CALCULATE is , is het ook belangrijk om te weten dat dit ook met andere functies kan worden gedaan. Het filteren dat we hebben gedaan, is bijvoorbeeld hetzelfde als het gebruik van de Excel-functie SUMif . Maar als we het op LuckyTemplates doen, kunnen we SUMX gebruiken .
Laten we daarvoor een andere meting maken met de naam Verkoopproduct A v2.
We willen rij voor rij gaan om details over product A te vinden, dus passen we SUMX toe . Normaal gesproken zou ons eerste instinct zijn om naar onze feitentabel te verwijzen , want daar zullen onze gegevens vandaan komen.
Maar als we dit doen, kunnen we geen filters meer toepassen. Dus in plaats van eerst naar de tabel te verwijzen, moeten we prioriteiten stellen met behulp van de functie. FILTER is een andere iterator waarmee we gegevens rij voor rij kunnen bekijken.
Zodra we de FILTER- functie hebben, is dat de enige keer dat we naar de FactTable verwijzen . Vervolgens specificeren we welke filters we willen gebruiken, dus verwijzen we naar items uit de kolom Producten die betrekking hebben op product A.
Vervolgens specificeren we de uitdrukking Sales.
Als we deze meting toevoegen aan onze resultaten, ziet u dat het hetzelfde totaal toont als de vorige meting die we hebben gemaakt.
Nu vraagt u zich waarschijnlijk af waarom we CALCULATE nodig hebben als er andere functies zijn die we kunnen gebruiken. De waarheid is dat CALCULATE veel meer toepassingen heeft dan wat we tot nu toe hebben besproken.
Ander gebruik voor BEREKENEN in LuckyTemplates
Om u andere manieren te laten zien om CALCULATE te gebruiken , voegen we nog een kolom toe aan onze dataset voor verkooppercentages. In Excel betekent dat de verkoop delen door de totale verkoop .
Ik zal ook de cel voor Totale verkoop moeten vergrendelen, zodat hetzelfde cijfer wordt toegepast op de rest van de cellen in de kolom.
Zodra ik op Enter heb gedrukt, zien we percentages die optellen tot 100%.
Als ik de filters verander en alleen de gegevens voor product A krijg, zie je dat de kolom voor verkooppercentages nog steeds dezelfde percentages bevat.
Wanneer u overschakelt naar LuckyTemplates, kunt u zoiets doen door het gebruik van CALCULATE .
Laten we een nieuwe meting maken onder onze belangrijkste metingen. We beginnen eerst met Alle verkopen , wat gelijk is aan Totale verkopen in ons Excel-rapport. Hiervoor gebruiken we CALCULATE .
Vervolgens gebruiken we Sales als onze uitdrukking.
Terugkijkend op onze Excel-tabel, bedenk dan dat we de cel met Total Sales moesten vergrendelen om ervoor te zorgen dat we ondanks het filteren nog steeds hetzelfde Total voor de hele kolom gebruiken . In ons LuckyTemplates-rapport gebruiken we om dat te doen.
Zodra ik op Enter klik, brengen we alle verkopen voor alle producten binnen.
Dit maakt het gemakkelijker om ons verkooppercentage te krijgen. Dus laten we daar een andere maat voor maken.
Vervolgens gebruiken we , waarbij we onze verkopen opnieuw delen met alle verkopen op dezelfde manier als in Excel.
Zodra we op Enter hebben gedrukt, hebben we ons verkooppercentage, dat optelt tot 100%.
Conclusie
Dit zijn slechts enkele van de vele toepassingen van de CALCULATE-functie. In feite kan het ook worden gebruikt in tijdintelligentieberekeningen.
U kunt onze andere tutorials doorlopen die deze andere toepassingen laten zien. Het is eigenlijk een van de functies waar we niet zonder kunnen als we willen dat onze rapporten zoveel mogelijk inzicht tonen.
Al het beste,
Mudassir
LuckyTemplates BEREKENEN: sleutel tot geavanceerde DAX-formules
met de functie Berekenen in LuckyTemplates
Percentagemarge berekenen in LuckyTemplates met DAX
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