Best Practices für Power Query für Ihr Datenmodell

Best Practices für Power Query für Ihr Datenmodell

Power Query wird verwendet, um jede der in das Datenmodell geladenen Tabellen vorzubereiten. Daher ist es von grundlegender Bedeutung, dass die Tabellen, Felder und Kennzahlen im Datenmodell unkompliziert und benutzerfreundlich sind. In diesem Tutorial sprechen wir über einige Best Practices für Power Query für unser Datenmodell, einige seiner Funktionen und warum wir den Abfrageeditor verwenden sollten. 

Mit Power Query können Benutzer sehr komplexe Aufgaben erledigen. Daher ist es immer wichtig, ein paar Best-Practice-Regeln zu befolgen, um alles richtig organisiert zu halten.

Inhaltsverzeichnis

1. Bringen Sie Daten immer in den Power Query-Editor

Normalerweise importieren Benutzer ihre Daten mithilfe der Option „Daten abrufen“ direkt in ihr Datenmodell .

Best Practices für Power Query für Ihr Datenmodell

Ich empfehle Ihnen dringend, dies nicht zu tun und zuerst den Abfrageeditor zu verwenden. Das bedeutet, dass wir unsere Daten immer zuerst zum Abfrageeditor bringen sollten, um sie zu bereinigen. Der Grund dafür ist, dass Daten niemals perfekt sind. Es wäre besser, die Daten im Abfrageeditor zu überprüfen , bevor Sie sie unserem Datenmodell hinzufügen. 

2. Es ist immer eine bewährte Vorgehensweise, zu verstehen, was eine Abfrage ist

Eine der wichtigsten Best Practices für Power Query, die ich empfehlen würde, besteht darin, zu verstehen, was eine Abfrage ist. 

Eine Abfrage ist wie eine Momentaufnahme unserer Daten in ihrer schlechtesten Form. Es wird auch nichts physisch in unser LuckyTemplates-Modell übertragen. 

Da unsere Datentabellen groß sein können, möchten wir sie abfragen und keine Überlastung unserer LuckyTemplates-Modelle verursachen. Sobald wir sie im Abfrageformat erhalten, führen wir die gesamte Bereinigung und Transformation dieser Tabellen durch. Daher ist es wichtig, gut zu verstehen, was eine Abfrage ist, anstatt Daten direkt im Datenmodell festzuschreiben.  

Best Practices für Power Query für Ihr Datenmodell

3. Üben Sie die Organisation Ihrer Abfragen für die Modellentwicklung

Im Hinblick auf die Best Practices für Power Query für die Modellentwicklung ist es sehr wichtig, unsere Abfragen zu organisieren. Dies liegt daran, dass wir viele Fragen haben werden, wenn wir mehr und mehr innerhalb von LuckyTemplates entwickeln. Manchmal ähnelt eine Abfrage einer Staging-Tabelle und wird schließlich an eine andere Tabelle angehängt oder mit dieser zusammengeführt. Daher erhalten wir möglicherweise viele Anfragen und müssen in der Lage sein, diese zu verwalten. 

In diesem Beispiel habe ich sie auf der linken Seite mithilfe von Ordnern organisiert. Wir können unsere Abfragen auch per Drag & Drop in eine bestimmte Reihenfolge bringen. Das Wichtigste bei der Organisation ist, sie auch intuitiv zu benennen – nicht nur die Abfragen, sondern auch die Ordner, in denen sie sich befinden. 

Best Practices für Power Query für Ihr Datenmodell

4. Analysieren Sie den M-Code im Power Query-Editor

Die andere Best Practice für Power Query, die wir lernen müssen, besteht darin, zu wissen, was im erweiterten Editor und insbesondere im M-Code vor sich geht . 

Best Practices für Power Query für Ihr Datenmodell

Dies ist ein Beispiel für einen detaillierten M-Code mit der Datumsabfrage. Es ist einfach ein Code, der sich jedes Mal ändert, wenn wir eine Transformation durchführen. Es werden also lediglich die verschiedenen Details der Transformationen dargelegt, die wir durchführen. 

Best Practices für Power Query für Ihr Datenmodell

Entfernen wir hier beispielsweise eine Spalte. 

Best Practices für Power Query für Ihr Datenmodell

Wenn wir dann unseren Code im erweiterten Editor öffnen , sehen wir, dass dort auch aufgezeichnet wurde, dass wir eine Spalte entfernt haben. Wir müssen den Code nicht schreiben, aber wir müssen den Code gut verstehen. Sobald wir in der Lage sind, es klar zu analysieren, können wir erkennen, dass es in diesem Teil einige Möglichkeiten gibt, noch viel weiterführende Dinge zu tun. 

Best Practices für Power Query für Ihr Datenmodell

5. Strukturieren und optimieren Sie LuckyTemplates-Tabellen

Abschließend empfehle ich den Benutzern dringend, zu verstehen, wie wir Tabellen für LuckyTemplates strukturieren oder optimieren möchten. Das ist wirklich entscheidend, denn am Ende des Tages, sobald wir diese Abfragephase hinter uns haben, werden wir sie in unser Datenmodell übernehmen und ein Datenmodell darauf aufbauen müssen. Bei der Bearbeitung müssen wir das Datenmodell im Auge behalten, denn hier optimieren wir Ihre Tabellen für das Datenmodell. 

Was ist also eine gute Form bzw. die optimale Form, damit unsere Tabellen in unser Datenmodell passen? Auch hierauf gibt es keine wirklich genaue Antwort, da jede Datensituation in vielen Fällen einzigartig ist.

Abschluss

Das sind also meine empfohlenen Best Practices für Power Query und einige der wichtigsten Dinge, die wir in den anderen Blogartikeln behandeln werden. Das Befolgen dieser allgemeinen Tipps kann Ihnen bei der Vorbereitung eines geeigneten Datenmodells helfen, das als Herzstück einer LuckyTemplates-Berichtslösung gilt.

Denken Sie immer daran, dass es wirklich wichtig ist, zu verstehen, was im Abfrageeditor vor sich geht. Von dort aus können wir das Aussehen einer guten und optimierten Tabelle auf unser eigenes Datenszenario und unser eigenes Modell anwenden. 

Alles Gute,


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