So entpivotieren Sie Spalten in LuckyTemplates

So entpivotieren Sie Spalten in LuckyTemplates

In diesem Tutorial lernen wir, wie man Spalten in LuckyTemplates entpivotiert und verstehen, wie wichtig es ist, dies in unseren Datenmodellen zu tun. Wenn wir in LuckyTemplates an Daten arbeiten, möchten wir im Allgemeinen, dass diese in einem nicht-pivotierten Format vorliegen. Dies ist die optimierteste Möglichkeit, eine Tabelle für alle DAX-Berechnungen einzurichten, die wir über die Rohdaten ausführen, sobald diese in unser Modell in LuckyTemplates integriert sind.

Die Funktion „Spalten aufheben“ in LuckyTemplates konvertiert die horizontal gespeicherten Datenköpfe in ein vertikales Format.

Beim Aufheben der Pivotierung von Spalten müssen wir wissen, wo wir Informationen erhalten können, die mit den Spalten in unseren Tabellen genau identisch sind oder eine ähnliche Art haben.

Inhaltsverzeichnis

Analyse der Wechselkurstabelle 

Lassen Sie uns diese  Wechselkurstabelle analysieren  , die ein perfektes Beispiel dafür ist, wie wichtig es ist, Spalten in LuckyTemplates aufzuheben. Bemerkenswerterweise sind alle diese Zahlen gleich, da es sich bei allen um Wechselkurse handelt.  

So entpivotieren Sie Spalten in LuckyTemplates

Anstatt sie in verschiedenen Spalten zu haben, ist es effizienter, sie in nur einer Spalte zu haben . Dies liegt daran, dass wir bei Berechnungen eine einzelne Spalte durchsehen möchten, anstatt sieben verschiedene, um den entsprechenden Wechselkurs zu finden, den wir benötigen.

Ein weiteres Beispiel sind unsere Titel hier. Wie Sie sehen, geht es dabei ausschließlich um Wechselkurse, also um die gleiche Art von Informationen. Wir müssen sie also in einer statt in sieben Spalten unterbringen. Wenn wir sie als sieben Spalten belassen, ist es nicht möglich, eine Master-Wechselkursinformationstabelle mit dieser bestimmten Tabelle zu verknüpfen.

So entpivotieren Sie Spalten in LuckyTemplates

Der Inhalt der Haupttabelle besteht aus der  Fremdwährungder Hauswährungden vollständigen Wechselkursen und  einer alternativen Möglichkeit, den Wechselkurs zu referenzieren . Dies sind alles verschiedene Dimensionen, die wir möglicherweise in unsere Visualisierungen einbeziehen möchten.  

Anbindung der Demodaten

Beginnen wir nun damit, die Demodaten unserer europäischen Vertriebsorganisation zu verknüpfen , indem wir in der Option „Neue Quelle“ auf „Excel“ klicken .

So entpivotieren Sie Spalten in LuckyTemplates

Wählen Sie im  Navigatorfenster  Table7 aus und klicken Sie dann auf die  Schaltfläche OK  .   

So entpivotieren Sie Spalten in LuckyTemplates

Benennen Sie  Table7  in  Exchange_Rates um . 

So entpivotieren Sie Spalten in LuckyTemplates

Verschieben wir diese Tabelle in unsere  Gruppe „Staging-Abfragen“  . 

So entpivotieren Sie Spalten in LuckyTemplates

Deaktivieren Sie dann die Ladeoption.   

So entpivotieren Sie Spalten in LuckyTemplates

Wir müssen dies als Staging-Abfrage belassen, da wir eine Reihe von Transformationen daran vornehmen werden.

Als nächstes werden wir darauf verweisen.

So entpivotieren Sie Spalten in LuckyTemplates

Dann verschieben wir diese Referenztabelle in unsere  Datenmodellgruppe  und nennen sie  Exchange Rates .  

So entpivotieren Sie Spalten in LuckyTemplates

Die Spalten aufheben 

Beginnen wir damit, die Spalten in dieser Tabelle zu entpivotieren. Es gibt zwei Möglichkeiten, dies zu tun. Die erste Möglichkeit besteht darin, diese sieben Spalten mehrfach auszuwählen, indem Sie die Umschalttaste gedrückt halten . Wählen Sie dann die Option „Spalten entpivotieren“ aus .

So entpivotieren Sie Spalten in LuckyTemplates

Lassen Sie uns nun die andere Möglichkeit zum Aufheben der Pivotierung von Spalten in LuckyTemplates verwenden. Klicken Sie mit der rechten Maustaste auf die Datenspalte und wählen Sie dann die Option „Andere Spalten entpivotieren“ aus .

So entpivotieren Sie Spalten in LuckyTemplates

Nun sehen wir, dass sich unsere Wechselkurstabelle geändert hat. Alle Titelattribute und Wechselkurswerte wurden in nur eine Spalte verschoben , was genau unseren Vorstellungen entspricht.

So entpivotieren Sie Spalten in LuckyTemplates

Benennen wir dann die Spalte „Attribut“ in „Wechselkurscode“ und die Spalte „Wert“ in „Wechselkurse“ um . Das war vorher nicht möglich, da alles in verschiedenen Spalten verstreut war. Aber das bringt uns jetzt eine einzelne ähnliche Dimension in eine Spalte.

So entpivotieren Sie Spalten in LuckyTemplates

Anwenden zusätzlicher Transformationen nach dem Aufheben der Pivotierung von Spalten in LuckyTemplates

