Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Deze zelfstudie behandelt ongeveer de belangrijkste LuckyTemplates-dimensietabel in elk model, de Datumtabel . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
De best practice bij het ontwerpen van een model is om te controleren op datumvelden. Voeg, indien aanwezig, altijd een datumdimensietabel toe.
Een datumtabel bevat alle attributen waarmee u uw gegevens wilt splitsen, dobbelen en filteren om waardevolle inzichten te krijgen. Hiermee is een datumveld waar dan ook in uw model geen probleem.
Inhoudsopgave
Download de Power Query M-code in de forums
In het Datumtabel typen in de zoekbalk, of overschakelen naar Categorieën en zoeken naar M Code Showcase . Maar de snelste manier om het te vinden, is door te zoeken naar "@melissa".
Kies vervolgens een onderwerp, klik op de badge en klik vervolgens op Uitgelicht onderwerp Uitgebreide datumtabel .
U vindt dan de M-code.
Kopieer deze hele meting en breng deze over naar de Power Query.
Toepassing in Power Query
Zorg er voor deze stap voor dat de formulebalk zichtbaar is. Als dit niet het geval is, gaat u naar Tabbladen weergeven en schakelt u dit in.
Klik met de rechtermuisknop op de map Parameter en Functie, kies Nieuwe query en vervolgens Lege query.
Klik vervolgens op de geavanceerde editor en plak de Power Query M-code . Wijzig daarna de querynaam in fxCalendar.
U moet de parameters instellen voordat u deze functie kunt aanroepen. Stel het in met de volgende details:
Roep de functie aan en hernoem deze naar Datums.
Het toont je nu deze datumtabel met 32 kolommen. Als u bekend bent met de M-code, herkent u hier waarschijnlijk enkele kolommen. De andere kolommen zijn aanvullende kenmerken of logica van de code die u hebt gebruikt.
In de weergegeven datumtabel ziet u de kolommen Fiscaal jaar, Kwartaal en Periode, evenals de filterkolommen IsAfterToday, IsWorkingDay en IsHoliday.
Omdat de 4e parameter niet is ingesteld, heeft IsHoliday een onbekende waarde.
Bovendien zijn in deze datumtabel de offset-kolommen opgenomen die de DAX-code vereenvoudigen die u nodig hebt om wat analyse uit te voeren.
Als u attributen wilt toevoegen, gebruikt u de code en wijzigt u deze naar wat u wilt. Als u onnodige kolommen wilt verwijderen, gaat u naar Kolommen kiezen en deselecteert u wat u niet nodig hebt.
Maak een dynamische einddatum
Bij het ontwikkelen van een rapport is de startdatum eenvoudig in te stellen in tegenstelling tot de einddatum. De einddatum is lastig omdat deze afhangt van de gegevens in uw model en hoe lang uw rapport actief blijft .
Om een dynamische einddatum te maken, moeten we het jaar dynamisch bijwerken.
Maak eerst een nieuwe lege query.
Het M-equivalent van de DAX- of Excel-functie is "DateTime.FixedLocalNow". Dit is wat de functie doet:
Gebruik vervolgens in de formulebalk de functie om de jaarwaarde te extraheren.
Als u het einde van het jaar bereikt, kunnen uw gegevens over het volgende jaar lopen. Het is dus het beste om een extra jaar als volgt toe te voegen:
Hernoem daarna de query "MaxYear".
Ga terug naar uw datumtabel en voer de variabele MaxYear in de functie in om het jaar 2021 in uw kalender te hebben.
Roep de kolom Vakantielijst op en verkrijg deze
Als u uw vakantietabel controleert, kunt u zien dat deze loopt van 2018 tot 2020, zelfs als het maximale jaar 2021 is.
Om dit te wijzigen, gaat u naar Source Step en vult u vervolgens de MaxYear-variabele in de meting in.
Op uw vakantietabel staat dan het jaartal 2021.
Ga vervolgens terug en stel de parameters opnieuw in. Maar neem deze keer de vakantieparameter op door op Kolom kiezen te klikken.
Selecteer Feestdagen en de kolom met de datums en klik op OK.
Nadat je alles hebt ingesteld en op Invoke hebt geklikt, zie je de variabele "Holidays[Date]" in de formulebalk. Kopieer die variabele en verwijder de aangeroepen functie.
Ga terug naar de datumtabel en sub de variabele in de functie Bronstappen.
Zodra het laden en het aanroepen van de functie is voltooid, ziet u dat de IsHoliday-kolom die ooit onbekende waarden had, nu waar of onwaar-waarden in elke rij heeft.
Het toont True als de datum een feestdag is, en False als dat niet het geval is.
LuckyTemplates-queryparameters: tabellen optimaliseren
Werkdag- en weekendnummers toevoegen aan uw datumtabel: Time Intelligence-techniek in LuckyTemplates
Bouw heel snel een uitgebreide datumtabel in LuckyTemplates
Conclusie
De Power Query M-code is een handige functie bij het invullen van uw Date Table-rapport.
Het laat u zien wat u in uw tabel wilt zien en geeft u handig de gegevens voor uw model.
U hoeft alleen de code op te halen, deze in Power Query in te stellen en deze aan te passen aan wat u nodig heeft in uw tabel.
Al het beste,
Melissa
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