Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

In diesem Tutorial erfahren Sie wertvolle Tipps und Best Practices für die Datenmodellierung in LuckyTemplates. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Die Datenmodellierung ist eine der vier Säulen der LuckyTemplates-Berichtsentwicklung und von zentraler Bedeutung für das Design und den Zweck jedes Berichts. Durch die Verbesserung Ihrer Datenmodellierungsfähigkeiten werden die Effektivität Ihrer Berichte sowie die Klarheit und Nützlichkeit ihrer Ergebnisse erheblich gesteigert.

Inhaltsverzeichnis

Layout

Das Einrichten eines Datenmodells beginnt mit der Gestaltung und Organisation Ihrer Tabellen. Zwei der am häufigsten verwendeten Ansätze sind Star Schema und Waterfall .

1. Star-Schema-Ansatz

Der Sternschema- Ansatz hat seinen Namen, weil er einem Stern ähnelt, bei dem sich die Faktentabellen in der Mitte des Sterns und die Dimensionstabellen (oder Nachschlagetabellen) an den Spitzen des Sterns befinden.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

In diesem Beispiel können Sie sehen, dass sich die Faktentabelle (Verkäufe) in der Mitte befindet, während die Dimensionstabellen um sie herum positioniert sind, sodass das Layout einem „Stern“ ähnelt.

Hier ist ein Beispiel:

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

2. Wasserfall-Ansatz

Ein weiteres Layout für die Tabellen in einem LuckyTemplates-Datenmodell, das immer noch ein Sternschema verwendet, ist der Wasserfall- Ansatz. In diesem Layout werden die Nachschlagetabellen oben und die Faktentabellen darunter platziert.

Zu den Vorteilen dieses Ansatzes gehören:

  • Tabellen sind in Zeilen angeordnet (Dimensionstabellen in der ersten Zeile, Faktentabellen in der zweiten Zeile)
    • Es ist leicht zu visualisieren, wie die Dimensionen in die Faktentabelle „fallen“.
  • Beziehungen werden angezeigt, sodass Fehler leichter erkannt werden können

Zu den empfohlenen Vorgehensweisen bei der Verwendung dieses Ansatzes gehören:

  • Löschen Sie alle von LuckyTemplates automatisch generierten Beziehungen
  • Erstellen Sie alle Beziehungen manuell

Beim Wasserfall-Layout sehen Sie immer Folgendes:

  • Nachschlagetabellen oben
  • Faktentabellen in der Mitte
  • Maßtabellen rechts

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Beziehungen

Um vollständig zu verstehen, wie Beziehungen bei der Datenmodellierung in LuckyTemplates funktionieren, müssen Sie Folgendes wissen:

1. Verwenden Sie das Dialogfeld „Beziehungen verwalten“.

Im Dialogfeld „Beziehungen verwalten“ können Sie die vollständige Liste der Beziehungen zwischen allen Tabellen und Spalten anzeigen. Hier können Sie die Schlüssel (Spalten), die zum Verknüpfen von Tabellen verwendet werden, leicht erkennen und korrigieren. Sie sehen auch den Status (aktiv, inaktiv) jeder Beziehung (und können ihn ändern). Um dieses Dialogfeld zu öffnen, klicken Sie in der Modellansicht im Abschnitt „Beziehungen“ der Hauptsymbolleiste auf das Symbol „Beziehungen verwalten“ .

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

2. Legen Sie Tonart, Kardinalität und Richtung fest

Power BI wählt automatisch einen gemeinsamen Schlüssel zwischen zwei Tabellen und legt Standardwerte für Kardinalität und Kreuzfilterrichtung entsprechend Ihren Daten fest. Sie können das Dialogfeld „Beziehung bearbeiten“ verwenden , um den Schlüssel, die Kardinalität und die Richtung jeder Beziehung anzupassen. 

Beachten Sie, dass jede Beziehung idealerweise eine Eins-zu-Viele- oder Viele-zu-Eins-Kardinalität und eine einzige Richtung hat.

Hier sehen wir die Beziehung zwischen den Tabellen „Sales“ und „Channels“:

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

LuckyTemplates wählt häufig „einzeln“ für die Kreuzfilterrichtung, in einigen Fällen wird jedoch auch die Option „beide“ ausgewählt. Wenn Sie sehen, dass „ Beide“ ausgewählt wurde, bestätigen Sie, dass die Daten wie vorgesehen geladen und transformiert wurden, und ändern Sie sie in „ Einzeln“ , wenn dies in Ihrer speziellen Situation möglich ist.

Eins-zu-viele-Beziehungen werden durch eine einzelne Pfeilspitze von der „Eins“-Tabelle zur „Viele“-Tabelle gekennzeichnet. Bidirektionale Beziehungen, die durch doppelgerichtete Pfeilspitzen gekennzeichnet sind, sollten nach Möglichkeit vermieden werden, da sie zu inkonsistenten Ergebnissen führen können und oft komplizierteren DAX-Code erfordern.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

