LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

In de tutorial van vandaag ga ik een subtiel probleem oplossen met LuckyTemplates-slicers die je kunnen laten struikelen als je niet oppast. Ik wil het met u doornemen in de hoop dat als u het zou tegenkomen, u niet dezelfde problemen zou krijgen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Het probleem waar we vandaag naar gaan kijken, is het tellen van selecties in LuckyTemplates-slicers. Het lijkt alsof het gemakkelijk zou moeten zijn, maar er zit een klein probleempje aan.

De specifieke use-case die ik had, was dat ik een dynamisch Venn-diagram aan het bouwen was binnen twee slicers. Ik wilde het aantal gemaakte selecties in elk tellen en vervolgens vergelijken welke tussen de twee gebruikelijk waren. Er zijn verschillende use-cases en wat we hier willen doen, is kijken naar het algemene geval van het tellen van het aantal selecties.

Inhoudsopgave

Het subtiele probleem met LuckyTemplates-slicers

Laten we eerst eens kijken naar DAX Editor Pro, dat is gebouwd door Microsoft MVP, Greg Deckler, speciaal voor LuckyTemplates-leden. Ik ben er dol op geworden om dit te gebruiken en ik wilde het je laten zien terwijl we vandaag onze code uitbouwen.

We gaan beginnen met het bouwen van een eenvoudige telmaat. We noemen dit gewoon Basic Count . doen van de geselecteerde elementen van de slicer. En dus, voor een multi-select, wordt dat . Dan wordt het gewoon het veld dat we in de slicer hebben, namelijk 'Bezochte landen' Landen, en dat sluiten we af.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

Je kunt in deze editor zien dat je deze ineenstorting krijgt als je hem goed afsluit.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

We kunnen ook op de Formatter klikken. Het zal ons vragen in welke tabel we het willen plaatsen. Laten we het in onze metingentabel, Key Measures, zetten en we zullen dat opslaan.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

Nu, terug in LuckyTemplates, kunnen we zien dat er onze Basic Count-maatstaf is.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

We kunnen het hier gewoon in een kaart stoppen en we zien meteen dat er een probleem is. We hebben niets geselecteerd en toch toont het de basistelling van vijf.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

LuckyTemplates-slicers werken over het algemeen goed, behalve wanneer u niets hebt geselecteerd. In de meeste gevallen is het prima als u filtert, laten we zeggen het verkoopbedrag. Als u niets selecteert, betekent dit meestal dat u alles wilt selecteren. Maar in dit geval, waar we het aantal selecties tellen, zal het ons een verkeerd resultaat opleveren. In plaats van te krijgen wat nul had moeten zijn, kregen we er vijf.

Dus, laten we dit correct doen, niet alleen in termen van het aantal, maar laten we wat beschrijvende tekst geven over wat we selecteren.

Selecties correct tellen in LuckyTemplates Slicers

Laten we teruggaan naar de DAX Editor Pro en dit goed doen. We gaan een nieuwe meting maken die we deze gaan noemen, Correct Count . Het eerste dat we gaan doen, is een variabele maken, die gaat bepalen of er al dan niet iets is geselecteerd.

De sleutelfunctie die we hier nodig hebben is er een genaamd . Deze functie doet precies wat hij zegt, namelijk ons ​​een waarde geven op basis van het feit of dat veld een filter bevat of niet. En dus, in het geval dat we geen selecties in de slicer hebben, zal ISFILTERED onwaar zijn. In ieder geval, waar we selecties in de slicer hebben, zal ISFILTERED waar zijn.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

Het volgende dat we willen doen, is ons aantal selecties tellen, en we kunnen hier onze vorige maatstaf hebben, namelijk Basic Count. Vervolgens willen we kijken naar ons maximale aantal selecties in de slicer. Laten we deze variabele MaxSelections noemen, en dat wordt gewoon en dan COUNTROWS in onze tabel Landen bezocht. Vervolgens verwijderen we alle filters op die tabel met behulp van .

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

En nu gaan we in op ons resultaat. We hebben hier een reeks voorwaarden, dus de beste manier om dat te doen is met de instructie.

De eerste voorwaarde is dat als een geselecteerd land onwaar is , we geen geselecteerd land willen retourneren . Onze volgende voorwaarde is dat als er één selectie is , we kunnen zeggen dat er één land is geselecteerd .

En nu willen we naar de andere kant van het spectrum gaan en zeggen, wat als we allemaal geselecteerd zijn ? De manier waarop we dat bepalen is als CountSelected gelijk is aan onze MaxSelections , dan hebben we alle landen geselecteerd . Vervolgens zetten we het nummer erin, dat is ons MaxSelections-nummer.

Laten we vervolgens enkele geselecteerde landen toevoegen en het nummer van het maximum op een nieuwe regel retourneren. We kunnen UNICHAR (10) gebruiken, wat de code is voor een harde return. We klikken op Formaat en het formatteert onze maat automatisch correct. We kunnen hier ook wat beschrijvende tekst toevoegen. We kunnen zeggen, telt correct selecties in een slicer .

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen

Terug in LuckyTemplates kunnen we zien dat het nu geweldig werkt.

LuckyTemplates Slicers-zelfstudie: Selecties correct tellen


Een metrische selectie-slicer maken in LuckyTemplates
Meerdere selecties presenteren in een LuckyTemplates-slicer
Dynamische datum-slicer in LuckyTemplates Een periodetabel gebruiken

Conclusie

Zo kunnen we onze slicer-selecties correct tellen. De sleutel tot deze techniek is de functie ISFILTERED. Dat is wat het onderscheid maakt tussen alles en niemand. Ik hoop dat je dat nuttig vond. Je kunt de volledige video van deze tutorial hieronder bekijken en ook de gerelateerde links bekijken voor meer details over dit onderwerp.

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