LuckyTemplates-gegevensmodel: een uitgebreid overzicht

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

De tweede pijler van LuckyTemplates-ontwikkeling is datamodellering. In deze zelfstudie leert u alle belangrijke zaken waarmee u rekening moet houden bij het instellen van uw LuckyTemplates-gegevensmodel. Wat volgt is een uitgebreid overzicht van best practices voor de ontwikkeling van datamodellen.

Inhoudsopgave

Uw LuckyTemplates-gegevensmodel organiseren

1. Sterschema

Een van de beste manieren om een ​​LuckyTemplates-datamodel op te zetten, is door gebruik te maken van het Star Schema. Het krijgt zijn naam omdat het op een ster lijkt.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

De feitentabel bevindt zich in het midden van de ster en de dimensie- of opzoektabellen bevinden zich op elk punt van de ster.

Zo ziet het eruit met relaties:

Het datamodel hoeft er niet precies uit te zien als een ster. Het idee is om de Fact-tafel in het midden te plaatsen terwijl de andere tafels er netjes omheen staan.

2. Watervalbenadering

Een andere geweldige manier om een ​​datamodel te organiseren, is door gebruik te maken van de watervalbenadering.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

De Dimension- of Lookup-tabellen staan ​​bovenaan, terwijl de Value- of Fact-tabellen eronder staan. Dit maakt het gemakkelijk om de relaties te visualiseren alsof ze naar de feitentabel "vallen".

Dit zijn de verschillende onderdelen van de watervallay-out:

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

De Lookup-tabellen worden bovenaan geplaatst terwijl de Fact-tabellen in het midden worden geplaatst. De Maattabellen zijn gegroepeerd in een kolom aan de rechterkant. De ondersteunende tafels zijn in rijen linksonder geplaatst.

Relaties beheren in een LuckyTemplates-gegevensmodel

1. Beheer relaties

Zorg ervoor dat u alle relaties verwijdert die mogelijk automatisch zijn gegenereerd door LuckyTemplates. Het is beter om elke relatie handmatig opnieuw te maken. U kunt het dialoogvenster Relaties beheren gebruiken om de relaties in uw datamodel te onderhouden .

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Wanneer u Relaties beheren gebruikt , krijgt u de volledige lijst met relaties in uw model te zien.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

U kunt alle Van en Naar tabellen en kolommen zien. Dit maakt het gemakkelijker om onjuiste sleutels te herkennen die worden gebruikt om aan tabellen deel te nemen. De status van elke relatie wordt ook gepresenteerd. Hiermee kunt u relaties naar behoefte activeren of deactiveren.

2. Kardinaliteit in een LuckyTemplates-gegevensmodel

Het dialoogvenster Relaties beheren maakt het ook gemakkelijk om de kardinaliteit en de richting ervan te bekijken.

Idealiter kunnen relaties een-op-veel of veel-op-een zijn . LuckyTemplates is uitstekend in het standaard instellen van de kardinaliteit op basis van uw gegevens.

Om de kardinaliteit te bekijken, klikt u op de knop Bewerken onderaan het dialoogvenster.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Voor dit voorbeeld kunt u de relatie zien tussen Verkoop en Kanalen. Als u naar de meest rechtse kolom van elke tabel scrolt, ziet u dat LuckyTemplates de kanaalsleutel voor elke rij heeft opgepikt.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

U kunt ook de juiste kardinaliteit kiezen. Zorg ervoor dat de richting van uw kruisfilter één of beide is, afhankelijk van uw gegevensmodel.

LuckyTemplates gebruikt Single als standaard. Dus als u ziet dat de standaard voor de kruisfilterrichting Beide is, neem dan even de tijd om te bevestigen dat de gegevens in uw dataset zijn geladen en getransformeerd zoals bedoeld.

3. Een-op-veel versus veel-op-een

Voor relaties in LuckyTemplates wordt aanbevolen om zoveel mogelijk een-op-veel-relaties te gebruiken. Dit wordt aangegeven door een enkele richtingspijlpunt.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Vermijd bidirectionele relaties, tenzij absoluut noodzakelijk. Bidirectionele relaties worden aangegeven met dubbele pijlpunten. Dit soort relaties kan leiden tot inconsistente resultaten en vereist vaak een complexere DAX.

