Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Het verschil tussen en DAX-functies kan relatief verwarrend zijn als u begint met LuckyTemplates. In deze zelfstudie ga ik snel in op de belangrijkste verschillen tussen deze twee veelgebruikte DAX-functies en hun respectieve gebruik in uw LuckyTemplates-rapporten . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Laten we dit voorbeeld eens bekijken. Ik zal dit gebruiken om het belangrijkste verschil tussen de ALL- en ALLSELECTED   DAX-functies te bespreken.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Inhoudsopgave

Analyse van de visualisatie voor de hoogste verkoopmaand

In dit voorbeeld identificeer ik de hoogste verkoop in een bepaalde maand . Tegelijkertijd wil ik de hoogste verkoop in deze grafiek visueel weergeven . Zoals je hier kunt zien, heb ik de grafiek al opgesteld die de inkomsten voor elke maand laat zien. Het geeft ook de grafieklijnen weer die de hoogste waarde in elk van die unieke maanden aangeven.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

In deze visualisatie kreeg ik resultaten van het gebruik van zowel de ALL- als de ALLSELECTED DAX-functies. 

Zoals ik al zei, is er een groot verschil tussen die twee functies. De functie ALLES identificeert de hoogste maand vanaf het begin van de tijd, ongeacht de context van het datumfilter. 

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Aan de andere kant houdt de functie ALLESSELECTEER rekening met de datumcontext op de rapportpagina .

Formule voor de hoogste verkoopmaandmaatstaf

Voor deze zelfstudie gebruik ik de hoogste verkoopmaandmeting die ik als voorbeeld heb gemaakt.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Deze formule wordt gebruikt om de hoogste verkoop per maand te berekenen . Nu, ik zal dit als een kaart aan ons rapport toevoegen.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Zoals u kunt zien, berekent het de hoogste verkoopmaand uit de voorbeeldtabel, zelfs zonder dat er enige context op is toegepast. Bovendien, als u goed naar de gegevens van de tabel kijkt, zult u merken dat de weergegeven waarde van de kaartafbeelding van de maand januari in 2016 is .

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Laten we nu de hoogste verkoopmaandmeting in de voorbeeldtabel brengen.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Interessant genoeg vindt er een bepaalde iteratie plaats binnen de functie. Onthoud dat wanneer u deze functie gebruikt, dubbele waarden worden verwijderd en alleen unieke waarden worden geretourneerd . In dit geval wordt elke afzonderlijke rij van de kolom Maand met hoogste verkoopwaarde geëvalueerd voor elke afzonderlijke maand uit de kolom Maand en Jaar

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Dat betekent dat het slechts één bepaalde maand doorloopt voor elke rij. Dit is in tegenstelling tot wat de formule voor de hoogste verkoopmaand- kaartafbeelding doet.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

In wezen herhaalt de formule voor de kaartvisualisatie met de hoogste verkoopmaand alle maanden in een bepaalde context .

Wat ik hier echter wilde doen, is de hoogste verkoop van een maand weergeven met hetzelfde resultaat helemaal tot aan de laatste rij van de kolom Hoogste verkoopmaand . In dit geval ga ik een maat maken waarin ik de ALL- functie kan gebruiken.

De ALL-functie gebruiken in DAX

Laten we eens kijken naar de hoogste verkoopmaand ALLE maatregel die ik heb gemaakt.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Voor deze specifieke maatregel heb ik de ALL DAX-functie gebruikt.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Dit is een gebruikelijke manier om de functie ALLES te gebruiken . Meestal moet u het gebruiken in combinatie met de functie of . Er zijn ook momenten waarop u het in een filter moet plaatsen, zoals de functie.

Zoals je kunt zien, is dit deel van de formule precies hetzelfde met de eerder besproken hoogste verkoopmaand- maatstaf.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Aan de andere kant wil ik het in een andere context berekenen. Ik zal dus de context van de berekening wijzigen door de functie CALCULATE te gebruiken .

Zoals u kunt zien, is het resultaat van de kolom met de hoogste verkoopmaand ALLES anders dan het weergegeven resultaat in de kaartweergave met de hoogste verkoopmaand .

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Ik heb nog een kaart gemaakt waarop het resultaat van de hoogste verkoopmaand ALLE meting wordt weergegeven . Dit is alleen om duidelijk het verschil tussen de twee resultaten te laten zien.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Het resultaat binnen de hoogste verkoopmaand ALLE meting is anders omdat het geen rekening houdt met de context die ik heb geselecteerd in het datumfilter . Het is eigenlijk kijken naar elke maand door de tijd heen.

Als ik in dit geval het tijdsbestek binnen het datumfilter verleng , zult u zien dat beide resultaten hetzelfde zullen zijn.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

Maar als ik een korter tijdsbestek instel, wordt het hoogste bedrag in deze specifieke datumselectie anders . Dit komt door de functie ALLES die filters op alle datums verwijdert .

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

De functie ALLSELECTED gebruiken in DAX

In overeenstemming met het eerder besproken voorbeeld moet ik de ALLSELECTED DAX-functie gebruiken . Dit is om filters specifiek te verwijderen op de datums binnen de huidige context die ik heb geselecteerd op de rapportpagina.

Het verschil tussen ALL en ALLSELECTED DAX-functies in LuckyTemplates

De functie ALLSELECTED verwijdert elk filter, net zoals de functie ALL doet. Het enige verschil is dat het nog steeds rekening houdt met de overkoepelende context op een rapportpagina.

Hoogstwaarschijnlijk heeft u al gezien hoe de functie ALLSELECTED werkt in een berekening van een cumulatief totaalpatroon . Dat lijkt hier op de een of andere manier op, want bij het berekenen van een cumulatief totaal is er ook een datumselectie op de rapportpagina.

U zult niet echt geïnteresseerd zijn in het berekenen van het cumulatieve totaal vanaf het begin der tijden. In de meeste gevallen wilt u alleen de resultaten zien op basis van de context die u hebt geselecteerd in het datumfilter . Dan zou je willen dat het een dynamische berekening is die telkens wordt bijgewerkt wanneer je een selectie maakt binnen het datumfilter


De ALL-functie in LuckyTemplates – Hoe deze te gebruiken met DAX
Een diepgaande duik in hoe de ALLSELECTED DAX-functie wordt gebruikt in LuckyTemplates
De ALL-functie in LuckyTemplates gebruiken voor hoogwaardige inzichten

Conclusie

Samengevat berekent de functie ALLES alle waarden in een kolom, ongeacht het toegepaste contextfilter. De functie ALLSELECTED retourneert ook alle waarden in een kolom, maar verwijdert contextfilters uit kolommen en rijen in de huidige query terwijl de filters die van buiten komen behouden blijven.

Dat is het belangrijkste verschil tussen die twee DAX-functies die u moet begrijpen.

Het is een subtiel onderscheid, maar het kan een groot verschil maken in de berekening die u in een bepaalde context krijgt. 

Het is essentieel om grondig te begrijpen wat de oorzaak is van die verschillen, vooral als u van de functie ALLES naar de functie ALLESSELECTEER gaat .

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