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 werde ich darüber sprechen, wie man Dummy-Variablen beim Schreiben besserer DAX-Kennzahlen verwendet. Dies gilt insbesondere in Fällen, in denen komplexere DAX benötigt werden. Mit dieser Technik können Sie flexibler mit verschiedenen Variablen und Bedingungen umgehen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Ich habe mich für dieses Tutorial entschieden, weil mir im eine Frage begegnet ist .
Basierend auf dieser Fragestellung wollte Harvey eine Pareto-Analyse mit einigen zusätzlichen Kriterien kombinieren. Er wollte sich die oberen 20 % des Verkaufsrankings ansehen und gleichzeitig die Schnittmenge mit anderen Produkten betrachten, deren Margen über einem bestimmten Prozentsatz liegen.
Inhaltsverzeichnis
Entwurfslösung für Verkaufsrang und Gewinnspanne
Basierend auf den von Harvey genannten Anforderungen habe ich einen Lösungsentwurf erstellt, der Schieberegler für den Verkaufsrang und die Gewinnmargengrenze enthält .
Abhängig von den Parametern, die Sie auf diesen Schiebereglern festlegen, zeigt die Streuvisualisierung die Produkte an, die beide Kriterien erfüllen .
Nehmen wir an, der Verkaufsrang ist A und die Gewinnspanne ist B. Dies zeigt im Grunde eine Bedingung. Dies erfordert relativ standardisierte DAX-Kennzahlen. Diese werden hier im rechten Bereich unter „Kennzahlen“ angezeigt, wo ich den „ Sales Rank“ habe , der einen einfachen verwendet . Ich habe auch Gesamtkosten, Gesamtgewinne und andere Variablen, die ihre Werte von den Schiebereglern erhalten.
Verwendung von Dummy-Variablen für UND-Bedingungen
Was die UND- Bedingung betrifft, so ist es diese Maßnahme, die die Hauptarbeit leistet.
Es gibt ein paar interessante Dinge, die Ihnen bei dieser Maßnahme auffallen könnten. Grundsätzlich werden diese Bedingungen normalerweise in einem / Kriterium verwendet. Aber stattdessen habe ich sogenannte Dummy-Variablen verwendet, bei denen die Bedingung, wenn sie WAHR ist, eine 1 erhält. Wenn sie FALSCH ist, erhält sie eine 0.
Diese Kennzahl zeigt also, dass sie eine 1 erhält, wenn der Verkaufsrang kleiner oder gleich dem Verkaufsrang-Grenzwert ist. Wenn die Gewinnspanne größer als der Gewinnspannen-Grenzwert ist, erhält sie eine 1. Andernfalls erhalten sie eine Null.
Dieser Ansatz ist in der Statistik- und Regressionsanalyse weit verbreitet, kann aber auch beim DAX nützlich sein.
Ich habe diesen Ansatz verwendet, weil ich diese Werte für den nächsten Teil benötige, in dem ich diese beiden Variablen durch Multiplikation kombiniere .
Sobald die beiden Dummy-Variablen Rnk und Marg kombiniert sind, kann ich mit dem nächsten Teil der Messung fortfahren. Wenn dieser kombinierte Wert größer als Null ist, habe ich die rote Farbe zugewiesen. Ist dies nicht der Fall, wird ihm die blaue Farbe zugewiesen.
Verwendung von Dummy-Variablen für ODER-Bedingungen
Bedingung verwenden möchten ?
Sie können den gleichen Prozess verwenden, aber wenn es um den Schritt geht, in dem Sie die Variablen kombinieren, verwenden Sie ein Pluszeichen anstelle eines Sternchens .
Eine UND-Bedingung würde also ein Sternchen wie dieses erfordern:
Eine ODER-Bedingung würde ein Pluszeichen wie dieses erfordern:
Sobald Sie auf „Akzeptieren“ klicken, werden diese Bedingungen auf das Streudiagramm angewendet. Die Produkte, die diese festgelegten Bedingungen erfüllen, werden dann hier als diese roten Punkte angezeigt.
Warum die Dummy-Variablen funktionieren
Wenn Sie sich fragen, warum diese Dummy-Variablen funktionieren, habe ich hier einige Diagramme, die Ihnen helfen könnten.
Beginnen wir mit der UND- Bedingung.
AND impliziert, dass beide oder alle Bedingungen WAHR sind. Dies ist durch Multiplikation gekennzeichnet. Nach der Multiplikation setzt jede FALSE-Bedingung den gesamten Term auf 0. Wenn Sie also zwei Variablen haben, A und B, und beide wahr sind, würde das ein Produkt von 1 ergeben, das WAHR zurückgibt.
Wenn jedoch entweder A gleich Null oder B gleich Null ist, erhalten Sie drei Bedingungen, bei denen der gesamte Term mit Null endet. Das ist die Kreuzung.
Wenn wir uns hingegen die ODER-Bedingung ansehen, bedeutet dies, dass eine oder mehrere der Bedingungen WAHR sind. Anstelle einer Multiplikation ist eine Addition erforderlich. Daher führt kein einzelner FALSE-Satz zu 0, aber solange eine Bedingung wahr ist, wird diese Bedingung um 1 erhöht.
Wenn also im Diagramm für die ODER-Bedingung sowohl A als auch B WAHR sind, erhält der Term eine 2. Wenn A falsch, aber B wahr ist, erhält er eine 1. Der umgekehrte Fall erhält ebenfalls eine 1, während Sie nur eine 0 erhalten wenn beide Bedingungen falsch sind.
Wo Dummy-Variablen nützlich sind
Natürlich können Sie für einfache Fälle einfache UND- oder ODER-Bedingungen verwenden. Bei komplexeren Fällen funktionieren diese jedoch nicht so gut. Hier ist ein Beispiel.
Dieser Fall zeigt sieben Variablen. Die Kombination aus A, B und C ist WAHR. Dies gilt auch für die Kombinationen von D und E oder F und G.
Wenn Sie eine DAX-Kennzahl für diese Bedingung schreiben würden , können Sie sich vorstellen, wie langwierig und chaotisch das wäre. Aber wenn Sie Dummy-Variablen anwenden, können Sie es viel einfacher machen. Sie müssen nur diese Operatoren ersetzen, um die einfachere Formel zu erhalten.
Von dort aus verwenden Sie die Bedingung, dass das Ergebnis WAHR wäre, wenn es größer als 0 wäre. Wenn sich herausstellt, dass es gleich 0 ist, erhalten Sie ein FALSCH.
Kehren wir zur LuckyTemplates-Datei zurück, um zu sehen, wie das in einem tatsächlichen Bericht funktioniert.
In diesem Fall zeigen die roten Punkte also einen Fall, in dem beide Bedingungen wahr sind, während die violetten Punkte zeigen, dass nur eine Bedingung wahr ist.
Wenn Sie in die Kennzahl gehen, sehen Sie die Dummy-Variablen Rnk und Marg, bei denen wir eine ODER-Bedingung haben, wie durch das Plus angezeigt .
Dann sehen Sie auch, dass Sie unter dem TRUE- Konstrukt eine 2 haben, was zu Rot führt, was bedeutet, dass Sie zwei TRUE- Anweisungen haben. Wenn eine der Aussagen wahr ist, wird sie lila. Wenn beides nicht zutrifft, ergibt das eine 0, die blaue Punkte anzeigt.
Das entspricht direkt der OR-Diagrammmatrix, über die wir zuvor gesprochen haben.
Zurück zu unserer letzten Bedingung: Wir können uns ansehen, was passiert, wenn wir zwei Sätze von Ausreißern betrachten möchten. Wenn wir uns ansehen wollen, was beide Bedingungen A und B erfüllt, erfüllen die beiden Punkte hier oben, die die Produkte 4 und 15 darstellen, diese Kriterien.
Auf der anderen Seite können Sie sich auch den unteren Ausreißer ansehen, nämlich Produkt 1.
Denken Sie auch daran, dass der gesamte Bericht dynamisch ist. Je mehr Sie also Ihre Schieberegler bewegen, desto mehr Punkte werden möglicherweise angezeigt.
Ein Blick auf die Kennzahl unten zeigt den letzten Fall, über den wir gesprochen haben, in dem Sie vier Dummy-Variablen haben – den obersten Rang (TopRnk), die Werte größer oder gleich der Marge (GTEMarg), den untersten Rang (BotRank) und die kleiner oder gleich der Marge (LEMar).
Um den kombinierten Wert zu betrachten, haben wir TopRnk und GTEMarg multipliziert und diesen dann zum Produkt aus BotRank und LEMarg addiert.
Wenn eine dieser Bedingungen als TRUE zurückgegeben wird, wird im Diagramm ein roter Punkt angezeigt. Wenn nicht, würde es einen blauen Punkt zeigen.
Verwenden von Advanced DAX für mehrere IF-Anweisungen in LuckyTemplates.
So verwenden Sie SWITCH True Logic in LuckyTemplates.
DAX-Funktionen in LuckyTemplates: Verwenden von Iteratoren
Abschluss
Durch die Verwendung und Kombination dieser Dummy-Variablen können Sie mit einfachen Kennzahlen die gewünschten Ergebnisse erzielen, im Vergleich zu den üblichen komplizierten DAX-Kennzahlen, die textuelle TRUE/FALSE-Kennzahlen erfordern.
Probieren Sie diesen Ansatz an anderen Berichten aus, in denen in der Vergangenheit WAHR- oder FALSCH-Bedingungen verwendet wurden, und sehen Sie, wie sich dies auf Ihre Messungen auswirkt, wenn Sie die Bedingungen komplizierter machen.
Alles Gute,
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