Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Deze tutorial komt voort uit een andere vraag op het over gegevensnormalisatie . De technieken die ik je zal aanleren zullen belangrijk zijn om anomalieën weg te werken die de data-analyse mogelijk ingewikkeld kunnen maken . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Af en toe moet u bij het uitvoeren van analyses in LuckyTemplates rekening houden met de verkopen voor weekends of feestdagen uit verschillende landen. De uitdaging is wanneer het een feestdag is voor een bepaald land, maar niet in andere landen. Het zal moeilijk worden om deze verkoopgegevens tijdens de rapportage te normaliseren, gezien de verschillende dagen van de landen. Dat is waar technieken voor gegevensnormalisatie in het spel komen.
Het doel is om alle verschillende verkopen te krijgen en ze terug te plaatsen op de werkelijke werkdagen van het rapporterende land.
Dit is een vrij uniek voorbeeld van een time intelligence-techniek in LuckyTemplates. Desalniettemin is het erg handig als u te maken heeft met een specifiek scenario rond beperkte gegevens of geen gegevens die in uw onbewerkte informatie verschijnen.
Inhoudsopgave
Voorbeeldgegevensnormalisatie voor verkoop op verschillende dagen
Het belangrijkste dat ik in deze tutorial wil bespreken, zijn de manieren om wat logica in uw formule te schrijven om de positie van een rapportagedag of de resultaten op een bepaalde dag te wijzigen.
Laten we naar deze tabel kijken en ons concentreren op een voorbeeld. Als u met iets soortgelijks werkt waarbij u de resultaten van de ene op de andere dag moet verplaatsen, zal deze tutorial u helpen.
In het rapport kunt u zowel de datum als de dag zien in de kolommen Date en DaysOfWeekName . U kunt ook het totale aantal verkopen voor die specifieke dag bekijken in de kolom Totale verkoop .
Nu heb ik een logica uitgewerkt om de verkoopgegevens van zaterdag en zondag te verplaatsen naar de verkoopgegevens van maandag . Dit komt omdat ik die weekendverkopen wil registreren in een doordeweekse werkdagverkopen (maandag tot en met vrijdag). U kunt de bijgewerkte verkoopgegevens bekijken in de kolom Totale verkoop niet-weekenddagen hieronder.
Bovendien wilde ik dat deze tabel dynamisch was, dus heb ik een gegevenskiezer toegevoegd waarin je eenvoudig het tijdsbestek van de verkoopgegevens kunt wijzigen. Na het selecteren van een respectief tijdsbestek, worden de gegevens in de kolom Totale verkoop niet-weekenddagen automatisch bijgewerkt.
Bovendien wil ik uitbreiden naar een aantal andere berekeningen, zoals cumulatieve totalen, voortschrijdende gemiddelden, enzovoort. Zoals je kunt zien, heb ik de cumulatieve totale aanp. toegevoegd. en Cumulatieve verkoopkolommen . Ik moest de zaken een beetje herschikken en wat DAX-berekeningen maken om deze zeer specifieke inzichten op te lossen.
De niet-weekendverkopen uitwerken
Nu ga ik je laten zien hoe je de berekening voor de totale verkopen buiten het weekend kunt uitwerken en instellen. Dit is het belangrijkste hier voor deze zelfstudie over gegevensnormalisatie.
Ik heb hier een aantal variabelen ( ) voor de berekening van Weekend Check en WorkdayCheck . Wat ik hier doe, is identificeren welke in de specifieke context weekenden zijn en welke maandagen.
Teruggaand naar mijn datumtabel, heb ik een kolom Dagtype gemaakt met behulp van een zeer eenvoudige logica. Dus als de dag niet zaterdag of zondag is, noem ik het Workday . Als het een zaterdag (6) of zondag (0) is, noem ik het Weekend .
Nu, na het eerste deel van de formule, zal ik dit deel bespreken.
Dus als de WeekendCheck waar is, wat betekent dat het een weekend is, dan zijn de resultaten daarvoor blanco. Als de WorkdayCheck vervolgens gelijk is aan false of als de geselecteerde waarde gelijk is aan Monday is false, dan wordt de Total Sales geretourneerd .
Als de WorkdayCheck waar is, wat betekent dat het een maandag is, ga ik deze logica hier uitvoeren.
Dit deel is een combinatie van de functies en . Ten eerste krijgt het de som van de totale verkopen voor zowel maandag als weekendverkopen. De functie FILTER gaat over alle datums en retourneert alleen de datums die groter zijn dan de huidige datum, afgetrokken met drie.
In feite verplaats ik gewoon de totale verkoop van zaterdag en zondag naar maandag met behulp van een combinatie van technieken zoals statements en verschillende functies. Dat is hoe gegevensnormalisatie werkt voor dit type analyse.
Dezelfde techniek zal erg handig zijn als je op vakantie werkt of iets dergelijks. Je moet hier alleen wat dingen veranderen zoals de HolidayChecks in plaats van WeekendChecks. Desalniettemin is het een vergelijkbare logica en kunt u deze oplossing altijd op die scenario's toepassen.
Een cumulatief totaal creëren
Het volgende dat ik je wil leren, is het creëren van een cumulatief totaal van de totale verkopen en de totale niet-weekendverkopen.
Een ding dat opvalt, is dat de cumulatieve totale gegevens voor weekenden in deze kolom altijd een platte lijn zullen zijn, omdat er eigenlijk geen gegevens zijn, ongeacht wat uw tijdsbestek is.
In verband daarmee heb ik een visualisatie gemaakt die de cumulatieve totale aanpassing vergelijkt met de cumulatieve verkoop.
Dit is een andere interessante techniek die u binnen een aantal dagen kunt gebruiken bij het normaliseren van uw gegevens. Laten we eens kijken naar de onderstaande formule.
Ten eerste heb ik een aanpassingsverkooptabel gemaakt door de kolommen Datum en Totale verkoop niet-weekenddagen opnieuw te maken met de functie
Daarna heb ik de functie toegevoegd. Zoals u kunt zien, wordt de aanpassingsverkooptabel in een FILTER- functie geplaatst. In plaats van alle datums door te nemen, heb ik aangepaste totale verkoop niet-werkdagen geplaatst. Ten slotte zal het met behulp van SUMX elke dag herhalen en de datum berekenen die kleiner is dan of gelijk is aan de maximale datum. Het zal dan de kolommen voor Genormaliseerde Verkoop optellen .
Deze techniek voor gegevensnormalisatie is zeer toepasbaar wanneer u in meerdere landen werkt. Zoals u kunt zien, is dit echt een effectieve manier om de verkoop in alle verschillende regio's in het rapport te normaliseren.
Toon dagen voor of na een geselecteerde datum met behulp van LuckyTemplates
Toon resultaten tot de huidige datum of een specifieke datum in LuckyTemplates
Werken met meerdere datums in LuckyTemplates
Conclusie
Ik heb in de zelfstudie veel nuttige technieken genoemd waarmee u een aantal unieke tijdgerelateerde analyses in LuckyTemplates kunt uitvoeren. Ik heb een aantal verschillende DAX-functies doorlopen, zoals de functie, enkele tabelfuncties en andere eenvoudige filters met de functie.
Als je meer wilt weten over verschillende time intelligence-technieken in LuckyTemplates, raad ik je aan om onze cursusmodule in LuckyTemplates online te bekijken, die specifiek is gericht op dit soort analyses.
Veel plezier met het doornemen van deze gedetailleerde video.
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