Gegevensmodellering in LuckyTemplates: tips en praktische tips

Gegevensmodellering in LuckyTemplates: tips en praktische tips

In deze zelfstudie leert u waardevolle tips en praktische tips voor gegevensmodellering in LuckyTemplates. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Gegevensmodellering is een van de vier pijlers van de ontwikkeling van LuckyTemplates-rapporten en staat centraal in het ontwerp en doel van elk rapport. Het verbeteren van uw vaardigheden op het gebied van gegevensmodellering zal de effectiviteit van uw rapporten en de duidelijkheid en bruikbaarheid van hun output aanzienlijk verbeteren.

Inhoudsopgave

Lay-out

Het opzetten van een datamodel begint met het opmaken en organiseren van uw tabellen. Twee van de algemeen gebruikte benaderingen zijn Star Schema en Waterfall .

1. Star Schema-benadering

De Star Schema- benadering dankt zijn naam aan het feit dat het lijkt op een ster met de feitentabellen in het midden van de ster en de dimensietabellen (of opzoektabellen) op de punten van de ster.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

In dit voorbeeld kunt u zien dat de feitentabel (Verkoop) in het midden staat terwijl de dimensietabellen eromheen zijn geplaatst, waardoor de lay-out op een "ster" lijkt.

Hier is een voorbeeld:

Gegevensmodellering in LuckyTemplates: tips en praktische tips

2. Watervalbenadering

Een andere lay-out voor de tabellen in een LuckyTemplates-gegevensmodel dat nog steeds een sterschema gebruikt, is de watervalbenadering . In deze lay-out zijn opzoektabellen bovenaan geplaatst met daaronder de feitentabellen.

Voordelen van deze aanpak zijn onder meer:

  • Tabellen zijn gerangschikt in rijen (dimensietabellen op de eerste rij, feitentabellen op de tweede rij)
    • Gemakkelijk om de dimensies te visualiseren die naar de feitentabel "vallen".
  • Relaties worden weergegeven waardoor het gemakkelijker wordt om fouten te zien

Aanbevolen werkwijzen bij het gebruik van deze aanpak zijn onder meer:

  • Verwijder alle relaties die automatisch zijn gegenereerd door LuckyTemplates
  • Maak handmatig alle relaties aan

Met de watervallay-out ziet u altijd:

  • Opzoektabellen bovenaan
  • Feitentabellen in het midden
  • Meet tabellen aan de rechterkant

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Relaties

Om volledig te begrijpen hoe relaties werken als het gaat om gegevensmodellering in LuckyTemplates, moet u het volgende weten:

1. Gebruik het dialoogvenster Relaties beheren

In het dialoogvenster Relaties beheren kunt u de volledige lijst met relaties tussen alle tabellen en kolommen bekijken. Hier kunt u eenvoudig de sleutels (kolommen) vinden en corrigeren die worden gebruikt om tabellen samen te voegen. U ziet (en kunt deze wijzigen) ook de status (actief, inactief) van elke relatie. Om dit dialoogvenster te openen, klikt u op het pictogram Relaties beheren in het gedeelte Relaties van de hoofdwerkbalk in het modelaanzicht.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

2. Stel de sleutel, kardinaliteit en richting in

LuckyTemplates kiest automatisch een gemeenschappelijke sleutel tussen twee tabellen en stelt standaardwaarden in voor kardinaliteit en cross-filterrichting op basis van uw gegevens. U kunt het dialoogvenster Relatie bewerken gebruiken om de sleutel, kardinaliteit en richting van elke relatie aan te passen. 

Merk op dat elke relatie idealiter een een-op-veel of veel-op-een kardinaliteit en een enkele richting heeft.

Hier zien we de relatie tussen de tabellen Verkoop en Kanalen:

Gegevensmodellering in LuckyTemplates: tips en praktische tips

LuckyTemplates selecteert vaak 'enkel' voor de cross-filterrichting, maar in sommige gevallen wordt de optie 'beide' gekozen. Als u ziet dat Beide is gekozen, bevestigt u dat de gegevens zijn geladen en getransformeerd zoals bedoeld en wijzigt u dit in Enkelvoudig indien mogelijk in uw specifieke situatie.

