Erweitern des Datenmodells

In diesem Kapitel erfahren Sie, wie Sie das in den vorherigen Kapiteln erstellte Datenmodell erweitern. Das Erweitern eines Datenmodells umfasst -

  • Hinzufügen von Tabellen
  • Hinzufügen berechneter Spalten in eine vorhandene Tabelle
  • Erstellung von Kennzahlen in einer vorhandenen Tabelle

Von diesen ist die Erstellung der Maßnahmen von entscheidender Bedeutung, da neue Dateneinblicke in das Datenmodell bereitgestellt werden müssen, die es denjenigen, die das Datenmodell verwenden, ermöglichen, Nacharbeiten zu vermeiden und Zeit bei der Analyse der Daten und der Entscheidungsfindung zu sparen.

Da die Gewinn- und Verlustanalyse das Arbeiten mit Zeiträumen umfasst und Sie DAX Time Intelligence-Funktionen verwenden, benötigen Sie eine Datentabelle im Datenmodell.

Wenn Sie mit Datumstabellen noch nicht vertraut sind, lesen Sie das Kapitel - Grundlegendes zu Datumstabellen.

Sie können das Datenmodell wie folgt erweitern:

  • Um eine Beziehung zwischen der Datentabelle, dh der Finanzdatentabelle und der Datumstabelle, zu erstellen, müssen Sie eine berechnete Spalte Datum in der Finanzdatentabelle erstellen.

  • Um verschiedene Arten von Berechnungen durchzuführen, müssen Sie Beziehungen zwischen der Datentabelle - Finanzdaten und den Nachschlagetabellen - Konten und Geografie-Standort erstellen.

  • Sie müssen verschiedene Maßnahmen erstellen, mit denen Sie mehrere Berechnungen durchführen und die erforderliche Analyse durchführen können.

Diese Schritte bilden im Wesentlichen die Datenmodellierungsschritte für die Gewinn- und Verlustanalyse unter Verwendung des Datenmodells. Dies ist jedoch die Abfolge von Schritten für jede Art von Datenanalyse, die Sie mit dem Power Pivot-Datenmodell durchführen möchten.

In den folgenden Kapiteln erfahren Sie, wie Sie die Kennzahlen erstellen und wie Sie sie in den Power PivotTables verwenden. Auf diese Weise erhalten Sie ein ausreichendes Verständnis der Datenmodellierung mit DAX und der Datenanalyse mit Power PivotTables.

Hinzufügen einer Datumstabelle zum Datenmodell

Erstellen Sie eine Datumstabelle für die Zeiträume, die die Geschäftsjahre umfassen, wie folgt:

  • Erstellen Sie eine Tabelle mit einer einzelnen Spalte mit Überschrift - Datum und zusammenhängenden Daten vom 01.07.2011 bis 30.06.2008 in einem neuen Excel-Arbeitsblatt.

  • Kopieren Sie die Tabelle aus Excel und fügen Sie sie in das Power Pivot-Fenster ein. Dadurch wird eine neue Tabelle im Power Pivot-Datenmodell erstellt.

  • Benennen Sie die Tabelle als Datum.

  • Stellen Sie sicher, dass die Spalte Datum in der Datumstabelle vom Datentyp Datum (DateTime) ist.

Als Nächstes müssen Sie die berechneten Spalten - Geschäftsjahr, Geschäftsquartal, Geschäftsmonat und Monat wie folgt zur Datumstabelle hinzufügen -

Fiskaljahr

Angenommen , das Ende des Geschäftsjahres ist der 30. Juni th . Dann, ein Geschäftsjahr Spannweiten von 1 st Juli bis 30. th Juni. Zum Beispiel kann der Zeitraum 1. Juli st 2011 (2011.07.01) bis zum 30. Juni th 2012 (2012.06.30) wird das Geschäftsjahr 2012 sein.

Angenommen, Sie möchten in der Datumstabelle dasselbe wie für das Geschäftsjahr 2012 darstellen.

  • Sie müssen zuerst den Teil des Geschäftsjahres des Datums extrahieren und an das Geschäftsjahr anhängen.

    • Für die Daten in den Monaten Juli 2011 bis Dezember 2011 beträgt das Geschäftsjahr 1 + 2011.

    • Für die Daten in den Monaten Januar 2012 bis Juni 2012 beträgt das Geschäftsjahr 0 + 2012.

    • Um zu verallgemeinern: Wenn der Monat des Geschäftsjahres FYE ist, gehen Sie wie folgt vor:

      Integer Part of ((Month – 1)/FYE) + Year

    • Nehmen Sie als Nächstes die 4 Zeichen ganz rechts, um das Geschäftsjahr zu erhalten.

  • In DAX können Sie dasselbe darstellen wie -

    RECHTS (INT ((MONAT ('Datum' [Datum]) - 1) / 'Datum' [FYE]) + JAHR ('Datum' [Datum]), 4)

  • Fügen Sie die berechnete Spalte Geschäftsjahr in der Datumstabelle mit der DAX-Formel hinzu -

    = "FY" & RIGHT (INT ((MONAT ('Datum' [Datum]) - 1) / 'Datum' [FYE]) + JAHR ('Datum' [Datum]), 4)

