Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Eines der wichtigsten Themen für jeden LuckyTemplates-Anfänger ist das Iterieren von Funktionen . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Bevor Sie sich also in die Arbeit mit komplexen Berechnungen stürzen, werde ich Ihnen in diesem Artikel einige einfache Iterationsfunktionen vorstellen.

Inhaltsverzeichnis

Warum iterierende Funktionen verwenden?

Ich bekomme diese Frage ständig, wenn ich Live-Trainings oder Live-Gipfeltreffen mache.

Warum sollten wir also iterierende Funktionen verwenden, anstatt einfach eine berechnete Spalte zu erstellen und SUM zu verwenden?

Wir verwenden Iterationsfunktionen in Fällen, in denen wir nicht über die Spalte verfügen, die die Informationen für eine einfache SUM-Erstellung bereitstellt.

Um die Funktionen SUMX und AVERAGEX näher zu erläutern , arbeiten wir an einer generischen Verkaufstabelle. Uns stehen zwei wichtige Informationen zur Verfügung: die Bestellmenge und der Preis, zu dem wir ein bestimmtes Produkt verkauft haben .

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Daher wissen wir bei jedem Verkauf, den wir getätigt haben, welche Menge und zu welchem ​​Preis bestellt wurde. Aber wir haben keine allgemein benannte Umsatzspalte oder Verkaufsspalte, um eine Summe zu bilden.

Um dieses spezielle Ergebnis virtuell zu berechnen, können wir die Verkaufstabelle durchlaufen und SUMX oder AVERAGEX verwenden . Mit diesen Funktionen können Sie eine physische oder virtuelle Tabelle durchlaufen.

Einfache Berechnungen mit SUMX

Um den Gesamtumsatz zu ermitteln, gehen wir Zeile für Zeile vor und multiplizieren die Bestellmenge mit dem Stückpreis. Anschließend speichern wir alle Einzelergebnisse im Speicher und fassen sie dann zusammen. Genau das macht die SUMX- Funktion.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Dies ist der reinste Grund, warum diese speziellen Formeln so wichtig und optimaler zu verwenden sind, als eine berechnete Spalte zu erstellen und diese Berechnungen einzeln durchzuführen.

Dasselbe gilt für die Gesamtkosten. Wir durchlaufen die Verkaufstabelle und multiplizieren dann die Bestellmenge mit den Gesamtstückkosten.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Bedenken Sie jedoch, dass es in dieser speziellen Tabelle keine Spalte mit den Gesamtkosten gibt, sodass wir nicht einfach eine einfache Summe bilden konnten. Wir müssen also Zeile für Zeile vorgehen, was manchmal als Zeilenkontext bezeichnet wird.

Über diesen Link können Sie mehr über den Zeilenkontext erfahren: 

Zeilenkontext erklären – (1.10) Ultimativer Einsteigerleitfaden für DAX

Einfache Berechnungen mit AVERAGEX

Wenn wir zu AVERAGEX gehen , werden wir einen Drilldown in die Kennzahlgruppe „Durchschnitt pro Tag“ durchführen, die ich habe, und den durchschnittlichen Umsatz pro Monat berechnen.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Im aktuellen Kontext werden wir eine virtuelle Tabelle anstelle der gesamten Datentabelle durchlaufen. Dies ist bei der AVERAGEX- Funktion völlig legitim . Und dann erstellen wir mit den Werten eine virtuelle Tabelle.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Die Werte werden uns eine Spaltentabelle für jeden einzelnen Monat und jedes einzelne Jahr liefern. Und dann werden wir die Gesamtverkäufe für jeden Monat und jedes Jahr zusammenfassen.

In diesem speziellen Fall haben wir drei Monate, also wird eine Tabelle mit drei Monaten erstellt, die Umsätze für jeden Monat berechnet und dann der Gesamtdurchschnitt ermittelt.

Ein weiteres Beispiel, das wir uns ansehen können, ist die Berechnung des durchschnittlichen Umsatzes pro Kunde.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

In diesem speziellen Fall erstellen wir eine virtuelle Tabelle mit jedem einzelnen Kunden und der Anzahl der Verkäufe, die jeder Kunde durch sie getätigt hat.

Verwenden der Iterierungsfunktionen SUMX und AVERAGEX in LuckyTemplates

Sobald wir den Umsatz jedes Kunden haben, können wir ihn mitteln und so den durchschnittlichen Umsatz pro Kunde ermitteln.

So messen Sie Durchschnittswerte pro Tag in LuckyTemplates mit DAX.
Erweiterte Logik innerhalb von DAX-Iterierungsfunktionen – Detailliertes Beispiel für
kumulative Gesamtwerte über Durchschnittswerte und dynamische Datumslogik – Erweitertes DAX

Abschluss

Es ist sehr wichtig, frühzeitig ein sehr gutes Verständnis dafür zu haben, wie diese Iterationsfunktionen funktionieren, und sie tatsächlich zu nutzen.

Wir können diese iterierenden Funktionen physisch in einer Tabelle oder sogar virtuell mit jeder Tabelle verwenden, die Sie innerhalb der jeweiligen Funktion platzieren möchten. Hier können Sie eine ganze Reihe unterschiedlicher Parameter hinterlegen.

Ich persönlich nutze diese Funktionen in sehr vielen Entwicklungsbereichen, die ich mache.

Viel Spaß beim Durcharbeiten. Sie können den Überblick über das LuckyTemplates Showcase-Modell unter diesem Link überprüfen:

Fühlen Sie sich frei, die Verwendung der vielen verfügbaren Iterationsfunktionen in LuckyTemplates zu üben, und vergessen Sie nicht, diese Links zu durchsuchen, um weitere Informationen zu diesem Thema zu erhalten:

Verstehen, wie die AVERAGEX-Funktion funktioniert

So verstehen Sie virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Hoffentlich können Sie ein gutes Verständnis davon bekommen, wie diese spezielle Berechnung in LuckyTemplates funktioniert.


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