Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie bespreek ik hoe u de functie AFRONDEN in LuckyTemplates kunt gebruiken als het gaat om voorwaardelijke opmaak. Excel-gebruikers zijn misschien bekend met hoe deze functie werkt in Excel, en we gebruiken het eigenlijk op een vergelijkbare manier in LuckyTemplates. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken .
Ik ben onlangs een probleem tegengekomen met voorwaardelijke opmaak en ik zal je laten zien hoe ik het met deze functie heb opgelost. Ik moest een getal in een bepaalde kolom markeren als de resultaten van de andere 2 kolommen niet overeenkwamen . Nadat ik met een van onze LuckyTemplates- experts had gesproken, kwam ik erachter dat ik gewoon een DAX-functie met de naam ROUND nodig had .
Inhoudsopgave
RONDE functie in LuckyTemplates
De functie wordt gebruikt om een getal af te ronden op het opgegeven aantal cijfers. U kunt de Microsoft-documentatie voor deze functie hier raadplegen .
De getalterm verwijst naar het getal dat u wilt afronden. In mijn geval is dit de maat . Aan de andere kant vertegenwoordigen de num_digits het aantal cijfers vanaf de komma dat u wilt afronden.
U kunt deze overwegingen ook controleren wanneer u de functie AFRONDEN gebruikt .
Laten we bespreken hoe ik deze DAX-functie heb gebruikt in een berekening en voorwaardelijke markering die ik voor een klant deed.
Margeberekening zonder ROUND-functie in LuckyTemplates
Dit is de situatie die ik had toen ik de margedoelberekening en voorwaardelijke markering voor mijn klant deed. Ik heb deze tabel opgesplitst per baan. Ik heb ook een kolom Aantal banen toegevoegd , zodat we het totale aantal banen konden zien.
In dit scenario heb ik een meting gebruikt die ik Margedoeltest heb genoemd om de resultaten voor de kolom Infopagina-marge te krijgen .
De kolom Infopagina Marge is een margeberekening. Meestal heeft de marge de vorm van een getal. Dus ik gebruikte deze maatstaf om de marge te delen door 100 om het percentage te krijgen .
Onjuist voorbeeldscenario voor voorwaardelijke opmaak
In de oorspronkelijke maat probeerde ik het nummer in de kolom Infopagina-marge oranje te markeren, als het niet overeenkomt met de werkelijke marge , het nummer in de kolom Margin% v2 .
Om je dat te laten zien, is hier een tabblad dat ik als onjuist heb bestempeld . Dit toont u de gemarkeerde onjuiste waarden.
Zoals u kunt zien, is de marge van de kolom Infopaginamarge 37,5% . Vervolgens kwamen de getallen in de kolommen Margin% v2 en TESTING overeen. Dan mag de 37,5% niet uitgelicht worden . Deze tabel geeft een onjuiste uitvoer weer vanwege de originele manier waarop ik de meting heb ingesteld.
Herziening van de onjuiste maat
Dit is de onjuiste maat die ik voor het vorige scenario heb gebruikt.
In deze maat heb ik een variabele gemaakt met de naam MarginNoGood . Deze variabele bevat een voorwaarde waarbij als het resultaat uit de kolom TESTING niet overeenkomt met het getal uit de kolom Margin% v2 , de waarde wordt ingesteld op 1 . Zo niet, dan wordt de waarde op 0 gezet .
Vervolgens heb ik de variabele CompletedMargin gemaakt . Ik heb dit gebruikt om het aantal banen te berekenen dat de status " Taak voltooid " had en het aantal banen dat resulteerde in 0 uit de berekening van MarginNoGood .
Daarna gebruikte ik het RETURN- sleutelwoord waarin ik een 6 of een 0 kon krijgen die ik kan gebruiken om voorwaardelijk de achtergrond van het nummer te markeren onder de kolom Infopagina-marge .
Een voorwaardelijke markeringsachtergrond maken
Ik heb een voorwaardelijke markeringsachtergrond gemaakt door de informatiepaginamarge hier te openen. Plaats de muisaanwijzer op de optie Voorwaardelijke opmaak en klik op de optie Achtergrondkleur .
Dan zijn er hier verschillende opties. In dit voorbeeld heb ik de Rules- opties gebruikt.
Van daaruit heb ik een regel ingesteld waarbij als de waarde 6 is , dat resultaat van de kolom Infopaginamarge moet worden gemarkeerd met een oranje achtergrond .
Met de eerder genoemde instellingen voor berekening en voorwaardelijke opmaak werden de getallen onder de kolom Infopaginamarge onjuist gemarkeerd. Zoals u kunt zien, kwamen de getallen onder de kolommen Marge% v2 en TESTEN overeen, maar de getallen in de kolom Infopagina Marge waren nog steeds gemarkeerd.
Dus moest ik de ROUND- functie gebruiken om correct te werken.
Voorwaardelijke opmaak met de functie ROUND in LuckyTemplates
Ik heb een andere meting gemaakt die ik Job Info Margin heb genoemd . De formule die ik in deze maat heb gebruikt, lijkt bijna op de vorige. Ik heb echter de functie AFRONDEN in deze formule gebruikt. Ik heb ook 3 gebruikt als mijn num_digits . Dat betekent dat ik het wil afronden op 3 cijfers achter de komma .
Door dat te doen, worden alle nummers in de kolom Infopaginamarge nu oranje gemarkeerd. Dat komt omdat de getallen in de kolommen Margin% v2 en TESTING niet overeenkwamen.
Terwijl ik door de tabel blader, zie ik dat er rijen zijn waar de kolommen Margin%v2 en TESTING overeenkomen. Daarom werden de nummers onder de informatiepaginamarge niet gemarkeerd .
En dat is de juiste output die ik nodig heb. Daarom werkt mijn voorwaardelijke markering nu correct met behulp van de functie AFRONDEN .
Percentage marge berekenen in LuckyTemplates met behulp van DAX
Technieken voor aangepaste voorwaardelijke opmaak in LuckyTemplates
Breng unieke inzichten onder de aandacht met behulp van voorwaardelijke opmaak in LuckyTemplates
Conclusie
Tot slot is de ROUND- functie in zeker waardevol als het gaat om voorwaardelijke opmaak. Voor degenen die bekend zijn met Excel: u hebt waarschijnlijk ooit enige ervaring gehad met het gebruik van de functie AFRONDEN . Maar hier in DAX, als je ooit een instantie tegenkomt waarbij je moet analyseren waarom twee getallen of percentages niet overeenkomen, probeer dan deze functie.
Ik hoop dat dit u helpt bij uw toekomstige DAX-inspanningen.
Bekijk de onderstaande links voor meer voorbeelden en gerelateerde inhoud.
Bedankt!
Jarrett
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