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.
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 .
Wir haben auch eine Dimensionstabelle, die nur Products enthält .
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 .
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.
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.
Wenn wir dieselbe Logik Zeile für Zeile anwenden, erhalten wir die Umsatzmenge für jede Zeile und können so den Gesamtumsatz ermitteln .
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 .
Wie Sie sehen, erfordert SUMX die Referenzierung einer Tabelle, daher verwenden wir unsere FactTable , in der unsere Daten gespeichert sind.
Dann multiplizieren wir die erforderlichen Spalten aus der FactTable , nämlich Quantity und Unit Price .
Wenn ich die Eingabetaste drücke, werden uns unsere Sales angezeigt .
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.
Sobald ich auf „OK“ klicke, zeigt der Bericht nur die Verkäufe für Produkt A an.
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 .
Dann verwenden wir CALCULATE und wenden den Ausdruck Sales an .
Als Nächstes ändern wir den Filterkontext, indem wir auf unsere FactTable verweisen .
Dann müssen wir angeben, dass wir aus der Spalte „Produkte“ nur die Verkäufe benötigen, die sich auf Produkt A beziehen .
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.
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“.
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.
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.
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.
Als Nächstes geben wir den Ausdruck „Sales“ an.
Wenn wir diese Kennzahl in unsere Ergebnisse einbeziehen, werden Sie sehen, dass sie dieselbe Summe anzeigt wie die zuvor erstellte Kennzahl.
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 .
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.
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.
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 .
Dann verwenden wir „Sales“ als Ausdruck.
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
Sobald ich auf die Eingabetaste klicke, erfassen wir alle Verkäufe für alle Produkte.
Dadurch ist es einfacher, unsere prozentualen Umsätze zu ermitteln. Erstellen wir dafür eine weitere Kennzahl.
Dann verwenden wir und dividieren unsere Verkäufe erneut durch „Alle Verkäufe“ , so wie wir es in Excel gemacht haben.
Sobald wir die Eingabetaste drücken, erhalten wir unseren prozentualen Umsatz, der sich auf 100 % summiert.
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
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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