Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Ik wil bespreken hoe u eenvoudig tijdvergelijkingen kunt maken in LuckyTemplates en specifiek dit jaar kunt berekenen ten opzichte van vorig jaar. Ik ga je een paar technieken laten zien die je kunt gebruiken voor tijdvergelijkingen zoals deze. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Dit zijn enkele van de gemakkelijkste dingen die u kunt doen in LuckyTemplates. Het zijn ook enkele van de eerste voorbeelden die u moet doornemen terwijl u leert hoe u DAX effectief kunt gebruiken, vooral op de LuckyTemplates-desktop.
Laten we eerst een korte samenvatting geven van hoe u uw modellen moet instellen.
Dit is de watervaltechniek waar ik veel over praat. Anderen noemen het een sneeuwvlok, maar ik hou van dit concept van de waterval en de filters die naar beneden stromen.
Uw Date-tabel is hier absoluut de sleutel. U wilt geen tijdintelligentie-tijdvergelijkingen of tijdvergelijkingen doen zonder een datumtabel. Je moet een goede Date-tafel hebben. Als je wilt leren hoe je er echt effectief en snel een kunt opzetten, bekijk dan zeker eens veel LuckyTemplates- inhoud rond Date-tabellen .
Inhoudsopgave
Tijdvergelijkingen met SAMEPERIODLASTYEAR
Om te beginnen ga ik hier naar een tafel zodat we de cijfers kunnen bekijken en ik heb hier ook mijn snijmachine voor 2016 geselecteerd.
In plaats van verkoop ga ik een andere kernmaatstaf maken, namelijk Totale hoeveelheid . Ik ga de hoeveelheidskolom samenvatten, die in mijn verkooptabel staat.
Ik beschouw dit gewoon als een kernmaatstaf, en dan kan ik uitbreiden naar al deze andere berekeningen, zoals tijdintelligentie, voortschrijdende gemiddelden, dynamische groepering en andere verschillende patronen of formulecombinaties. Het is gewoon de patronen keer op keer hergebruiken.
Ik ga mijn totale hoeveelheid naar de tabel slepen, zodat we de resultaten kunnen zien. Nu ik dit heb, kan ik snel mijn hoeveelheid van vorig jaar berekenen.
Ik ga een nieuwe maat nemen en ik ga dit Hoeveelheid LY noemen (vorig jaar). Hier kan ik een functie genaamd gebruiken . Dit is de belangrijkste functie in de DAX-formuletaal. Hiermee kunt u de context van een berekening wijzigen. In deze maat wil ik nog steeds die totale hoeveelheid berekenen, maar ik wil het in een eerder tijdsbestek doen.
In dit eerste voorbeeld laat ik je deze eenvoudige functie zien, genaamd . Het doet precies wat het zegt. Het retourneert een reeks datums en de huidige selectie van het voorgaande jaar.
Dus door dit in CALCULATE te plaatsen, kan ik mijn hoeveelheid van het ene tijdsbestek naar het andere tijdsbestek brengen. En met de SAMEPERIODLASTYEAR-functie kan ik het precies doen met een jaar verschil. Ik ga je een betere combinatie laten zien om te gebruiken, maar ik heb je deze alleen laten zien omdat ik niet wil dat je te veel in de war raakt.
Nu sleep ik Hoeveelheid LY en je ziet dat we in feite de hoeveelheid die dit jaar op 1 januari 2016 is verkocht, vergelijken met wat ik vorig jaar, 1 januari 2015, heb verkocht.
Dus als ik in de slicer op 2015 klik, zie je dat dit eerste getal 115 zou moeten zijn. En van daaruit kunnen we nu tijdvergelijkingen uitvoeren.
Maatregelvertakkingstechniek gebruiken
We kunnen het verschil van dit jaar met vorig jaar echt berekenen. En daaruit kan ik zeggen Hoeveelheid Verschil JoJ (verschil jaar op jaar). En dan hoef ik alleen Hoeveelheid LY af te trekken van Totale Hoeveelheid . Ik kan gewoon verwijzen naar mijn maten binnen een maat. Dit wordt maatvertakking genoemd.
En als ik nu deze maat naar binnen sleep, kunt u zien dat deze berekening dynamisch is gegenereerd op basis van deze twee maten, Totale hoeveelheid en Hoeveelheid LY. Er is niets hardgecodeerd, want als ik op 2017 klik, ga ik het verschil zien. In 2014 is er niets aan gedaan.
Dus in deze dataset, een generieke oude dataset, kan ik het verschil zien. En we kunnen dat vrij gemakkelijk omzetten in een visualisatie - nu kan ik het kwantiteitsverschil dagelijks opvragen .
Misschien willen we dit wat meer filteren. Misschien maken we hier nog een slicer waarmee we een specifieke maand kunnen selecteren, zodat we het op maandbasis kunnen zien.
En vergeet niet dat je hier ook de context kunt wijzigen. Als ik daar niets zou willen selecteren, kan ik het maandelijkse verschil eigenlijk heel gemakkelijk zien zonder iets aan mijn berekeningen te hoeven veranderen.
Tijdvergelijkingen met behulp van DATEADD
Dus nu heb ik je laten zien hoe je de SAMEPERIODLASTYEAR-functie gebruikt. Er is ook een functie genaamd , waarmee u dit ook kunt doen. Ik geef de voorkeur aan DATEADD omdat het veelzijdiger is.
En hiervoor wil ik snel naar de analistenonderwerp gaan. is dus de webgebaseerde applicatie van LuckyTemplates die uw LuckyTemplates-ontwikkeling ondersteunt. Binnen is er een reeks verschillende apps en ik heb mijn DATEADD-formulepatroon hier al ingesloten.
In plaats van dat ik het opschrijf, kom ik hier binnen, zoek naar mijn formule (verkoop vorig jaar) en kopieer het dan.
Dan zal ik het in mijn model brengen, een nieuwe maat gebruiken en een andere naam maken, omdat we niet dezelfde kunnen gebruiken. Ik ga deze Hoeveelheid Vorig jaar noemen . Ik hoef hier alleen de parameters te wijzigen. In plaats van Totale verkoop, ga ik Totale hoeveelheid plaatsen .
En dan heb ik zomaar deze nieuwe berekening van Hoeveelheid vorig jaar, die in feite precies hetzelfde getal zal opleveren.
Het gaat hier exact hetzelfde getal teruggeven, er is letterlijk geen verschil tussen deze berekening hier en de functie SAMEPERIODLASTYEAR. Maar het voordeel van het gebruik van DATEADD is de veelzijdigheid.
Tijdvergelijking voor niet-standaard datumtabellen in LuckyTemplates
Gemeenschappelijke tijdinformatiepatronen die worden gebruikt in LuckyTemplates
Vergelijking van elke verkoop versus de laatste verkoop (geen tijdinformatie) - Geavanceerde DAX in LuckyTemplates
Conclusie
In deze blog-tutorial heb ik je een aantal manieren laten zien om dit jaar versus vorig jaar te berekenen. U kunt de SAMEPERIODLASTYEAR gebruiken, maar ik raad ten zeerste de DATEADD-functie aan voor tijdvergelijkingen. We hebben veel inhoud over deze functie op LuckyTemplates, dus bekijk ze zeker eens.
Ik raad je ook aan om de Analyst Hub te gebruiken. U kunt al uw patronen daar opslaan en in uw model brengen.
Begin deze technieken te gebruiken, inclusief het opzetten van het watervalmodel. Dit zijn de eerste dingen die je binnen LuckyTemplates zou moeten onderzoeken vanuit rekenoogpunt.
Als je eenmaal weet hoe je dit moet doen, kun je snel interessante analyses maken, zeker met alle extra filters die je op je data kunt plaatsen als je op de achtergrond een geoptimaliseerd datamodel bouwt.
Veel succes met deze. 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