Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

Om de zoveel tijd hebben we de beschikbaarheid nodig van een aangepaste visual van een staafdiagram of lijndiagram die een optie biedt om het diagram wekelijks, maandelijks, driemaandelijks of jaarlijks uit te zetten. In deze zelfstudie laat ik zien hoe u een dynamische tijdschaal kunt maken met behulp van berekende kolommen waarmee u het granulariteitsniveau kunt wijzigen, afhankelijk van uw datum- of tijdbasis. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Een tijdschaal stelt u in staat om op een gedetailleerd detailniveau de belangrijkste actuele informatie weer te geven. Het toont minder granulariteit voor eerdere datums.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

Dit is in veel gevallen handig. Ik heb dit bijvoorbeeld in de productie gezien, ze willen een lange geschiedenis van de informatie. Hierdoor kunnen ze veel meer informatie op het scherm weergeven en de hele geschiedenis krijgen van wat er aan de hand is. Maar voor het huidige kwartaal kunnen ze per week precies zien wat er aan de hand is.

Inhoudsopgave

Hoe een dynamische temporele schaal te creëren

Zoals je hier kunt zien, heb ik mijn R10-datumtabel, waar ik alleen de kalenderfunctie voor 2016 tot vandaag gebruik. En dan genereer ik willekeurig wat voorraadniveaus.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

De eerste stap is om dit IsCurrentQuarter te maken . Er zijn verschillende manieren om dit te doen. In deze maat pak ik wat de datum vandaag is, wat mijn huidige jaar en mijn huidige kwartaal is. En dan pak ik het jaar van de huidige rij waarin ik zit, en rijd het kwart van de huidige rij waarin ik zit.

Als het jaar overeenkomt met het huidige jaar en het kwartaal overeenkomt met het huidige kwartaal, geeft u true terug. Retourneer anders false. Dus dat is alles wat dit doet. Voor elke datum in het huidige kwartaal retourneert het waar. Naarmate we voorbij het huidige kwartaal komen, gaan we false retourneren.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

De volgende stap is het maken van wat ik noem de DTS Column , wat vrij eenvoudig is. Het enige wat we doen is zeggen dat als het het huidige kwartaal is, we een waarde zullen retourneren die begint met de letter W voor week. We pakken het weeknummer van de datum van de huidige rij, en we pakken het jaar, en dan zetten we het in dit formaat, bijvoorbeeld W16-2022.

En als we eenmaal teruggaan naar het huidige kwartaal, als het niet in het huidige kwartaal is, geven we alleen de Q voor het kwartaal terug, dan het kwartaal en het jaar. Dus we hebben Q1-2022, Q2-2022, etc.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

De laatste stap is dat we dit correct moeten sorteren. We gaan iets soortgelijks doen en we gaan deze DTS Sort By- kolom maken. En nogmaals, we controleren alleen of het het lopende jaar is. Als dat zo is, geven we een waarde terug van alleen het jaar, het kwartaal en vervolgens het weeknummer. Als het niet in het huidige kwartaal is, retourneren we alleen het jaar en het kwartaal.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

Dan zouden we dit sorteren op kolom instellen als onze DTS Sorteren op kolom.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates

Zodra we dat doen, kunnen we de DTS-kolom op onze X-as gebruiken. Dus hier is onze X-as de DTS . Onze Y-as is het gemiddelde van de inventaris . Het andere leuke aan die berekende kolom is dat we die kunnen gebruiken om bijvoorbeeld de kleuren in dit kolomdiagram te differentiëren. Dus ik kan de IsCurrentQuarter gebruiken als mijn legende.

Tijdelijke schaal met behulp van berekende kolommen in LuckyTemplates


Zie Resultaten wijzigen met behulp van berekende kolommen in LuckyTemplates
Berekende kolommen en metingen vergelijken in LuckyTemplates
Berekende tabel en kolom in Tabellarische editor 3

Conclusie

Je zou deze dynamische temporele schaaltechniek kunnen uitbreiden met een paar extra kolommen. Laten we zeggen dat als het de huidige week is, u deze per dag wilt weergeven. Als het de huidige maand is, laat het dan per week zien. Als het het huidige kwartaal is, laat het dan per maand zien en als het het huidige jaar is, laat het dan per kwartaal zien. En als het dan al jaren geleden is, kom dan bijvoorbeeld gewoon een jaar later opdagen. Je kunt dus veel verschillende variaties hebben op hoe je dit kunt doen.

Als u extra kolommen zou hebben toegevoegd, zou u een paar extra kolommen nodig hebben om verschillende niveaus van gedetailleerdheid te krijgen, zoals de dag, de maand, de week en het jaar. Maar ze zijn allemaal mogelijk met dezelfde techniek, je hebt alleen wat extra DAX- code nodig.

Waarschijnlijk zouden we deze IF vervangen door een SWITCH -instructie, omdat we anders in geneste IF's terechtkomen en daar houdt niemand van.

Een nadeel van het implementeren van dit als kwartalen is dat u gegevens toevoegt aan uw gegevensmodel en alle kwalen die mensen beweren met berekende kolommen (waar ik het mee eens ben, waarvan sommige niet).

Maar zo erg is het niet. Er is geen hoog niveau van kardinaliteit met deze extra kolommen die we hier hebben. Dit heeft slechts één of twee waarden. Het is niet alsof we duizenden unieke items toevoegen met deze verschillende kolommen die we hebben.

Dit is waarschijnlijk de eenvoudigste manier om deze dynamische temporele schaal te implementeren. Ik hoop dat dit waardevol is geweest. Bekijk de onderstaande links voor meer gerelateerde inhoud.

Al het beste!

Greg




**** * Gerelateerde ondersteuningsforumberichten *****




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