Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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:
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 .
Wanneer u Relaties beheren gebruikt , krijgt u de volledige lijst met relaties in uw model te zien.
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.
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.
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.
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.
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.
U moet dus de relatie Factuurdatum deactiveren . Dat is het moment waarop u OrderDate kunt activeren .
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.
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 .
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.
Klik met de rechtermuisknop op Kernmaatregelen (2) en selecteer vervolgens Nieuwe maatregel .
Laten we ter wille van de demonstratie m1 = 1 invoeren in de maat.
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.
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.
Om kolommen te verbergen, hoeft u alleen met de rechtermuisknop op een specifieke kolom te klikken en vervolgens Verbergen te selecteren.
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 .
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
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