Ein neuer Blick auf CALCULATE – LuckyTemplates

Ein neuer Blick auf CALCULATE – LuckyTemplates

In diesem Tutorial schauen wir uns die Verwendung der DAX-Funktion in LuckyTemplates an. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

CALCULATE ist eine der dynamischsten Funktionen, die Ihnen dabei helfen kann, Ihren Berichten tiefere Einblicke zu verleihen. Aber um es wirklich zu verstehen, ist es notwendig , auch den Zeilen- und Filterkontext gut zu verstehen .

Inhaltsverzeichnis

Verwendete Beispieldaten

Für dieses Tutorial verwenden wir einen einfachen Datensatz, der Produkte, Menge und Stückpreis anzeigt .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wir haben auch eine Dimensionstabelle, die nur Products enthält .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn wir uns das Modell ansehen, können wir erkennen, dass die Produkte, die in unserer Dimensionstabelle erscheinen, über eine Viele-zu-Eins-Beziehung mit der Faktentabelle verknüpft sind .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Zeilenkontext durch CALCULATE in LuckyTemplates

Der Zeilenkontext ist eines der wichtigsten Konzepte, die Sie verstehen müssen, um wirklich zu verstehen, worum es bei CALCULATE geht. Um dies klarer zu machen, schauen wir uns zunächst an, wie unser Datensatz in Excel aussieht.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Grundsätzlich definiert der Zeilenkontext, was mit jeder einzelnen Zeile geschieht . Wenn wir beispielsweise den Umsatz für Produkt A erhalten würden, würden wir einfach ein Gleichheitszeichen setzen und dann die Werte unter Menge und Stückpreis multiplizieren.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn wir dieselbe Logik Zeile für Zeile anwenden, erhalten wir die Umsatzmenge für jede Zeile und können so den Gesamtumsatz ermitteln .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wechseln wir nun zu LuckyTemplates.

Denken Sie daran, dass dieselbe Berechnung Zeile für Zeile wiederholt wurde. Es gibt eine Reihe von Iterationsfunktionen in LuckyTemplates, von denen die meisten mit einem X enden. Die Iterationsfunktion für wäre beispielsweise .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wie Sie sehen, erfordert SUMX die Referenzierung einer Tabelle, daher verwenden wir unsere FactTable , in der unsere Daten gespeichert sind.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dann multiplizieren wir die erforderlichen Spalten aus der FactTable , nämlich Quantity und Unit Price .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn ich die Eingabetaste drücke, werden uns unsere Sales angezeigt .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Filtern Sie den Kontext mithilfe von CALCULATE in LuckyTemplates

Das zweite, was wir uns ansehen müssen, ist unser Filterkontext, der eine weitere wichtige Komponente von CALCULATE ist .

Die Verwendung von CALCULATE bedeutet, den auf einen Ausdruck angewendeten Filterkontext zu ändern . Zuerst schauen wir uns an, wie man den Filterkontext ändert. Dies bedeutet lediglich, dass die Filter im Bericht geändert werden.

Wenn Sie es auf einen Excel-Bericht anwenden, klicken Sie einfach auf den Dropdown-Pfeil neben dem Spaltennamen und wählen Sie die Filter aus, die Sie anwenden möchten.

Wenn ich beispielsweise nur die Daten für Produkt A benötige, muss ich in diesem Filter einfach A ankreuzen.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Sobald ich auf „OK“ klicke, zeigt der Bericht nur die Verkäufe für Produkt A an.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Das ist der zweite Teil des Prozesses, bei dem der Filter auf einen Ausdruck angewendet wird. In diesem Fall lautet der Ausdruck Sales .

Zurück zu LuckyTemplates: Wir müssen CALCULATE verwenden , um dasselbe zu tun. Beginnen wir mit der Erstellung einer neuen Kennzahl für Sales Product A .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dann verwenden wir CALCULATE und wenden den Ausdruck Sales an .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Als Nächstes ändern wir den Filterkontext, indem wir auf unsere FactTable verweisen .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dann müssen wir angeben, dass wir aus der Spalte „Produkte“ nur die Verkäufe benötigen, die sich auf Produkt A beziehen .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Jetzt haben wir den Umsatz für Produkt A, der 6.520 beträgt – das sind die gleichen Ergebnisse, die wir aus unserer Excel-Tabelle erhalten haben.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Anwenden des Filterkontexts mit SUMX

Obwohl unser Hauptaugenmerk hier auf CALCULATE liegt , ist es auch wichtig zu wissen, dass dies auch mit anderen Funktionen möglich ist. Die von uns durchgeführte Filterung ähnelt beispielsweise der Verwendung der Excel-Funktion SUMif . Aber wenn wir es mit LuckyTemplates machen, können wir SUMX verwenden .

