Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Het belang van het maken van een datumtabel in LuckyTemplates is iets dat mensen vaak over het hoofd zien, vooral op het . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Hoewel het gebruikelijk is om een datumkolom in uw verkooptabellen en transactietabellen te hebben, is dat niet genoeg. Je hebt een aparte datumtabel nodig die je kunt koppelen aan al die andere datumkolommen.
Er is ook een hele subset van formules genaamd Time Intelligence-functies in LuckyTemplates . Om de berekeningen correct te laten werken, zou u een datumtabel nodig hebben.
Inhoudsopgave
LuckyTemplates-datumtabelcode
Normaal gesproken is het maken van een datumtabel een langdurig proces. Maar door deze LuckyTemplates-datumtabelcode te gebruiken die ik gebruik, wordt het een stuk eenvoudiger en sneller.
Ik heb deze M-code hier in mijn kladblok opgeslagen, zodat ik deze gewoon kan kopiëren en plakken elke keer als ik een datumtabel moet maken.
Nadat ik die code heb gekopieerd, ga ik terug naar mijn query-editor en maak ik een nieuwe bron. Hierdoor zou ik de code die ik zojuist heb gekopieerd in een nieuwe query kunnen invoeren.
Wanneer de opties voor nieuwe bronnen verschijnen, kies ik Blank Query.
Als ik dat kies, krijg ik een nieuwe ruit met niets erop.
Nu ga ik naar de geavanceerde editor.
Ik ga alles verwijderen wat zich in het Advanced Editor-venster bevindt wanneer het verschijnt.
Vervolgens plak ik de datumtabelcode die ik eerder in dat venster heb gekopieerd.
Nu ik deze nieuwe M-code in deze query heb ingebed, ga ik op Gereed klikken. Dat geeft me deze parametervelden waar ik een specifiek datumbereik voor mijn datumtabel kan plaatsen.
Ik ga beginnen met 1 januari 2018 en ga dan helemaal door tot 31 december 2021.
Het volgende is de FYStartMonth. Dit is het moment waarop mijn boekjaar begint. Dus als juli mijn eerste maand is, hoef ik hier alleen maar 7 in te typen.
Zodra ik op Invoke klik, krijg ik een gedetailleerde datumtabel op basis van die volledige code en de parameters die ik heb ingevoerd.
Als ik naar de formule hierboven kijk, zie ik wel de startdatum die ik in de geavanceerde editor heb ingevoerd.
Het toont dezelfde einddatum die ik ook heb ingevoerd.
De datumtabel bijwerken en opschonen in LuckyTemplates
Als u de datumtabelcode gebruikt die ik gebruik, krijgt u veel nuttige kolommen met de datum, het jaar, het kwartaal van het jaar, de maand van het jaar, enz.
Maar met een tabel als deze zijn er ongetwijfeld dingen die u wilt veranderen, afhankelijk van wat elk scenario vereist.
Misschien wilt u de tabel ook aanpassen op basis van uw eigen voorkeuren.
Ik geef er bijvoorbeeld de voorkeur aan mijn kolommen op een specifieke manier een naam te geven, daarom ga ik naar de geavanceerde editor en wijzig ik de code direct.
Als de geavanceerde editor er te ingewikkeld uitziet, kan ik de namen ook in de query-editor zelf wijzigen.
Ik begin met de namen van de tabellen.
Ik kies altijd voor eenvoudige namen, dus ik noem deze tabel Datums.
Omwille van de consistentie noem ik deze datumquery.
Nu ga ik terug naar de tabel Datums om een paar dingen bij te werken. Natuurlijk wil ik ook dat de namen van deze kolommen zo gemakkelijk mogelijk te begrijpen zijn.
Ik zal beginnen door ervoor te zorgen dat er spaties op de juiste plaatsen zijn. Dus in plaats van MonthName, ga ik deze Month Name noemen.
In plaats van MonthInCalendar, ga ik hier Month & Year plaatsen.
Deze heet QuarterInCalendar, dus ik noem het Quarter & Year.
Afgezien van het wijzigen van de namen, zou ik ook mijn gegevens opschonen door kolommen te verwijderen die ik niet echt nodig heb. Ik heb deze DateInt-kolom bijvoorbeeld niet echt nodig.
Ik ga hetzelfde doen voor DayOfMonth.
Nogmaals, dit hangt allemaal af van het scenario en de sleutelkolommen die u nodig heeft.
Wees voorzichtig met het verwijderen van numerieke kolommen, omdat dit sorteerkolommen kunnen zijn, zoals deze DayInWeek-kolom.
Veel tekstkolommen zoals deze kolom Maand & Jaar en de kolom Dag van de week weten eigenlijk niet hoe ze de gegevens die ze bevatten moeten sorteren. Daarom hebben ze sorteerkolommen zoals deze MonthnYear- en QuarternYear-kolommen als referentie nodig.
Om het duidelijker te maken waar deze kolommen voor zijn, ga ik ze hernoemen naar MonthYear Sort en QuarterYear Sort.
Deze ondersteunende kolommen zullen nuttig zijn zodra we deze gegevens in visualisaties plaatsen.
Wijzigingen bijhouden in de sectie Toegepaste stappen
Dit is iets dat ik eerder heb besproken in de tutorial over eenvoudige transformaties. Dit is ook belangrijk om te onthouden wanneer u aan uw datumtabel werkt in LuckyTemplates .
Het deelvenster Toegepaste stappen hier aan de zijkant registreert alle transformaties die ik aan het doen ben, dus het is gemakkelijk genoeg om alle wijzigingen bij te houden.
Slechts één belangrijk ding over transformaties en de sectie Toegepaste stappen.
Wanneer u achtereenvolgens aan soortgelijke acties werkt, groepeert Toegepaste stappen deze stappen samen. Maar wanneer u willekeurig van de ene actie naar de andere springt, worden meerdere instanties van hetzelfde type actie geregistreerd, zoals in het onderstaande voorbeeld.
Het is dus altijd het beste om alle naamswijzigingen in één keer door te voeren en vervolgens al uw ongewenste kolommen in één keer te verwijderen. Dit minimaliseert de hoeveelheid code die op de achtergrond moet worden gegenereerd.
Bouw heel snel een uitgebreide datumtabel in LuckyTemplates
Werkdag- en weekendnummers toevoegen aan uw datumtabel: Time Intelligence-techniek in LuckyTemplates Gegevens
filteren op aangepaste fiscale jaren en kwartalen met behulp van berekende kolommen in LuckyTemplates
Conclusie
Zoals ik aan het begin al zei, zijn er andere manieren om een datumtabel te maken, hoewel hiervoor normaal gesproken meer stappen en ingewikkeldere formules nodig zijn.
Dit is niet alleen de gemakkelijkste manier om het te doen, het geeft je ook alle standaardkolommen die in veel scenario's vereist zijn. Het enige dat u hoeft te doen, is al het andere verwijderen dat u niet nodig heeft, wat sneller gaat dan het één voor één toevoegen van de vereiste kolommen.
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