Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

De eerste pijler van LuckyTemplates-ontwikkeling is het laden van gegevens en gegevenstransformaties. In deze zelfstudie leert u over de 12 LuckyTemplates-voorontwikkelingsitems voor gegevens die u moet instellen en onthouden voordat u uw rapport maakt.

Deze checklist is belangrijk om te doen voordat u iets anders doet, omdat het zorgt voor een soepele rapportontwikkeling . Zorg ervoor dat u deze best practices in acht neemt.

Inhoudsopgave

1. Schakel specifieke functies uit

Allereerst wordt aanbevolen om de automatische datum/tijd- functie in LuckyTemplates uit te schakelen. Er zijn twee manieren om dit te doen: u kunt deze functie globaal uitschakelen of uitschakelen voor het huidige bestand.

Het wereldwijd uitschakelen betekent dat de huidige en alle toekomstige bestanden deze functie niet hebben. Doe dit door naar Bestand te gaan en vervolgens naar Opties en instellingen . Schakel onder Global and Data Load het selectievakje Automatische dag/tijd voor nieuwe bestanden uit onder Time Intelligence.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Om alleen het huidige bestand uit te schakelen, gaat u naar hetzelfde tabblad Opties en zoekt u naar Huidig ​​bestand . Schakel op het tabblad Gegevens laden het selectievakje Automatische datum/tijd uit .

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Een andere functie om uit te schakelen is Autodetect nieuwe relaties . Het bevindt zich ook in Huidig ​​bestand onder Relaties.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

2. Kruismarkering versus kruisfiltering

Er zijn twee manieren om met visuals in LuckyTemplates- rapporten om te gaan. Deze interacties kunnen kruislings worden gefilterd of kruislings worden gemarkeerd. Kruismarkering is standaard ingeschakeld in LuckyTemplates.

Om deze optie te wijzigen, gaat u weer naar Bestand en vervolgens naar Opties en instellingen. Onder Huidig ​​bestand in het gedeelte Rapportinstellingen kunt u de standaard visuele interactie wijzigen van kruislings markeren in kruislings filteren .     

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Hier is hoe dat eruit zal zien. Voor kruismarkering kunt u zien dat wanneer u op een kanaal in het eerste staafdiagram klikt, het tweede staafdiagram een ​​geselecteerd gedeelte voor elke staaf markeert.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Het gemarkeerde gedeelte blijft in een donkere kleur, terwijl het niet-geselecteerde gedeelte in een lichte kleur blijft.

Als u op een ander kanaal klikt, ziet u dat de lengte van elke lichtgekleurde balk in het tweede staafdiagram niet verandert. Alleen de gemarkeerde delen verschuiven afhankelijk van het geselecteerde kanaal.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Aan de andere kant, voor cross-filtering verandert de lengte van elke balk wanneer u van het ene kanaal naar het andere gaat.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Dit is de aanbevolen optie om te gebruiken bij het maken van rapporten in LuckyTemplates.

3. LuckyTemplates-gegevenssets scheiden van het rapport

U moet datasets ontwikkelen en publiceren in een zelfstandig PBIX-bestand.

Een van de voordelen van het afzonderlijk publiceren van datasets is dat u het goedkeuringsproces in LuckyTemplates Service kunt gebruiken om datasets te promoten en te certificeren.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Het is een ideale praktijk om een ​​dataset te selecteren en goed te keuren, bij voorkeur een gecertificeerde, bij het ontwikkelen van een nieuw rapport.

4. Speciale datumtabel

De volgende pre-ontwikkelingsinstelling die u moet doen, is ervoor te zorgen dat uw rapport een speciale datumtabel heeft .

U kunt bijvoorbeeld de uitgebreide datumtabel gebruiken die beschikbaar is op het LuckyTemplates-forum, waartoe u toegang hebt via deze . Zodra u deze hebt geopend, kopieert en plakt u de M-code in een lege query.

Een ander ding dat u kunt doen, is de tabel Datums markeren als een datumtabel om het gebruik van time intelligence-berekeningen in LuckyTemplates mogelijk te maken.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