4. Actieve versus inactieve relaties

U kunt slechts één actieve relatie hebben tussen twee gerelateerde tabellen. Maar u kunt zoveel inactieve relaties tussen die tabellen hebben als u wilt.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Als u bijvoorbeeld de OrderDate- kolom vanuit Sales probeert te activeren, verschijnt er een pop-up waarin staat dat u geen twee relaties kunt leggen tussen dezelfde twee tabellen.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

U moet dus de relatie Factuurdatum deactiveren . Dat is het moment waarop u OrderDate kunt activeren .

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Met de opdracht kunt u ook op aanvraag een inactieve relatie gebruiken in een DAX-meting.

Tabellen en kolommen toevoegen in een LuckyTemplates-gegevensmodel

1. Meet tabellen

U kunt meettabellen toevoegen door Gegevens invoeren te kiezen in het hoofdmenu.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Zodra u daarop klikt, verschijnt er een venster waarin u een nieuwe tabel kunt maken.

Zorg er bij het maken van een tabel Maatregel voor dat u deze een betekenisvolle naam geeft. In dit geval heet het Core Measures. Als u klaar bent, klikt u op Laden .

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

In dit voorbeeld is er al een bestaande tabel Kernmaatregelen. LuckyTemplates labelt de nieuw gemaakte tabel dus automatisch als Core Measures (2) . Dit heeft ook een standaard Kolom 1.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Klik met de rechtermuisknop op Kernmaatregelen (2) en selecteer vervolgens Nieuwe maatregel .

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Laten we ter wille van de demonstratie m1 = 1 invoeren in de maat.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Dit is nu toegevoegd onder Kernmaatregelen (2). Zorg ervoor dat u de standaardkolom verwijdert of verbergt.

Als u het deelvenster Veld verbergt en vervolgens uitvouwt, ziet u dat Kernmetingen (2) nu bovenaan het veld wordt weergegeven.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

2. Kolommen koppelen

Als het gaat om het koppelen van kolommen in LuckyTemplates, is het raadzaam om het achtervoegsel Key te gebruiken voor elke kolom die voor koppeling wordt gebruikt. Als een kolom eindigt met ID of Code , moet u op uw hoede zijn, aangezien ze in verschillende tabellen verschillende dingen kunnen betekenen

Koppel alleen kolommen met vergelijkbare namen. Bij het koppelen van de Customer Key is het bijvoorbeeld belangrijk om ervoor te zorgen dat alle velden die worden gebruikt voor het koppelen allemaal eindigen op het woord Key . U moet er ook voor zorgen dat ze van het juiste gegevenstype zijn.

3. Kolomzichtbaarheid

Als u de enige bent die het door u gemaakte LuckyTemplates-rapport gebruikt, is de zichtbaarheid van kolommen niet zo belangrijk. Als u echter een rapport of gegevensset publiceert om door anderen te gebruiken, is het een goed idee om de boel op te ruimen.

U kunt dit doen door de juiste metingen voor de visuals te selecteren en vervolgens kolommen te verbergen die er niet in voorkomen. Verborgen kolommen zijn grijs weergegeven.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Om kolommen te verbergen, hoeft u alleen met de rechtermuisknop op een specifieke kolom te klikken en vervolgens Verbergen te selecteren.

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

U kunt ervoor kiezen om verborgen kolommen te verbergen door met de rechtermuisknop op het veldvenster te klikken en het vinkje bij Verborgen weergaven uit te schakelen .

LuckyTemplates-gegevensmodel: een uitgebreid overzicht

Conclusie

Deze zelfstudie biedt u een uitgebreid overzicht van de dingen die u moet overwegen en uitvoeren bij het maken van gegevensmodellen in LuckyTemplates.

Het is belangrijk om ervoor te zorgen dat datamodellen en de relaties correct zijn ingesteld om complicaties in de latere stadia van het ontwikkelen van uw rapport te voorkomen. Het volgen van deze tips garandeert een naadloze stroom van begin tot eind.

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