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


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.