Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
Je kunt in deze editor zien dat je deze ineenstorting krijgt als je hem goed afsluit.
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.
Nu, terug in LuckyTemplates, kunnen we zien dat er onze Basic Count-maatstaf is.
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 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.
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 .
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 .
Terug in LuckyTemplates kunnen we zien dat het nu geweldig werkt.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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