Een-op-veel-relaties worden aangeduid met een enkele pijlpunt van de tabel 'één' naar de tabel 'veel'. Bidirectionele relaties, die worden aangegeven met pijlpunten in twee richtingen, moeten indien mogelijk worden vermeden, omdat ze kunnen leiden tot inconsistente resultaten en vaak meer gecompliceerde DAX-code vereisen.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

3. Stel de status Actief/Inactief in

Er kan slechts één actieve relatie zijn tussen twee gerelateerde tabellen, maar er kunnen veel inactieve relaties zijn.

In het onderstaande voorbeeld is de waarde Verkoop (factuurdatum) ? Datums (Datum) relatie is gedeactiveerd en de Sales (Order Date) ? Datums (Datum) relatie is geactiveerd.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Merk op dat u eerst een relatie moet deactiveren voordat u een andere relatie kunt activeren.

U kunt een inactieve relatie on-demand inschakelen in DAX-metingen met behulp van de functie USERELATIONSHIP .

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Meet tabellen

Meettabellen worden toegevoegd met behulp van het pictogram Gegevens invoeren in het gedeelte Gegevens van de Home-werkbalk.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Om een ​​maat toe te voegen, klikt u met de rechtermuisknop op de gewenste maattabel en klikt u op Nieuwe maat.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Als uw model veel meetwaardentabellen bevat, kunt u het identificeren van de gewenste meetwaarden in het deelvenster Velden vereenvoudigen door elke maattabel samen te vouwen en uit te vouwen of door het zoekvak te gebruiken.

Belangrijkste kolommen

Kolommen die in relaties worden gebruikt, krijgen vaak het achtervoegsel **Sleutel** voor gemakkelijke identificatie. Wijs tijdens het laden van gegevens en gegevenstransformatie dezelfde naam en hetzelfde gegevenstype toe aan het koppelen van kolommen.

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Koppel alleen kolommen met dezelfde naam, zoals Customer Key. Vermijd kolommen die eindigen op een ID of code, aangezien deze in verschillende tabellen verschillende betekenissen kunnen hebben.

Een andere best practice is om waar mogelijk gehele getallen te gebruiken, omdat dit gebruikmaakt van de opslagindeling die intern door LuckyTemplates wordt gebruikt en vaak sneller is.

Kolom Zichtbaarheid

Door de kolomzichtbaarheid in te stellen , kunt u:

  • Verberg alle koppelingskolommen
  • Verberg alle kolommen die eindgebruikers niet gebruiken in visuals, vooral die in Fact-tabellen

Dit helpt fouten te verminderen door te voorkomen dat gebruikers "naakte" kolommen selecteren en in plaats daarvan de meetwaarden selecteren die in het model zijn gemaakt (bijv. die voor alle SUM's en COUNTs, enz.). Dit is vooral handig als u van plan bent een rapport of dataset te publiceren zodat andere mensen deze kunnen gebruiken.

Verborgen kolommen worden grijs weergegeven in het gegevensvenster (voorheen het veldenvenster), een voorbeeld hiervan is de tabel Verkoop hieronder:

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Om een ​​kolom te verbergen, klikt u op de tabel van de kolom die u wilt verbergen. Klik vervolgens met de rechtermuisknop op die kolom en kies Verbergen .

Gegevensmodellering in LuckyTemplates: tips en praktische tips

Om een ​​verborgen kolom te bekijken, klikt u met de rechtermuisknop op het deelvenster Velden en klikt u op Verborgen weergeven . U ziet dan de uitgegrijsde kolom(men) in de lijst.

Gegevensmodellering in LuckyTemplates: tips en praktische tips


Gegevensdimensies opbouwen in LuckyTemplates
Actieve en inactieve gegevensrelaties in LuckyTemplates
Uw gegevensmodelrelaties opbouwen in LuckyTemplates

Conclusie

Deze zelfstudie is zeer nuttig voor degenen die problemen hebben met gegevensmodellering in LuckyTemplates.

Deze tips helpen u om meer georganiseerde lay-outs te maken die het gemakkelijker maken om de relaties in uw dataset te begrijpen.

Als u eenmaal volledig begrijpt hoe u datamodellen moet opzetten, kunt u eenvoudig uitstekende rapporten maken voor eindgebruikers in uw organisatie.

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