Datumtabelkolommen sorteren in LuckyTemplates

Datumtabelkolommen sorteren in LuckyTemplates

In de blog van vandaag bespreek ik een vraag die de hele tijd opduikt op het LuckyTemplates-forum . Hoe kunt u de velden van de kolommen van een uitgebreide datumtabel correct sorteren? Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Dit verwijst naar de uitgebreide datumtabel van de M-codeshowcase die is ontwikkeld door Melissa Dekorte, een van onze experts.

Ons voorbeeld in deze blogpost is slechts een eenvoudige toepassing die loopt van 2018 tot 2020 met een fiscaal jaar dat begint in juli. Het lid wilde leren hoe de maandnaam te sorteren; ze probeerden ook een van de velden met betrekking tot maand te sorteren.

Dit is hoe u een datumtabelkolom effectief kunt sorteren.

Datumtabelkolommen sorteren in LuckyTemplates

Onze uitgebreide datumtabel bevat veel velden; eerlijk gezegd zijn ze soms moeilijk op orde te houden.

Daarom hebben we dit spiekbriefje gemaakt dat je laat zien hoe elk van de velden eruit ziet, evenals hun formaat en inhoud, op een bepaalde dag.

In de meeste gevallen kunt u dit gebruiken om erachter te komen hoe u het ene veld op het andere kunt sorteren.

Datumtabelkolommen sorteren in LuckyTemplates

We hebben de maandnaam en het forumlid probeerde MonthnYear te gebruiken om het uit te zoeken.

Laten we de naam van de maand zoeken in onze uitgebreide datumtabel. Selecteer Maandnaam in het deelvenster Velden en ga vervolgens naar Sorteren op kolom en zoek naar MonthnYear .

Datumtabelkolommen sorteren in LuckyTemplates

Als we daarop klikken, krijgen we een foutmelding dat we niet meer dan één waarde in MonthnYear kunnen hebben voor dezelfde waarde in Month Name.

Datumtabelkolommen sorteren in LuckyTemplates

Dit komt neer op een granulariteitsprobleem. U hebt een één-op-één-relatie nodig tussen het veld dat u probeert te sorteren en het veld waarop u sorteert.

In dit geval kunnen we voor een bepaalde maand in 2018, 2019 en 2020 drie verschillende waarden hebben voor het veld MonthnYear . Daarom moeten we er een vinden die een een-op-een relatie heeft.

Als we teruggaan naar ons spiekbriefje, kunnen we zien dat MonthofYear slechts het nummer van de maand is. Dit zal de één-op-één relatie hebben waarnaar we op zoek zijn. Dit betekent dat januari overeenkomt met 1, februari met 2, enzovoort.

Als we klikken op Sorteren op kolom en sorteren op maand van het jaar, krijgen we de veld- of tabelkolommen correct gesorteerd.

Datumtabelkolommen sorteren in LuckyTemplates

Datumtabelkolommen sorteren in LuckyTemplates

De volgende, Month & Year , is iets moeilijker. Het is een samengesteld veld met een korte maand en een kort jaar.

Datumtabelkolommen sorteren in LuckyTemplates

We moeten iets vinden dat eerst op jaar en dan op maand sorteert. Als we klikken op MonthnYear in het deelvenster Velden en naar Sorteren op kolom gaan , zal de MonthnYear die we oorspronkelijk probeerden te gebruiken, perfect passen.

Datumtabelkolommen sorteren in LuckyTemplates

U kunt zien dat voor de tabelkolom Maand & Jaar alles perfect is geregeld.

Datumtabelkolommen sorteren in LuckyTemplates

Dus nu hebben we de eerste twee gedaan. De laatste is echter een echt slecht gedragen veld.

Datumtabelkolommen sorteren in LuckyTemplates

Het is om een ​​aantal redenen problematisch. We hebben twee tekstvelden aaneengeschakeld en het veld voor de fiscale maand is niet opgevuld.

Uiteindelijk willen we iets bereiken dat vergelijkbaar is met dit MonthnYear , waar we een viercijferig fiscaal jaar hebben en daarna onze tweecijferige fiscale maand.

Datumtabelkolommen sorteren in LuckyTemplates

De eenvoudigste manier om dit te doen is door gebruik te maken van de powerquery .

We gaan naar Gegevens transformeren .

Datumtabelkolommen sorteren in LuckyTemplates

En dan gaan we naar onze tabel Datums en voegen een aangepaste kolom toe.

Datumtabelkolommen sorteren in LuckyTemplates

Laten we deze aangepaste kolom Fiscaal jaar Fiscale maandsortering (FYFM-sortering) noemen.

Datumtabelkolommen sorteren in LuckyTemplates

We beginnen met ons tekstvoorvoegsel dat 20 is voor de eerste twee cijfers van ons jaar en daarna voegen we dat samen met een functie genaamd Tex.Middle . Deze functie haalt een substring uit een grotere tekststring. Het is analoog aan de DAX-functie MID , en ik zal je het verschil tussen de twee laten zien.

Datumtabelkolommen sorteren in LuckyTemplates

We gaan dit gebruiken in ons veld voor het fiscale jaar.

Datumtabelkolommen sorteren in LuckyTemplates

Als we in DAX subtekenreeksen ophalen, is dit een op één gebaseerde index. Om het derde teken te trekken, moeten we 3 gebruiken. In Power Query is het een op nul gebaseerde index, dus het derde teken is 012.

We beginnen met 2, het derde teken. We willen twee tekens retourneren om dat tweede paar cijfers uit het fiscale jaarveld te halen.

Datumtabelkolommen sorteren in LuckyTemplates

De volgende stap is om dit samen te voegen met ons opgevulde fiscale maandveld.

In DAX moeten we een LENGTH-functie en IF-functie gebruiken, waarna we handmatig kunnen opvullen.

In power query is er een functie die dat allemaal doet. Dit is de Text.PadStart .

Aangezien de fiscale periode een numeriek veld is, moeten we een functie genaamd Text.From gebruiken om de numerieke waarde om te zetten in een tekstwaarde die we kunnen opvullen. Vervolgens halen we ons veld voor de fiscale periode op.

Datumtabelkolommen sorteren in LuckyTemplates

We willen ervoor zorgen dat het 2 karakters heeft. In gevallen waarin het 1 teken heeft, gaan we het opvullen met een 0.

Datumtabelkolommen sorteren in LuckyTemplates

Zodra we op de knop OK klikken , hebben we ons viercijferige fiscale jaar en vervolgens onze tweecijferige opgevulde fiscale maand.

Datumtabelkolommen sorteren in LuckyTemplates

We gaan dan terug naar Home en klikken op Sluiten en toepassen .

Als we ons FM & FY-veld per kolom sorteren, wordt het nu perfect gesorteerd op fiscaal jaar en daarna op fiscale maand.

Datumtabelkolommen sorteren in LuckyTemplates

Conclusie

In deze blog heb ik de techniek behandeld voor het sorteren van datumtabelkolommen in LuckyTemplates. Dit is een goede strategie om te doen voor moeilijke velden, die voortkwamen uit het bouwen van een paar aangepaste functies. Ik hoop dat u deze algemene set hulpprogramma's nuttig vindt bij het opstellen van uw eigen rapporten.

Als je dit nog niet hebt gedaan, abonneer je dan op het LuckyTemplates T V-kanaal , waar we in de toekomst meer content zullen uitbrengen.

Proost!


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

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.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

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.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

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.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

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.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

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.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

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

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten