Een nieuwe kijk op CALCULATE – LuckyTemplates

Een nieuwe kijk op CALCULATE – LuckyTemplates

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 .

Een nieuwe kijk op CALCULATE – LuckyTemplates

We hebben ook een dimensietabel die alleen Products bevat .

Een nieuwe kijk op CALCULATE – LuckyTemplates

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 .

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Als we diezelfde logica rij na rij toepassen, krijgen we het aantal verkopen voor elke rij, waardoor we de totale verkoop kunnen bedenken .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Laten we nu overschakelen naar LuckyTemplates.

Vergeet niet dat dezelfde berekening rij voor rij werd herhaald. is bijvoorbeeld .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Zoals je kunt zien, vereist SUMX dat er naar een tabel wordt verwezen, dus gebruiken we onze FactTable waar onze gegevens worden opgeslagen.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens vermenigvuldigen we de vereiste kolommen uit de Feitentabel , namelijk Aantal en Eenheidsprijs .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Als ik op enter druk, geeft het ons onze verkopen .

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Zodra ik op OK klik, toont het rapport alleen de verkopen voor product A.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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 .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens gebruiken we CALCULATE en passen we de uitdrukking Sales toe .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens passen we de filtercontext aan door te verwijzen naar onze FactTable .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens moeten we specificeren dat we in de kolom Producten alleen de verkopen nodig hebben die betrekking hebben op product A .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Nu hebben we de verkoop voor product A, dat is 6.520 - wat dezelfde resultaten zijn die we uit onze Excel-tabel hebben gehaald.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens specificeren we de uitdrukking Sales.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Als we deze meting toevoegen aan onze resultaten, ziet u dat het hetzelfde totaal toont als de vorige meting die we hebben gemaakt.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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 .

Een nieuwe kijk op CALCULATE – LuckyTemplates

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%.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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 .

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens gebruiken we Sales als onze uitdrukking.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Zodra ik op Enter klik, brengen we alle verkopen voor alle producten binnen.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Dit maakt het gemakkelijker om ons verkooppercentage te krijgen. Dus laten we daar een andere maat voor maken.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Vervolgens gebruiken we , waarbij we onze verkopen opnieuw delen met alle verkopen op dezelfde manier als in Excel.

Een nieuwe kijk op CALCULATE – LuckyTemplates

Zodra we op Enter hebben gedrukt, hebben we ons verkooppercentage, dat optelt tot 100%.

Een nieuwe kijk op CALCULATE – LuckyTemplates

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

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

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.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

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.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

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.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

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.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

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.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

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

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten