Itererende functies gebruiken om totale problemen in LuckyTemplates op te lossen - DAX-concepten

Ik ga je vandaag laten zien hoe je herhalende functies kunt gebruiken wanneer je Total-problemen in LuckyTemplates probeert op te lossen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Als ik de vragen doorneem die op het LuckyTemplates-ondersteuningsforum voor leden zijn geplaatst, zie ik dat veel mensen problemen hebben met de totalen die ze in hun rapport krijgen, ongeacht of ze geavanceerde logica gebruiken of niet.

Hier laat ik je zien waarom dat gebeurt en hoe je die problemen kunt omzeilen.

Inhoudsopgave

Minimale inkomstentotalen berekenen

Laten we een eenvoudig voorbeeld gebruiken voor het berekenen van min-omzettotalen.

De gegevens hieronder laten zien dat ik zowel mijn Totale Omzet als de Totale Omzet van vorig jaar heb .

Het verkrijgen van de inkomsten van vorig jaar is eenvoudig. Ik heb zojuist de DATEADD- functie gebruikt.

De toont gegevens voor het jaar 2018. Vervolgens ziet u dat we een jaar hebben afgetrokken onder de functie DATEADD , wat ons de gegevens voor 2017 geeft.

U zult zien dat we ook een andere kolom hebben na Inkomsten vorig jaar , namelijk het Min. Inkomstenjaar. Kortom, deze kolom zou de laagste cijfers van zowel 2018 als 2017 moeten tonen.

U kunt ook op de legenda klikken en een ander jaartal kiezen. U kunt dus de opbrengst van bijvoorbeeld 2016 en 2017 gebruiken.

Maar laten we voor dit voorbeeld vasthouden aan de gegevens van 2017 en 2018.

Als je wat werk hebt gedaan met Excel, zul je zien dat de formule die ik hier gebruik dezelfde is.

Als je eenmaal op enter hebt gedrukt, kun je door de cijfers gaan en zien dat terwijl je je een weg baant door de rijen, de cijfers logisch zijn. Dat wil zeggen, totdat u helemaal onderaan het Totaal bereikt.

U zult merken dat het hetzelfde totaal toont als de kolom Totale opbrengst , zelfs als de gegevens in de rijen verschillend zijn. Dit is zeker niet het resultaat waar we naar op zoek zijn.

Om te begrijpen waarom dit gebeurde, moet je ook de context begrijpen. Hier ligt de context alleen op de rijen die voorafgaan aan het totaal, waar het het laagste bedrag tussen de twee kolommen kiest. Maar uiteindelijk vergeleek het gewoon de twee totalen van 2017 en 2018, koos welk het minimumbedrag was en nam dat als resultaat.

Het begrijpt niet dat u het totaal van alle minimumopbrengsten in die kolom wilt hebben.

SUMX gebruiken om het totaal te bepalen

Hier komen herhalende functies om de hoek kijken. Voor dit voorbeeld ga ik SUMX gebruiken .

Met SUMX als herhalende functie kan ik virtueel door de tabel gaan werken.

Ik zal beginnen met de functie SAMENVATTEN voor de klanten. Vervolgens gebruik ik de MIN-functie om de minimumwaarde voor de totale opbrengst voor 2017 en 2018 te krijgen.

Wanneer u itererende functies gebruikt, gebeurt de berekening op elke afzonderlijke rij virtueel.

Al deze berekeningen worden in het geheugen opgeslagen, waarna de SUMX-functie al die opgeslagen gegevens optelt om het juiste totaal onderaan die kolom te vinden.

Met andere woorden, het voegt eindelijk meer context toe om het systeem te laten begrijpen naar wat voor soort resultaat u op zoek bent.


Itererende functies in DAX- taal - een gedetailleerd voorbeeld
van werken met itererende functies in DAX
met itererende functies SUMX en AVERAGEX in LuckyTemplates

Conclusie

Met deze zelfstudie hebt u hopelijk kunnen zien hoe u Total-problemen kunt oplossen die u met LuckyTemplates bent tegengekomen. De sleutel hier is begrijpen hoe herhalende functies zoals SUMX werken. Onthoud dat deze functies kunnen worden gebruikt om virtueel door elke rij met gegevens te werken en dat u de juiste resultaten kunt krijgen.

Dus als je vastloopt op een totaal in LuckyTemplates, kun je spelen met dit soort technieken. Kijk of u kunt werken met enkele parameters die dezelfde context volgen die we hebben toegepast om de waarde op te halen waarnaar u op zoek bent.

Al het beste.

***** LuckyTemplates leren? *****







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