Dazu erstellen wir eine weitere Kennzahl mit dem Namen „Sales Product A v2“.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wir möchten Zeile für Zeile nach Details zu Produkt A suchen und wenden daher SUMX an . Normalerweise besteht unser erster Instinkt darin, auf unsere FactTable zu verweisen, da unsere Daten von dort stammen.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Aber wenn wir das tun, können wir keine Filter mehr anwenden. Anstatt also zuerst auf die Tabelle zu verweisen, müssen wir mithilfe der Funktion Prioritäten setzen. FILTER ist ein weiterer Iterator, der es uns ermöglicht, Daten Zeile für Zeile zu betrachten.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Sobald wir die FILTER- Funktion eingerichtet haben, ist dies das einzige Mal, dass wir auf die FactTable verweisen . Anschließend geben wir an, welche Filter wir verwenden möchten, sodass wir auf Elemente aus der Spalte „Produkte“ verweisen, die sich auf Produkt A beziehen.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Als Nächstes geben wir den Ausdruck „Sales“ an.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn wir diese Kennzahl in unsere Ergebnisse einbeziehen, werden Sie sehen, dass sie dieselbe Summe anzeigt wie die zuvor erstellte Kennzahl.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Jetzt fragen Sie sich wahrscheinlich, warum wir CALCULATE brauchen , wenn es andere Funktionen gibt, die wir verwenden können. Die Wahrheit ist, dass CALCULATE viel mehr Einsatzmöglichkeiten hat, als wir bisher besprochen haben.

Andere Verwendungsmöglichkeiten für CALCULATE in LuckyTemplates

Um Ihnen andere Möglichkeiten zur Verwendung von CALCULATE zu zeigen , fügen wir unserem Datensatz eine weitere Spalte für prozentuale Verkäufe hinzu. In Excel bedeutet das, den Umsatz durch den Gesamtumsatz zu dividieren .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Außerdem muss ich die Zelle für den Gesamtumsatz sperren, damit derselbe Wert auf die übrigen Zellen in der Spalte angewendet wird.

Sobald ich die Eingabetaste drücke, sehen wir Prozentsätze, die zusammen 100 % ergeben würden.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn ich die Filter ändere und nur die Daten für Produkt A erhalte, sehen Sie, dass in der Spalte für den prozentualen Umsatz immer noch die gleichen Prozentsätze angezeigt werden.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn Sie zu LuckyTemplates wechseln, können Sie mithilfe von CALCULATE so etwas tun .

Lassen Sie uns eine neue Kennzahl unter unseren Schlüsselkennzahlen erstellen. Wir beginnen zunächst mit „Alle Verkäufe“ , was den Gesamtverkäufen in unserem Excel-Bericht entspricht . Wir verwenden hierfür CALCULATE .

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dann verwenden wir „Sales“ als Ausdruck.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Wenn Sie sich unsere Excel-Tabelle noch einmal ansehen, denken Sie daran, dass wir die Zelle mit den Gesamtverkäufen sperren mussten, um sicherzustellen, dass wir trotz der Filterung in der gesamten Spalte immer noch dieselbe Summe verwenden . In unserem LuckyTemplates-Bericht verwenden wir dazu

Ein neuer Blick auf CALCULATE – LuckyTemplates

Sobald ich auf die Eingabetaste klicke, erfassen wir alle Verkäufe für alle Produkte.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dadurch ist es einfacher, unsere prozentualen Umsätze zu ermitteln. Erstellen wir dafür eine weitere Kennzahl.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Dann verwenden wir und dividieren unsere Verkäufe erneut durch „Alle Verkäufe“ , so wie wir es in Excel gemacht haben.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Sobald wir die Eingabetaste drücken, erhalten wir unseren prozentualen Umsatz, der sich auf 100 % summiert.

Ein neuer Blick auf CALCULATE – LuckyTemplates

Abschluss

Dies sind nur einige der vielen Einsatzmöglichkeiten der CALCULATE-Funktion. Tatsächlich kann es auch für Zeitintelligenzberechnungen verwendet werden.

Sie können unsere anderen Tutorials durchgehen, die diese anderen Verwendungsmöglichkeiten zeigen. Es ist im Grunde eine der Funktionen, auf die wir nicht verzichten können, wenn wir möchten, dass unsere Berichte möglichst viele Erkenntnisse liefern.

Alles Gute,

Mudassir


LuckyTemplates CALCULATE: Schlüssel zu erweiterten DAX-Formeln
mithilfe der Berechnungsfunktion in LuckyTemplates.
Berechnen Sie die prozentuale Marge in LuckyTemplates mithilfe von DAX









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