Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Bei der Verwendung von DAX- Kennzahlen kann es manchmal sehr frustrierend sein, in LuckyTemplates-Berichten die Gesamtsummen korrekt zu ermitteln . Möglicherweise geraten Sie in bestimmte Situationen, in denen Ihre Gesamtwerte für DAX-Kennzahlen nicht so stimmen, wie Sie es sich wünschen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

DAX-Kennzahlen können auf Standardaggregationsfunktionen wie COUNT oder SUM basieren . Mit diesen DAX- Formeln können Sie Datenmodellierung und Datenanalyse durchführen und die Ergebnisse für Berichte und Entscheidungsfindung verwenden.

In diesem Blog werden wir eine Gesamtlogik in Bezug auf DAX-Kennzahlen diskutieren . Diese Bedenken wurden im geäußert . Wenn Sie die Frage überprüfen und sich das genaue Szenario im Forum ansehen möchten, klicken Sie einfach auf den unten angegebenen Link.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Ich zeige Ihnen die Technik, die zur Lösung des Szenarios verwendet wurde.

Natürlich können Sie diese Technik auf verschiedene Szenarien anwenden, insbesondere wenn Sie eine recht komplexe DAX- Logik erstellen oder mehrere Kennzahlen verzweigen. Dies hilft Ihnen auch bei der Lösung Ihrer Summen, die möglicherweise falsch berechnet wurden .

Inhaltsverzeichnis

Beispiel-Problemszenario

Hier ist ein allgemeines Beispiel, das irgendwie mit dem im Forum diskutierten Szenario zusammenhängt.

Nun sehen wir uns das Verkaufsergebnis in dieser Tabelle an. Darüber hinaus vergleiche ich es mit einem anderen Ergebnis, nämlich den Verkäufen im letzten Jahr .

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

In diesem Beispiel versuchen wir, das Mindestergebnis für jeden einzelnen Kunden basierend auf dem ausgewählten Kontext herauszufinden . Dabei kann es sich um eine beliebige Kennzahl handeln, beispielsweise „MIN Total Sales“ und „Total Sales Last Year “ (in diesem Fall verwenden wir die generischen Werte).

Höchstwahrscheinlich würden Sie denken, dass die Formel aus dem Bild unten die entsprechenden Ergebnisse liefern wird.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Nun, ziehen wir die Mindesttestmaßzahl in die Tabelle und überprüfen die Ergebnisse.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Wenn wir uns die Ergebnisse ansehen, können wir sagen, dass die Berechnungen für jede Zeile alle korrekt waren.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Allerdings wurde die Gesamtsumme falsch berechnet.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Die Mindestsumme wurde mithilfe der MIN- Funktion für jede Zeile innerhalb der Kennzahlen „Total Sales“ und „ Sales LY“ nur dann berechnet , wenn für jede Berechnung kein Kontext vorhanden ist.

Darüber hinaus wurden die einzelnen Mindestwerte nicht auf eindeutige Weise gezählt und die Summe aller dieser eindeutigen Mindestwerte in keinem Kontext ermittelt, in dem wir uns befinden.

Analysieren der korrekten Ergebnisse für das Beispielszenario

Lassen Sie mich Ihnen nun die entsprechenden Ergebnisse für das vorherige Szenario zeigen.

Sie können dem Bild entnehmen, dass es sich um ein ganz anderes Ergebnis handelt, da es offensichtlich viel niedriger ist als alle anderen Gesamtwerte.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Dies ist viel sinnvoller, da wir hauptsächlich nur die Mindestwerte jeder einzelnen Zeile in dieser Tabelle zählen . Das bedeutet also, dass das Ergebnis einen viel geringeren Wert haben wird .

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Die primäre Logik, die wir hier verstehen müssen, besteht darin, jedes einzelne Ergebnis mithilfe virtueller Tabellen auszuwerten .

Durch das Durchlaufen virtueller Tabellen können Sie sicherstellen, dass die von Ihnen implementierte Logik den richtigen Kontext für die Gesamtsumme durchläuft, im Gegensatz zu jedem natürlichen Kontext, der durch auf einer Berichtsseite getroffene Auswahlen entstehen könnte .

Wenn Sie verstehen, wie Sie virtuelle Tabellen in Ihre DAX- Funktionen integrieren, werden Sie schnell die Möglichkeiten erkennen, Ihre Analyse noch weiter auszudehnen.

Erstellen virtueller Tabellen innerhalb von DAX-Kennzahlen

Um das aktuelle Szenario zu lösen, müssen wir zunächst mit Hilfe der SUMMARIZE- Funktion eine virtuelle Tabelle jedes einzelnen Kunden erstellen .

Die SUMMARIZE- Funktion gibt eine Übersichtstabelle für die angeforderten Summen über eine Reihe von Gruppen zurück.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Dann werden innerhalb dieser bestimmten virtuellen Tabelle , die wir durchlaufen werden, die hervorgehobenen Spalten aus dem Bild unten virtuell generiert.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Summieren der MIN-Werte jeder Zeile in der virtuellen Tabelle

Wenn wir zur Evaluierungsphase kommen, verwenden wir eine Iterationsfunktion namens SUMX . Diese Funktion gibt die Summe eines Ausdrucks zurück, der für jede Zeile in einer Tabelle ausgewertet wird.

In unserem Fall summiert die SUMX- Funktion das MIN- Ergebnis jeder einzelnen Zeile der von uns erstellten virtuellen Tabelle.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Und so kamen wir zu den richtigen Ergebnissen.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Eine weitere coole Sache daran ist, dass die virtuelle Tabelle auch für jede einzelne Zeile funktioniert . Das bedeutet, dass diese Tabelle nur eine Zeile lang sein wird.

Dies liegt daran, dass dieser Filter nur virtuell in der Formel angewendet wird und die Kunden-ID innerhalb der SUMMARIZE- Funktion nur für den Kundenkontext relevant ist, in dem wir uns befinden.

Korrigieren falscher Summen mithilfe von DAX-Kennzahlen in LuckyTemplates

Und genau so können Sie dieses spezielle Szenario lösen.

Abschluss

Zusammenfassend lässt sich sagen, dass der Schlüssel zum Verständnis der Berechnung von Gesamtsummen darin besteht, sich eingehend mit der Funktionsweise des Kontexts in LuckyTemplates zu befassen.

Diese Technik ist auf jeden Fall nützlich, da es viele Situationen gibt, in denen die Summen einfach nicht Ihren Vorstellungen entsprechen oder denen entsprechen, die sie sein sollten. Es kann beispielsweise sein, dass Sie tatsächlich eine Gesamtsumme erhalten, aber keine Ahnung haben, dass die Berechnung tatsächlich falsch ist.

Damit diese Technik richtig funktioniert, müssen Sie vor allem die Methodik der virtuellen Tabelle verstehen . Sie müssen diese virtuellen Tabellen effizient in Ihre DAX- Kennzahlen integrieren, um sicherzustellen, dass sie die gewünschten Ergebnisse liefern.

Dies wird Ihnen dabei helfen, nicht nur das Problem zu lösen, an dem Sie gerade arbeiten, sondern auch die anderen zukünftigen Gesamtprobleme, die bei der Ausführung von Berechnungen in Ihren LuckyTemplates-Modellen auftreten könnten.

Damit lässt sich einiges in der eigenen Umgebung anwenden und umsetzen. Aus diesem Grund ist es wichtig, diese Konzepte in Ihrem Kopf zu verankern.

Für fortgeschrittenere DAX-Techniken, die Sie in LuckyTemplates verwenden können, schauen Sie sich dieses Modul unter LuckyTemplates Online an .


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

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.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.