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 werden LuckyTemplates-Filter erläutert. Sie erfahren, wie Sie den Kontextübergang im xmSQL und im logischen Abfrageplan sehen. Der Kontextübergang wandelt den aktuellen Zeilenkontext in einen äquivalenten Filterkontext um. -Funktion ausgelöst .
Inhaltsverzeichnis
Die Bedeutung der CALCULATE-Funktion
Die CALCULATE -Funktion erstellt den Kontext Ihrer DAX-Berechnungen. Wenn Sie eine Iterationsfunktion verwenden, ohne sie in CALCULATE einzuschließen , erhalten Sie ungenaue Ergebnisse.
Hier ist eine einfache Abfrage mit einem Übergang ohne Kontext:
Es verfügt über die Funktion für das Produkt aus Current Price und Quantity von FactSales . Anschließend wird für jedes Jahr in der Tabelle „Kalenderjahr“ eine Spalte für den Gesamtumsatz hinzugefügt.
Wenn Sie die Abfrage ausführen, werden Sie feststellen, dass die Ergebnisse jeder Zeile gleich sind.
Sich wiederholende Ergebnisse bedeuten, dass etwas nicht stimmt, da es praktisch unmöglich ist, jedes Jahr die gleichen Umsätze zu erzielen. Ihr DAX-Maß oder Datenmodell muss möglicherweise überarbeitet oder angepasst werden. In diesem Fall ist CALCULATE nicht in die DAX-Kennzahl eingebunden.
Wenn Sie auf den ersten Scan klicken und sich die xmSQL-Anweisung ansehen, sehen Sie keinen Filter oder Kontext, der darauf hinweist, dass das Kalenderjahr Teil der Berechnung sein sollte. Sie benötigen die CALCULATE- Funktion, um den Kontextübergang aufzurufen.
Aufrufen von Filtern in der LuckyTemplates DAX-Abfrage
Dies ist dieselbe Abfrage, jedoch mit einem Kontextübergang mithilfe der CALCULATE- Funktion.
Wenn Sie die Abfrage ausführen, können Sie in den Ergebnissen unterschiedliche Werte sehen.
Der zweite Scan des DimCalendar-Jahres besteht darin, alle anderen Jahre zu erfassen. Ohne den Scan werden in den Ergebnissen die Zeilen für Jahre mit leeren Ergebnissen (2012, 2013 und 2014) nicht angezeigt. Die Speicher-Engine erledigt dies im Hintergrund, um sicherzustellen, dass alle Daten berücksichtigt werden.
Wenn Sie sich die xmSQL-Anweisung ansehen, können Sie sehen, dass der Left Outer Join von der CALCULATE- Funktion aufgerufen wird . Der Left Outer Join liefert die Verkaufsdaten der Jahre 2015 bis 2018. Wenn Sie den Left Outer Join in Kombination mit $Expr0 in der xmSQL-Anweisung sehen, bedeutet dies, dass ein Kontextübergang vorliegt.
Etwas knifflig kann es werden, wenn mehrere Kontextübergänge stattfinden. Aber Left Outer Join informiert DAX darüber, dass Sie sich auf den Datenbereich in Ihrem Filter konzentrieren müssen.
Sie können dies tatsächlich im logischen Abfrageplan in der Form Sum_Vertipaq sehen , die vom DimCalendar-Jahr abhängt.
Wenn Sie versuchen, die Abfrage ohne Kontextübergang auszuführen und sich den logischen Abfrageplan ansehen, können Sie erkennen, dass Sum_Vertipaq von nichts abhängt. Dies weist darauf hin, dass Sie etwas in Ihr Datenmodell oder Ihre Kennzahl eintragen müssen, um die gewünschte Ausgabe zu erhalten.
Einführung in den Filterkontext in LuckyTemplates.
DAX-Tutorial: Kontext und die Berechnungs-Engine.
So verwenden Sie einfache Filter in LuckyTemplates
Abschluss
Auf diese Weise identifizieren Sie einen Kontextübergang und bestimmen, wann er stattfindet oder nicht. Das Aufrufen von Kontextübergängen ist für die Generierung wertvoller Ergebnisse von entscheidender Bedeutung. Sie helfen beim Sammeln von Daten aus verschiedenen Bereichen, Zeiträumen und Tabellen.
CALCULATE ist eine der wichtigsten Funktionen beim Aufrufen Ihrer Filter. Sobald die Berechnung festgelegt ist, arbeitet die Speicher-Engine an der Ausführung der Abfrage, um Ergebnisse bereitzustellen.
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.