Geschäftsquartal

Wenn FYE den Monat des Geschäftsjahres darstellt, wird das Geschäftsquartal als erhalten

Integer Part of ((Remainder of ((Month+FYE-1)/12) + 3)/3)

  • In DAX können Sie dasselbe darstellen wie -

    INT ((MOD (MONAT ('Datum' [Datum]) + 'Datum' [FYE] -1,12) +3) / 3)

  • Fügen Sie die berechnete Spalte Geschäftsquartal in der Datumstabelle mit der DAX-Formel hinzu -

    = 'Datum' [Geschäftsjahr] & "- Q" & FORMAT (INT ((MOD (MONAT ('Datum' [Datum]) + 'Datum' [FYE] -1,12) + 3) / 3), "0" )

Geschäftsmonat

Wenn FYE das Geschäftsjahresende darstellt, wird der Geschäftsmonatszeitraum als erhalten

(Remainder of (Month+FYE-1)/12) + 1

  • In DAX können Sie dasselbe darstellen wie -

    MOD (MONAT ('Datum' [Datum]) + 'Datum' [FYE] -1,12) +1

  • Fügen Sie die berechnete Spalte Geschäftsmonat in der Datumstabelle mit der DAX-Formel hinzu -

    = 'Datum' [Geschäftsjahr] & "- P" & FORMAT (MOD (MONAT ([Datum]) + [FYE] -1,12) +1, "00")

Monat

Fügen Sie abschließend die berechnete Spalte Monat hinzu, die die Monatszahl in einem Geschäftsjahr wie folgt darstellt:

= FORMAT (MOD (MONAT ([Datum]) + [FYE] -1,12) +1, "00") & "-" & FORMAT ([Datum], "mmm")

Die resultierende Datumstabelle sieht wie im folgenden Screenshot aus.

Markieren Sie die Tabelle - Datum als Datumstabelle mit der Spalte - Datum als Spalte mit eindeutigen Werten, wie im folgenden Screenshot gezeigt.

Berechnete Spalten hinzufügen

Um eine Beziehung zwischen der Finanzdatentabelle und der Datumstabelle zu erstellen, benötigen Sie eine Spalte mit Datumswerten in der Finanzdatentabelle.

  • Fügen Sie der Tabelle Finanzdaten eine berechnete Spalte Datum mit der DAX-Formel hinzu -

    = DATEVALUE ('Finanzdaten' [Geschäftsmonat])

Definieren von Beziehungen zwischen Tabellen im Datenmodell

Sie haben die folgenden Tabellen im Datenmodell -

  • Datentabelle - Finanzdaten
  • Nachschlagetabellen - Konten und Geografie Locn
  • Datumstabelle - Datum

Gehen Sie folgendermaßen vor, um Beziehungen zwischen den Tabellen im Datenmodell zu definieren:

  • Zeigen Sie die Tabellen in der Diagrammansicht des Power Pivot an.

  • Erstellen Sie die folgenden Beziehungen zwischen den Tabellen:

    • Beziehung zwischen Finanzdatentabelle und Kontotabelle mit der Spalte Konto.

    • Beziehung zwischen Finanzdatentabelle und Geografie-Locn-Tabelle mit der Spalte Profit Center.

    • Beziehung zwischen Finanzdatentabelle und Datumstabelle mit der Spalte Datum.

Ausblenden von Spalten in Client-Tools

Wenn eine Datentabelle Spalten enthält, die Sie in keiner PivotTable als Felder verwenden, können Sie sie im Datenmodell ausblenden. Dann sind sie in der Liste der PivotTable-Felder nicht sichtbar.

In der Tabelle Finanzdaten haben Sie 4 Spalten - Geschäftsmonat, Datum, Konto und Profit Center, die Sie in keiner PivotTable als Felder verwenden. Daher können Sie sie ausblenden, damit sie nicht in der Liste der PivotTable-Felder angezeigt werden.

  • Wählen Sie in der Tabelle Finanzdaten die Spalten Geschäftsmonat, Datum, Konto und Profit Center aus.

  • Klicken Sie mit der rechten Maustaste und wählen Sie in der Dropdown-Liste Aus Client-Tools ausblenden.

Kennzahlen in den Tabellen erstellen

Mit dem Datenmodell und Power PivotTables können Sie mit DAX Daten modellieren und analysieren.

In den folgenden Kapiteln erfahren Sie, wie Sie Kennzahlen erstellen und in Power PivotTables verwenden. Sie erstellen alle Kennzahlen in der Datentabelle, dh in der Finanzdatentabelle.

Sie erstellen Kennzahlen mithilfe von DAX-Formeln in der Datentabelle - Finanzdaten, die Sie in einer beliebigen Anzahl von PivotTables für die Datenanalyse verwenden können. Die Kennzahlen sind im Wesentlichen die Metadaten. Das Erstellen von Kennzahlen in der Datentabelle ist Teil der Datenmodellierung, und die Zusammenfassung in den Power PivotTables ist Teil der Datenanalyse.