Nehmen wir nun weitere Transformationen in dieser Tabelle vor. Klicken Sie zunächst mit der rechten Maustaste auf die Spalte „Wechselkurscode“ und wählen Sie dann die Option „Spalte duplizieren “ aus .

So entpivotieren Sie Spalten in LuckyTemplates

Verschieben Sie es dann neben die Spalte „Wechselkurscode“ und klicken Sie mit der rechten Maustaste darauf. Wählen Sie anschließend in der Option „Spalte teilen“ die Option „Nach Trennzeichen“ aus .

So entpivotieren Sie Spalten in LuckyTemplates

Klicken Sie im  Popup-Fenster „Spalte nach Trennzeichen teilen“  einfach auf die  Schaltfläche „OK“  . 

So entpivotieren Sie Spalten in LuckyTemplates

Anschließend werden diese beiden zusätzlichen Spalten hinzugefügt. Benennen wir die Spalte „Wechselkurscode – Kopie.1“ in „Home Ccy“ und die Spalte „Wechselkurscode – Kopie.2“ in „Foreign Ccy“ um .

So entpivotieren Sie Spalten in LuckyTemplates

Wenn wir uns unsere Wechselkurstabelle ansehen   , werden wir erkennen, dass es sich um eine Faktentabelle handelt, da wir Beziehungen zwischen den Daten aufbauen werden. Dadurch können wir auf einen bestimmten Wechselkurs verweisen. Wir möchten jedoch auch eine Nachschlagetabelle aus der Fremdwährung erstellen und dann einen Link zu unserer  Verkaufstabelle  und  unserer Wechselkurstabelle erstellen  .  

Erstellen einer Nachschlagetabelle nach dem Aufheben der Pivotierung von Spalten in LuckyTemplates

Klicken Sie mit der rechten Maustaste auf die Tabelle „Wechselkurse“ unter unserer Gruppe „Staging-Abfragen“ . Dann lasst uns noch einmal darauf verweisen.

So entpivotieren Sie Spalten in LuckyTemplates

Verschieben Sie die Referenztabelle erneut in unsere  Datenmodellgruppe  und benennen Sie sie in  Currencies um . 

So entpivotieren Sie Spalten in LuckyTemplates

Wir werden dann einige Zeilen in dieser Tabelle entfernen, da wir sie nicht benötigen. Klicken wir also auf das Zeilentransformationssymbol und wählen dann die Option „Obere Zeilen beibehalten“ aus .

So entpivotieren Sie Spalten in LuckyTemplates

Geben Sie im Popup-Fenster  2  für die  Anzahl der Zeilen ein und klicken Sie dann auf die  Schaltfläche OK  .

So entpivotieren Sie Spalten in LuckyTemplates

Nachdem Sie die anderen Zeilen entfernt haben, klicken Sie mit der rechten Maustaste auf die  Spalte „Datumsangaben  “ und wählen Sie die  Option „Andere Spalten entpivotieren“ aus  . 

So entpivotieren Sie Spalten in LuckyTemplates

Klicken wir dann erneut mit der rechten Maustaste auf die  Attributspalte , um die  Option  „Spalte teilen“ und  „Nach Trennzeichen“  auszuwählen  .

So entpivotieren Sie Spalten in LuckyTemplates

Klicken Sie im Popup-Fenster einfach erneut auf die  Schaltfläche „OK“  . 

So entpivotieren Sie Spalten in LuckyTemplates

Der nächste Schritt, den wir tun werden, ist ein Rechtsklick auf die  Spalte „Attribute.2“ , der sich vom vorherigen unterscheidet  . Wählen Sie dann die  Option „Andere Spalten entfernen“  . 

So entpivotieren Sie Spalten in LuckyTemplates

Klicken Sie erneut mit der rechten Maustaste darauf und wählen Sie die  Option Duplikate entfernen  .

So entpivotieren Sie Spalten in LuckyTemplates

Benennen Sie es in  „Währungstypen“ um .  

So entpivotieren Sie Spalten in LuckyTemplates

Schließlich haben wir diese Tabelle mit einzigartigen Währungstypen. Wir können dies als Nachschlagetabelle verwenden, um die tatsächliche  Wechselkurs-  und Verkaufstabelle zu  verknüpfen  ,  die ebenfalls über einen Währungscode verfügt.  

Wir können darüber hinaus auch zusätzliche Spalten hinzufügen, in denen wir verschiedene Codes oder unterschiedliche Arten schreiben können, wie wir Codes darstellen möchten. Darüber hinaus können wir hier eine Spalte einfügen, die den letzten Wechselkurs oder etwas Ähnliches angibt. Dies gibt uns mehr Flexibilität in Bezug auf unser Modell.  

*****Verwandte Links*****
Meine Praxistipps bei der Verwendung des LuckyTemplates Advanced Editors.
LuckyTemplates-Abfrageparameter: Optimieren von Tabellen.
Unpivot- und Pivot-Grundlagen in LuckyTemplates – Überprüfung des Abfrage-Editors

Abschluss

Einer der vielen Vorteile dieser Technik besteht darin, dass alle halbformatierten oder unformatierten Daten leicht ausgewertet werden können, wenn sie in den Zustand gebracht werden, in dem wir zum ersten Mal die Zeilen-Spalten-Anordnung gesehen haben.

Dies sind die Dinge, die wir erreichen können, wenn wir die Pivotierung von Spalten in LuckyTemplates aufheben und die anderen Transformationen nutzen. Wenn Sie alle zusammen verwenden, können Sie die wahre Leistungsfähigkeit des  Abfrageeditors effektiv nutzen . 


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