LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

In deze zelfstudie laat ik u zien hoe u LuckyTemplates DAX- metingen maakt voor lopende gebeurtenissen . Deze gebeurtenissen kunnen voorkomen in de vorm van lopende bestellingen of lopende verkopen, afhankelijk van de aard van uw melding.

Kortom, de uitdaging hier is het berekenen van resultaten wanneer er meer dan één datum in de feitentabel staat . De aanwezigheid van vergelijkbare elementen kan fouten in uw resultaten veroorzaken, dus laten we eens kijken hoe we dat kunnen omzeilen.

Inhoudsopgave

Omgaan met twee relaties tussen dezelfde tabellen

Zo ziet onze Verkooptafel eruit.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Zoals u kunt zien, hebben we hier twee datumkolommen : de besteldatum en de verzenddatum .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Het feit dat er hier twee datumtabellen zijn, kan een nog betere analyse opleveren. Hoeveel bestellingen hebben we momenteel tussen de besteldatum en de verzenddatum? Hoeveel bestellingen zijn er momenteel in uitvoering?

Dit type analyse hoeft niet noodzakelijkerwijs ook op dit specifieke scenario te worden toegepast. Er is een wereld aan toepassingen die weten dat het steeds weer hetzelfde patroon zal zijn. Zodra we aan de DAX-formule beginnen te werken , zult u zien wat dat patroon is.

Maar voordat we ingaan op de formule, zijn er een paar dingen waar u naar moet kijken, vooral wat betreft de relaties tussen de tabellen. Laten we dus eens kijken naar ons datamodel om beter te begrijpen wat er aan de hand is.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Het patroon van lopende gebeurtenissen betekent dat u meer dan één relatie moet maken tussen de tabel Datum en de tabel Verkoop .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

De eerste relatie is tussen de Datum en de Orderdatum .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

We moeten ook een relatie creëren tussen de kolom Datum en de kolom Verzenddatum .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Maar je moet deze twee relaties ook inactief maken, want je kunt niet hebben dat de ene relatie de andere overheerst. Anders krijgt u problemen met uw rapport.

Hier is een voorbeeld. Als we de meting Totale verkoop naar het rapport slepen, ziet u dat we vreemde resultaten krijgen. Het toont de totale verkoop gedurende de hele datums.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

De reden dat het zo verschijnt, is dat het niet weet wat het moet filteren. Dat komt omdat de twee relaties op de achtergrond elkaar opheffen. Om evenementen zoals deze goed te laten verlopen, moeten we tussen twee opties kiezen.

De eerste optie is om alleen voor deze berekening een aparte tabel te maken. De tweede zou zijn om een instructie te maken die de functie gebruikt om de kernmetingen te berekenen.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Laten we werken aan de tweede optie, namelijk het maken van een meting voor lopende gebeurtenissen die van toepassing zijn op dit scenario.

We beginnen met een CALCULATE- instructie die de gebruikt voor onze Totale Opbrengst . Vervolgens gebruiken we de functie USERELATIONSHIP en verwijzen we naar de kolom Orderdatum in de tabel Verkoopgegevens .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Dit markeert het patroon dat we gaan gebruiken in onze formule voor elke lopende gebeurtenis. Nogmaals, dit betekent dat het niet nodig is om nog een andere datumtabel in ons model te maken.

Laten we het eens proberen voor Sales in Progress .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

We moeten Total Sales binnen een andere context berekenen, dus gebruiken we CALCULATE en verwijzen we naar Total Sales .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Vervolgens moeten we twee filters maken die de analyse voor ons zullen uitvoeren. We beginnen dus met de functie en gebruiken vervolgens voor de besteldatum . Dan voegen we eraan toe dat de besteldatum kleiner is dan of gelijk is aan de datum .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Voor het tweede filter gebruiken we deze keer de verzenddatum . Dit moet groter zijn dan of gelijk zijn aan de Datum .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Zodra we dat aan onze tabel hebben toegevoegd, zult u zien dat het nog steeds niet het juiste resultaat oplevert.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Dat komt omdat zelfs als we Total Sales als een belangrijke maatstaf hebben, we dat nog niet hebben berekend. Ons model heeft geen Total Sales , het heeft alleen Total Revenue .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Dus wat we gaan doen is de SOM van de Totale Opbrengst om onze Totale Verkoop te krijgen .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Nu zien we de daadwerkelijke verkoop in uitvoering .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Laten we er een grafiek van maken, zodat we een visuele weergave hebben van hoe de getallen door de tijd gaan.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Hergebruik van LuckyTemplates DAX-maatregelen

