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 zeige ich Ihnen, wie Sie LuckyTemplates-Matrixsummen korrigieren, insbesondere Summen und Zwischensummen korrigieren, wenn die von Ihnen erstellten Kennzahlen ursprünglich nicht die richtigen Ergebnisse liefern. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Es gibt zwei Gründe, warum ich dieses Problem angehen wollte. Einer davon ist, dass es ziemlich häufig vorkommt. häufig erwähnt wird . Wir sehen, dass diese Frage in verschiedenen Formen immer wieder wiederholt wird. Der zweite Grund ist, dass es, wenn man es im Kontext einer Matrix behandelt, wahrscheinlich das schwierigste der gebrochenen Summenprobleme ist.
Wenn Sie lernen, wie Sie es in der Matrix ansprechen, wissen Sie, was Sie tun müssen, um Ihre Summen in Karten, Tabellen und anderen visuellen Darstellungen zu korrigieren, in denen Summen kaputt gehen können. Ich werde einen systematischen Prozess zur Behebung fehlerhafter LuckyTemplates-Matrixsummen durchlaufen und diese wirklich nach Komponenten aufschlüsseln.
In diesem Beispiel war die Maßnahme so komplex, dass sie die Summen auf ziemlich spektakuläre Weise aufschlüsselte. Ich wollte mit wirklich gebrochenen Gesamtsummen beginnen, um Ihnen zu zeigen, wie Sie selbst die schlimmsten Probleme mit gebrochenen Gesamtsummen beheben können.
Inhaltsverzeichnis
Falsche Summen in der LuckyTemplates-Matrix
Schauen wir uns den Kontext der Maßnahmen in diesem Beispiel an. Erstens haben wir eine Kennzahl namens Spread Revenue , die den Zweig von Total Opportunity Revenue und Lookup Scaling Factor darstellt .
Der „Total Opportunity Revenue“ ist lediglich ein einfaches Maß, während der Lookup-Skalierungsfaktor eine kompliziertere Art von Lookup mit mehreren Kriterien ist, den wir auf der Grundlage einer Reihe von Filterbedingungen durchführen.
Dies ist nur ein Beispiel dafür, wie Summen gebrochen werden können. Wenn wir nun diesen Spread-Umsatz nehmen und ihn in das Feld für die Matrix einfügen, passiert Folgendes (siehe unten).
Wie Sie sehen, wird die Berechnung in den Basiszeilen ordnungsgemäß durchgeführt, in den Gesamtzeilen jedoch nicht. Wenn Sie Summen, Zwischensummen und Gesamtsummen haben, wird LuckyTemplates in vielen Fällen zumindest eine Vermutung anstellen. Und oft ist diese Vermutung falsch und Sie müssen die Summen korrigieren.
Aber in diesem Fall zeigt LuckyTemplates nur das Äquivalent eines Schulterzuckens. Es hat keine Ahnung, wie hoch diese Summen sein sollten. Es gibt nicht einmal eine Vermutung. Diese werden einfach als leer gekennzeichnet. Um dieses Problem zu lösen, müssen wir hier eine zusätzliche Logik erstellen, die LuckyTemplates mitteilt, was in den Zeilensummen, den Spaltensummen und den Gesamtsummen zu tun ist.
In vielen Fällen, in denen Sie mehrere Bedingungen betrachten, können Sie dies als verschachtelte Anweisung tun. Aber wir haben in LuckyTemplates ein besseres Konstrukt, das es viel einfacher macht, die Logik zu erkennen, nämlich die Anweisung.
Beheben der LuckyTemplates-Matrix-Gesamtsummen mit SWITCH TRUE Logic
Wir haben eine SWITCH TRUE-Anweisung, die vom Allgemeinen zum Spezifischen aufgebaut ist, und ich möchte Ihnen zeigen, warum das nicht funktioniert. Die Funktion der SWITCH TRUE-Anweisung besteht darin, dass sie alle Bedingungen durchläuft. Es geht aus dem ersten hervor, der wahr ist.
In diesem Fall gehen wir also vom Allgemeinen aus. Darin heißt es: „Wenn die Tierklasse aus Monotremen, Beuteltieren und Plazentatieren besteht, dann erhält sie die Bezeichnung Säugetier.“ In diesem Beispiel sind dies die einzigen drei Klassen von Säugetieren. Wenn es sich um ein Säugetier handelt, handelt es sich um eine dieser drei Arten.
Wenn wir uns ansehen, was passiert, kommen die Daten herein und wir gehen zu SWITCH TRUE. Und wenn es eine dieser Klassen ist, wird es „Säugetier“. Das bedeutet, dass es hier nie auf das Kriterium Beuteltier oder das von uns gewünschte Känguru ankommen wird, weil es sich dabei alles um Säugetiere handelt. Und wenn diese Aussage wahr ist, wird sie verschwinden.
Wenn die Aussage nicht wahr ist, werden auch die beiden Aussagen nicht wahr sein. Es wird auf die Standardeinstellung zurückgegriffen, bei der es sich nicht um ein Säugetier handelt. Anstatt also vom Allgemeinen zum Spezifischen aufzubauen, müssen Sie Ihre SWITCH TRUE-Anweisung vom Spezifischen zum Allgemeinen aufbauen und dann am Ende das Gesamtbild erstellen.
Wenn wir dies auf das Beispiel der Festlegung von Matrixsummen zurückführen, ist es im Grunde dasselbe. Das A hier sind die Einzelheiten, die die erste Aussage in unserem SWITCH TRUE sein werden. Und dann haben wir D als Allheilmittel. In der Mitte haben wir diese beiden B- und C-Bedingungen. B hat den Kontext für die Spalte, aber nicht die Zeile, während C den Kontext für die Zeile, aber nicht die Spalte hat.
Kommen wir nun zum Tabular Editor 3 (TE3), der derzeit wirklich meine Lieblingsmethode zum Debuggen und Verstehen von Maßnahmen ist.
Debuggen mit dem Tabelleneditor 3
Ich nenne diese Kennzahl (unten) „Spread Revenue with Fixed Totals“. Es ist ziemlich lang und sieht aus wie ein komplizierter DAX, aber ich werde es nach Komponenten aufschlüsseln.
unseres kurzen Monats und unseres Zeitraums erfassen und den Kontext bestimmen. Dann haben wir eine virtuelle Tabelle, die im Grunde eine virtuelle Version der Matrix durch dieses und Konstrukt ist.
Wenn wir uns dies in einer DAX-Abfrage ansehen, können Sie sehen, dass grundsätzlich jede mögliche Kombination aus Periode und kurzem Monat erstellt wird, was genau das ist, was die Matrix tut.
Im Tabular Editor 3 gibt es eine andere Möglichkeit, dies zu visualisieren: das Pivot Grid. Es wird ein Bild erzeugt, das dem Matrixbild in LuckyTemplates entspricht.
Zurück zu unserer Kennzahl im Ausdruckseditor: Wir müssen die Logik erstellen, die die Summenfelder erstellt. Und so haben wir diese SWITCH TRUE-Anweisung mit , mit der wir testen, ob es in jedem der beiden Felder, in denen wir Kontext benötigen, einen Kontext gibt oder nicht.
Die erste Bedingung, die von der spezifischsten zur am wenigsten spezifischen Bedingung reicht, ist Bedingung A, die Basiszeilen. Wenn wir also einen Kontext für „Periode“ und einen Kontext für „Kurzmonat“ haben, verwenden wir einfach die Kennzahl „Spread Revenue“, da diese in diesen Datenzeilen die richtigen Ergebnisse liefert.
Jetzt müssen wir die Logik für B erstellen, wo wir den Kontext in der Spalte haben. Wir haben also HASONEVALUE für Short Month, aber nicht für Period. Jetzt wollen wir die Logik erzwingen, die virtuelle Matrix nehmen, unser Spread Revenue-Maß nehmen und es dann über alle Werte von Period summieren.
Das nächste, was wir haben, ist die Kehrseite, wo wir HASONEVALUE in Period haben, aber nicht in Short Month. Wir nehmen jetzt den der virtuellen Tabelle (Spread Revenue Measure) und summieren ihn über alle von Short Month.
Und schließlich haben wir das Sammelmaß: Wenn wir in keinem der beiden einen Kontext haben, nehmen wir einfach die Gesamtsumme der virtuellen Tabelle.
Wenn wir nun unsere Kennzahl „Spread Revenue with Fixed Totals“ auf die Felder übertragen und in die Werte einfügen, erhalten wir die richtigen Gesamtsummen für die Zeilensummen, die Spaltensummen und die Gesamtsummen. Die SWITCH TRUE-Logik durchläuft die gesamte Logik, die wir benötigen, um die korrekten Summen zu erhalten, und erzwingt sie.
So erstellen Sie eindeutige Zwischensummen in LuckyTemplates-Tabellen.
Korrigieren falscher Gesamtsummen mithilfe von DAX-Kennzahlen in LuckyTemplates.
Verwenden der erweiterten Logik in LuckyTemplates, um Ihre Gesamtsummen zu korrigieren
Abschluss
In diesem Blog habe ich Ihnen gezeigt, wie Sie falsche Summen in der LuckyTemplates-Matrix korrigieren können. Dabei handelt es sich um ein Konstrukt, das Sie einer Tabelle oder einer Karte auferlegen können, um die virtuelle Logik für die Basiszeilen zu erstellen, die normalerweise funktioniert, wenn Sie über ein korrektes Maß verfügen. Und dann legen Sie einfach die Logik fest, die Sie benötigen, um die richtige Summe zu erzwingen.
Es sieht komplex aus, ist aber auf jeden Fall hilfreich. Ich hoffe, das ist alles klar. Sie können sich unten das vollständige Video-Tutorial ansehen und sich die Links für weitere verwandte Inhalte ansehen.
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