U moet er ook voor zorgen dat uw Dates-tabel aaneengesloten is (één rij per dag) en de randen van uw Fact-tabel volledig bedekt.

Vergeet niet om altijd volledige jaren toe te voegen aan de tabel Datums. Het is ook een best practice om een ​​extra toekomstig jaar toe te voegen aan de tabel Datums om prognoses mogelijk te maken met behulp van time intelligence-berekeningen.

Als uw tabel Datums meer dagen bevat dan u in uw rapport wilt weergeven, kunt u visuele elementen beheren met behulp van slicers. U kunt de kolom IsNaVandaag of de kolom Verschuiving in het deelvenster Filter gebruiken .

5. Controleren alvorens te creëren

Voordat u een rapport start en maakt, moet u eerst controleren of u überhaupt een rapport moet maken. Stel jezelf deze vragen:

  • Is er een bestaand rapport?
  • Is er een bestaand datamodel?
  • Is er een bestaande gecertificeerde dataset?
  • Is er een bestaande gepromote dataset?
  • Is er een bestaande dataset?

En vooral: moet je echt vanaf nul beginnen?

6. Staging en verwijzing naar LuckyTemplates-gegevens

Wanneer u een platte gegevenstabel laadt, heeft u mogelijk feiten en dimensies in een andere tabel, zoals in een Excel-bestand. Als dit het geval is, verplaats het dan naar een sectie Staging Query en hernoem het. Als u klaar bent, kunt u Laden inschakelen uitschakelen .

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Maak vervolgens een referentie voor elke Fact- en Lookup-tabel en hernoem ze op de juiste manier.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Bewerk elke referentie en bewaar alleen de benodigde kolommen. Zorg ervoor dat u duplicaten verwijdert.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

En tot slot, organiseer je datamodel. Plaats vergelijkbare gegevens in hun eigen groepen.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

7. Rapporteer prestaties

Een van de grootste factoren die de prestaties beïnvloeden, is het datavolume.

Beperk de hoeveelheid te laden gegevens zoveel mogelijk. Volg altijd het axioma: als je het niet nodig hebt, haal het dan niet op . Het is gemakkelijker om nieuwe dingen aan een rapport toe te voegen dan om dingen eruit te halen.

Als je te veel dingen in een rapport zet, betaal je een boete voor prestaties. Het is dus aan te raden om bij de bron te filteren.

Als u dit niet bij de bron kunt doen, kunt u Power Query gebruiken . Gebruik de optie voor automatisch filteren om de benodigde rijen te laden. En gebruik de opties Kolommen kiezen of Kolommen verwijderen om de benodigde kolommen te laden.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Tussen Kolommen kiezen en Kolommen verwijderen kunt u het beste de eerste gebruiken. Kolommen kiezen maakt het eenvoudiger om extra kolommen binnen LuckyTemplates op te halen als u dit in de toekomst ooit nodig heeft.

8. Queryvouwen voor LuckyTemplates-gegevens

Queryvouwen is een poging van LuckyTemplates om verschillende gegevensselectie- en transformatiestappen te combineren in één gegevensbronquery.

Om te bepalen of een query wordt gevouwen, moet u met de rechtermuisknop klikken op het deelvenster Toegepaste stappen en vervolgens kijken naar de optie Native query weergeven .

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Als deze optie niet grijs wordt weergegeven wanneer u met de rechtermuisknop op een Power Query-stap klikt, wordt queryfolding gebruikt. Als het grijs is, wordt de query niet samengevouwen.

Hier is een voorbeeld van hoe dit eruit ziet. Bij de stap Navigatie in deze demo is de optie Native Query weergeven niet grijs weergegeven. Er wordt dus gebruik gemaakt van het opvouwen van zoekopdrachten.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Als dit is geselecteerd, wordt er een eenvoudige SQL-selectieopdracht weergegeven.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Voor dit voorbeeld zijn de gegevens van de stappen Gefilterde rijen en Vervangende waarde al uitgefilterd. Dus bij het bekijken van de Native Query van de stappen Gefilterde rijen en Vervangen waarde, zullen de instructies een grotere ineenstorting van drie query's tot één laten zien.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Dit is LuckyTemplates die zegt dat de beste manier om gegevens in uw model te krijgen, is om de bron het werk voor u te laten doen.