Zie hoe eenvoudig het is om deze maatregel opnieuw te gebruiken. Eerder keken we naar de lopende verkoop . Technisch gezien betekent het feit dat het nog bezig is dat er nog geen inkomsten zijn; u wordt pas uitbetaald als de bestellingen daadwerkelijk zijn verzonden.

Dit is weer een geweldig stuk analyse. Wat voor soort cashflow heb je nodig om de producten te maken voordat je een factuur kunt sturen en betaling kunt ontvangen? Laten we, om daar achter te komen, de Bestellingen in uitvoering berekenen . We hoeven hier alleen de naam van de maatregel te wijzigen.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Vervolgens gaan we, in plaats van de Total Sales te berekenen, de functie gebruiken en verwijzen naar de Sales Data .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

In feite berekent deze nieuwe maatstaf gewoon hoeveel bestellingen er worden verwerkt. Ik ga het niet als een kolom in onze tabel opnemen, maar het zou goed zijn om die visualisatie in ons rapport te hebben.

Dus laten we de grafiek voor Sales in Progress kopiëren en plakken en vervolgens de waarden wijzigen in Orders in Progress .

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Nu kunnen we zien hoeveel bestellingen er daadwerkelijk worden uitgevoerd. Dit helpt ons te begrijpen hoeveel producten er op een bepaalde dag zijn besteld, maar nog niet zijn verzonden.

Aanvullende filters maken

Afgezien van wat we al hebben gezien, kunnen we aanvullende inzichten krijgen door filters aan ons rapport toe te voegen. Een goede filter om te hebben is de productnaam . Hierdoor kunnen we trends zien in het aantal bestellingen voor specifieke producten.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Dus wat als ik wil zien hoeveel mensen Product 6 hebben besteld en hoeveel inkomsten we ervan verwachten? Het is eenvoudig om dat van het filter af te vinken.

LuckyTemplates DAX-maatregelen voor lopende gebeurtenissen

Er zijn ook andere filters die geweldig zouden zijn, afhankelijk van het soort analyse waarnaar u op zoek bent. U kunt bijvoorbeeld een filter voor klanten hebben. Dit zal u helpen bepalen wie uw grootste klanten zijn. U kunt ook een filter voor regio's toevoegen om te bepalen waar deze bestellingen vandaan komen.


Analyse van DAX-metingen: lange DAX-metingen opsplitsen
DAX-metingen in LuckyTemplates Meetvertakkingen gebruiken
DAX-meetgroepen implementeren in uw rapporten – Een evaluatie van LuckyTemplates-modellen

Conclusie

Er is veel logica achter de schermen wanneer we LuckyTemplates DAX-maatregelen zoals deze gebruiken. Alleen al het feit dat de meting elke afzonderlijke rij in de verkooptabel evalueert en er tegelijkertijd voor zorgt dat deze voldoet aan de juiste voorwaarden voor de besteldatum en de verkoopdatum, is behoorlijk indrukwekkend.

Daarom raad ik aan om het patroon te leren en het meerdere keren te hergebruiken. Hierdoor kunt u meer vertrouwd raken met het patroon, waardoor het op de lange termijn gemakkelijker wordt. Zorg ervoor dat u ook filters toevoegt, zodat u de analyse echt op verschillende manieren kunt opsplitsen en nog meer geweldige inzichten tot leven kunt brengen.

Al het beste,


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