Streudiagramm-Visualisierungen mit Charticulator
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
In diesem Tutorial geht es um Power Query- Datentypen und -Konnektoren. Sie erfahren, was Datentypen sind und wie sie miteinander kompatibel sind. Außerdem erfahren Sie mehr über Operatoren in der Power Query M- Sprache. Diese helfen Ihnen zu verstehen, wie Ihre Abfragen zu Ergebnissen und Antworten führen.
Inhaltsverzeichnis
Die Datentypen in Power Query
Die M- Sprache verfügt über einen kleinen Satz integrierter Typen, die in zwei Hauptgruppen unterteilt werden können: Primitive Typen und Strukturtypen .
Die häufigsten primitiven Typen, die Sie in Datenberichten sehen, sind die folgenden:
Any ist ein Typ, der alle Werte klassifiziert. Das bedeutet, dass jeder Wert ein Subtyp von any ist . In der dritten Zeile des Bildes sehen Sie auch komplexe Typen wie Uhrzeit und Datum .
Andererseits sind dies die häufigsten Strukturtypen :
Es ist auch möglich, einen Typ zuzuordnen.
Zugeschriebene Typen sind keine Formate, die zusätzlich zu einem primitiven Typ angewendet werden , da es in Power Query keine Formatierung gibt. Formatieren ist etwas, das nur Sie in einer Anwendung tun können, die Daten von Power Query empfängt, wie Excel oder LuckyTemplates.
Sie müssen sich des Unterschieds zwischen Datentypen und -formaten bewusst sein, da diese sich nicht auf dasselbe beziehen. Ein Format steuert, wie eine Zahl angezeigt wird, ohne den zugrunde liegenden Wert zu beeinflussen, während ein Datentyp die Genauigkeit eines Werts ändert, um mit dem beschriebenen Typ übereinzustimmen.
Die M- Engine führt zur Laufzeit keine Typprüfung durch. Wenn es sich bei einer Spalte also um einen Zahlentyp handelt und Sie der Engine mitteilen, dass es sich um einen Texttyp handelt, treten keine Probleme auf. Wenn Sie diese Spalte jedoch in einer Funktion aufrufen, die einen Zahlentyp erfordert, geraten die Dinge ins Wanken. Das liegt daran, dass es in M keine automatische Typkonvertierung gibt .
Kompatibilität von Power Query-Datentypen
Typkompatibilität besteht auch zwischen Datentypen. Es gibt einen Unterschied zwischen dem Typ eines Werts und seiner Kompatibilität mit einem anderen Werttyp.
Kompatibilitätsprüfungen werden auf der Ebene nullfähiger primitiver Typen durchgeführt. Ein M ist genau dann mit einem anderen M- Typ kompatibel, wenn alle Werte, die dem ersten Typ entsprechen, auch dem zweiten Typ entsprechen. Ist dies nicht der Fall, wird ein Typkonfliktfehler ausgelöst.
Um dies besser zu veranschaulichen, finden Sie hier eine Übersicht über die Datentyp-Konvertierungsmatrix .
Ausdrücke und Operatoren
Die grünen und roten Kreise können für sich sprechen. Andererseits bedeuten die blauen Kreise, dass durch die Konvertierung Werte zum ursprünglichen Wert hinzugefügt werden, während die orangefarbenen Kreise bedeuten, dass der ursprüngliche Wert abgeschnitten wird.
Die formale Sprache Power Query M umfasst eine Reihe von Operatoren, die in einem Ausdruck verwendet werden können. Operatoren werden auf Operanden angewendet, um Ausdrücke zu bilden. Die Bedeutung eines Operators kann je nach Operandenwerttyp variieren.
Hier sind einige Beispielausdrücke:
Im ersten Ausdruck sind die Zahlen 1 und 2 Operanden und das Plus- oder Additionszeichen der Operator. Dieser Ausdruck generiert einen numerischen Wert von 3. Sie können jedoch im zweiten und dritten Ausdruck sehen, dass das Hinzufügen eines Textwerts zu einem numerischen Wert oder das Hinzufügen von zwei Textwerten nicht unterstützt wird.
Dies ist einer der deutlichen Unterschiede zwischen Excel, DAX und M. Excel- und DAX-Formeln führen eine automatische Typkonvertierung durch, während dies bei der M- Engine nicht der Fall ist. Wenn Sie anstelle des Pluszeichens ein kaufmännisches Und-Zeichen ( & ) verwenden , werden die beiden Werte kombiniert.
Das kaufmännische Und-Zeichen ( & ) ist ein Operator, der zu einer Verkettung zweier Textzeichenfolgen wie dem vierten Ausdruck im Bild oben führt. Außerdem wird veranschaulicht, wie die Bedeutung eines Operators je nach Typ des Operandenwerts variieren kann. Dies liegt daran, dass es auch die Kombination von Listen und das Zusammenführen von Datensätzen ermöglicht.
Typkonfliktfehler sind etwas, auf das Sie wahrscheinlich stoßen. Wenn es also ein Problem mit Ihren Daten gibt, bedeutet das, dass Sie die Datentypen nicht korrekt deklarieren. Diese Fehler treten auch häufig auf, wenn Sie M- Codes ändern oder schreiben.
M-Code in benutzerdefinierten Power Query-Spalten | LuckyTemplates
Power Query Editor: Staging-Abfragen
Abschluss
Die wichtigste Vorbereitung beim Erstellen von Datenberichten mit Power Query besteht darin, zu verstehen, wie die Dinge funktionieren. Dies wird Ihnen helfen, M- Codes richtig zu schreiben und die richtigen Datentypen festzulegen, um einen ordnungsgemäßen datengenerierenden Bericht in LuckyTemplates zu erstellen. Die Beherrschung der Grundlagen wird Ihnen große Vorteile verschaffen und Ihre Datenentwicklungsfähigkeiten verbessern .
Melissa
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.
Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.
Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.
In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.
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.
Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.
Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.
Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.