Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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:
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:
Aanbevolen werkwijzen bij het gebruik van deze aanpak zijn onder meer:
Met de watervallay-out ziet u altijd:
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.
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:
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.
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.
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 .
Meet tabellen
Meettabellen worden toegevoegd met behulp van het pictogram Gegevens invoeren in het gedeelte Gegevens van de Home-werkbalk.
Om een maat toe te voegen, klikt u met de rechtermuisknop op de gewenste maattabel en klikt u op Nieuwe maat.
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.
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:
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:
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 .
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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