3. Legen Sie den Aktiv/Inaktiv-Status fest

Zwischen zwei verbundenen Tabellen kann nur eine aktive Beziehung bestehen, es können jedoch viele inaktive Beziehungen bestehen.

Im folgenden Beispiel ist das Feld „Umsätze (Rechnungsdatum) ?“ Die Beziehung „Daten“ (Datum) wurde inaktiviert und das Feld „Verkäufe (Bestelldatum) ?“ Die Beziehung „Datum“ (Datum) wurde aktiviert.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Beachten Sie, dass Sie zunächst eine Beziehung deaktivieren müssen, bevor Sie eine andere Beziehung aktivieren können.

Sie können eine inaktive Beziehung bei Bedarf in DAX-Kennzahlen aktivieren, indem Sie die Funktion USERELATIONSHIP verwenden .

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Maßtabellen

Kennzahlentabellen werden über das Symbol „Daten eingeben“ im Abschnitt „Daten“ der Home-Symbolleiste hinzugefügt.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Um eine Kennzahl hinzuzufügen, klicken Sie mit der rechten Maustaste auf die gewünschte Kennzahlentabelle und klicken Sie auf Neue Kennzahl.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Wenn Ihr Modell viele Kennzahltabellen enthält, können Sie die Identifizierung der gewünschten Kennzahl im Bereich „Felder“ vereinfachen, indem Sie jede Kennzahltabelle ein- und ausblenden oder das Suchfeld verwenden.

Schlüsselspalten

Spalten, die in Beziehungen verwendet werden, erhalten zur leichteren Identifizierung häufig das Suffix **Schlüssel**. Weisen Sie den Verknüpfungsspalten beim Laden und Umwandeln von Daten denselben Namen und Datentyp zu.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Verknüpfen Sie nur Spalten mit demselben Namen, z. B. „Kundenschlüssel“. Vermeiden Sie Spalten, die mit einer ID oder einem Code enden, da diese in verschiedenen Tabellen möglicherweise unterschiedliche Bedeutungen haben.

Eine weitere bewährte Methode besteht darin, wann immer möglich Ganzzahlen zu verwenden, da dadurch das intern von LuckyTemplates verwendete Speicherformat genutzt wird und häufig schneller ist.

Spaltensichtbarkeit

Durch Festlegen der Spaltensichtbarkeit können Sie:

  • Alle verlinkenden Spalten ausblenden
  • Blenden Sie alle Spalten aus, die Endbenutzer nicht in Visuals verwenden, insbesondere diejenigen in Faktentabellen

Dies hilft, Fehler zu reduzieren, indem verhindert wird, dass Benutzer „nackte“ Spalten auswählen und stattdessen die Kennzahlen auswählen, die im Modell erstellt wurden (z. B. diejenigen für alle SUMs und COUNTs usw.). Dies ist besonders nützlich, wenn Sie planen, einen Bericht oder Datensatz zu veröffentlichen, damit andere ihn verwenden können.

Ausgeblendete Spalten werden im Datenbereich (früher im Bereich „Felder“) ausgegraut angezeigt. Ein Beispiel hierfür ist die Tabelle „Umsätze“ unten:

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Um eine Spalte auszublenden, klicken Sie auf die Tabelle der Spalte, die Sie ausblenden möchten. Klicken Sie dann mit der rechten Maustaste auf diese Spalte und wählen Sie Ausblenden .

Datenmodellierung in LuckyTemplates: Tipps und Best Practices

Um eine ausgeblendete Spalte anzuzeigen, klicken Sie mit der rechten Maustaste auf den Bereich „Felder“ und klicken Sie auf „ Ausgeblendet anzeigen“ . Sie sehen dann die ausgegraute(n) Spalte(n) in der Liste.

Datenmodellierung in LuckyTemplates: Tipps und Best Practices


Erstellen von Datendimensionen in LuckyTemplates.
Aktive und inaktive Datenbeziehungen in LuckyTemplates.
Erstellen Ihrer Datenmodellbeziehungen in LuckyTemplates

Abschluss

Dieses Tutorial ist sehr hilfreich für diejenigen, die Schwierigkeiten mit der Datenmodellierung in LuckyTemplates haben.

Diese Tipps helfen Ihnen dabei, besser organisierte Layouts zu erstellen, die es einfacher machen, die Beziehungen in Ihrem Datensatz zu verstehen.

Sobald Sie die Einrichtung von Datenmodellen vollständig verstanden haben, können Sie problemlos hervorragende Berichte für Endbenutzer in Ihrem Unternehmen erstellen.

Gregor


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst