DAX-code opmaken in LuckyTemplates

DAX-code opmaken in LuckyTemplates

Inhoudsopgave

De inspanning hier zal later zijn vruchten afwerpen

Als u moeite doet om uw DAX-code op te maken, zal dit een enorm verschil maken bij het uitbouwen van uw gegevensmodellen in LuckyTemplates.

DAX is soms een verwarrende taal, zoals het is. Dus zodra u het ietwat complexe gebied betreedt, wordt ongeformatteerde DAX-code bijna onmogelijk te lezen en te begrijpen.

Ik raad aan om vroeg in je DAX-reis wat tijd vrij te maken om deze regels snel te leren en vervolgens te oefenen. Maak er een gewoonte van om je code de eerste keer gewoon zo te schrijven.

Als je merkt dat je moeite hebt om de DAX-code van iemand anders of zelfs die van jezelf te begrijpen nadat je een LuckyTemplates-model een tijdje hebt verlaten, dan zou de eerste stap zijn om alle code op te maken, zodat je snel kunt begrijpen wat de oorspronkelijke maker was tot.

U zult waarschijnlijk merken dat het gemakkelijker is om de gemeenschappelijke patronen in DAX zelf te herkennen als u best practices gebruikt of de DAX-formatter dit voor u laat doen.

Persoonlijk houd ik het hier graag relatief eenvoudig en ik probeer het niet te ingewikkeld te maken.

Een voorbeeld

Totaal aantal boekingen =
IF (
    ISFILTERED ('Datumbereiken'[Datumbereik]),
        CALCULATE (COUNTROWS ('Boekingsgegevens'),
              FILTER ('Datumtabel',
                   'Datumtabel'[Dagen voorafgaand aan vandaag] >= [Begindatum]
                     && 'Datumtabel'[Dagen voorafgaand aan vandaag] <> ) ),
                          COUNTROWS ('Boekingsgegevens') )

Een ander voorbeeld

DAX-code opmaken in LuckyTemplates

Weinig eenvoudige ideeën

  1. Laat altijd een nieuwe rij inspringen als u naar een nieuwe functie verwijst
  2. Plaats spaties achter en voor het openen en sluiten van haakjes
  3. Plaats spaties rond operatoren zoals '+', '-', '='

Dat is het echt. Maak het niet te ingewikkeld, dat is mijn grote advies hier.

Weinig andere dingen om over na te denken.

Nooit

  1. Gebruik een tabelnaam als naam voor een meting
  2. Voeg een kolomnaam toe zonder te verwijzen naar de tabel waar deze vandaan komt
  3. Plaats een spatie tussen de tabelnaam en de kolomnaam

Begin vroeg met goede gewoonten

Besteed naar mijn ervaring een paar uur aan het bouwen van een LuckyTemplates-  model en zorg ervoor dat u deze regels volgt terwijl u een formule schrijft. Na ongeveer 12-15 formules heb je het in principe onder de knie. Het enige dat nodig is, is een beetje herhaling.

Ik raad ten zeerste aan om al vroeg met deze gewoonten aan de slag te gaan. Het maakt een enorm verschil.

Proost!


Formatteer uw DAX-formules eenvoudig met onze nieuwe DAX-opschoontool
Een JJWWD-code omzetten in een datumwaarde in LuckyTemplates
LuckyTemplates DAX-formuletechniek: groeiprestaties effectief presenteren


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