Hier zijn nog andere belangrijke punten om te onthouden over het invouwen van zoekopdrachten:

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

9. Connectiviteitsmodus

Kies de juiste connectiviteitsmodus voordat u met uw rapport begint. De importmodus is de standaardinstelling en moet indien mogelijk worden gebruikt omdat deze de beste rapportprestaties biedt. De Direct Query- modus kan worden gebruikt als actuele gegevens gewenst zijn, maar dit kan een negatieve invloed hebben op de prestaties.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

De Live Connection- modus is toegankelijk met bestaande Data Warehouse-modellen (bijv. SSAS multidimensionale kubussen).

10. Locatie voor gegevenstransformaties

Het is ook belangrijk om de juiste locatie voor gegevenstransformaties te kennen.

De beste plaats om ze te doen is in de bron. Als u ze niet in de bron kunt doen, doet u ze in Power Query . Als u ze niet kunt doen in Power Query, doe ze dan in DAX.

Voer uw datatransformaties zo ver mogelijk stroomopwaarts en zo ver stroomafwaarts als nodig is uit.

Als je aanpassingen kunt doen in Power Query, dan is dat beter dan in DAX. Als het niet dynamisch is binnen de context van een rapportsessie, overweeg dan om het in Power Query te doen om uw DAX te vereenvoudigen en de rapportprestaties te verbeteren .

En wat betreft de vorm van uw tafels, streef ernaar om Fact-tafels lang en dun te maken, terwijl Dimension-tafels kort en breed moeten zijn.

11. Naamgeving en gegevenstypen

Enkele best practices voor naamgeving zijn het gebruik van consistente naamgevingsschema's die gemakkelijk te begrijpen zijn. Hernoem al uw rapportelementen indien nodig om te voldoen aan een consistente naamgevingsstandaard. Deze elementen omvatten onder andere tabellen, query's, kolommen en Power Query-stappen.

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

Dit is belangrijk omdat het gebruikers die niet bij het rapportontwikkelingsproces betrokken zijn, in staat stelt om gemakkelijk te begrijpen wat er in het rapport gebeurt.

Hoewel LuckyTemplates uitstekend werk levert bij het toewijzen van de juiste gegevenstypen, kunnen er enkele aanpassingen nodig zijn. Hier zijn belangrijke punten om te onthouden voor gegevenstypen:

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

12. Granulariteit van LuckyTemplates-gegevens

Het laatste item in deze checklist voor het instellen van de pre-ontwikkeling is granulariteit .

U moet ernaar streven uw gegevens op een consistente granulariteit te verkrijgen. Gebruik bij het combineren van verschillende granulariteiten in uw oplossing Power Query of DAX om de referentiegegevens op de juiste manier toe te wijzen.

Hier is een voorbeeld:

Controlelijst voor configuratie van LuckyTemplates-gegevens vóór ontwikkeling

De belangrijkste verkoopgegevens zijn op dagelijks niveau, wat betekent dat de granulariteit dag is. De budgetreferentiegegevens zijn op maandniveau, dus de granulariteit is maandelijks. Je moet dit consistent maken. Beide gegevens moeten in dagen of maanden zijn.

Conclusie

Deze gedetailleerde checklist bevat alles wat u nodig hebt om vanaf het begin de ontwikkeling van rapporten te starten. Er zullen momenten zijn dat je meteen aan de slag wilt met je verslag.

Maar er doorheen haasten kost waarschijnlijk meer tijd. Er is een grotere kans om hobbels en valkuilen tegen te komen. Door elk item van tevoren door te nemen, bespaart u op de lange termijn veel tijd.

Greg


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