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 aufschlussreichen Tutorial möchte ich die GROUPBY-Funktion in LuckyTemplates vorstellen. Ich zeige die verschiedenen Möglichkeiten, wie Sie diese DAX-Funktion verwenden können. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Ehrlich gesagt habe ich die GROUPBY- Funktion nicht allzu oft verwendet, vor allem weil es in LuckyTemplates mehrere Möglichkeiten gibt, Dinge mithilfe anderer Tabellenfunktionen zu lösen. Ich habe zum Beispiel die SUMMARIZE-Funktion häufig verwendet, um die Dinge zu erreichen, die ich erreichen wollte.
Eine Sache, die die Funktion GROUPBY einzigartig macht, ist eine Art Syntax.
Am wichtigsten ist, dass ich durch die Verwendung der GROUPBY- Funktion eine neue Leistungsperspektive einführen möchte . Diese DAX-Funktion kann Ihre Formeln erheblich beschleunigen, insbesondere wenn Sie kleinere Leistungsprobleme mit anderen Tabellenfunktionen haben.
Inhaltsverzeichnis
Erstellen von Tabellen mit der GROUPBY-Funktion
Die Funktion versucht, bestimmte Dimensionen in den Daten zu gruppieren. Es wird eine Tabelle erstellt, entweder eine physische oder eine virtuelle, basierend auf den Elementen im Datenmodell.
In meinem Modell habe ich Daten für Verkäufe , Kunden , Termine , US-Regionen sowie Produkte.
Ich kann diese Daten gruppieren, wenn ich Filter aus all diesen verschiedenen Tabellen platziere. Wenn ich beispielsweise einige einzigartige Erkenntnisse pro Produkt und Bundesstaat ermitteln möchte, muss ich den maximalen Verkaufsbetrag pro Produkt und Bundesstaat für einen bestimmten Kunden berechnen. Es ist schwierig, diese Analyse ohne eine Aggregation innerhalb der Bewertungsfunktion durchzuführen. Aus diesem Grund werde ich Ihnen neben der Verwendung der Funktion eine weitere Möglichkeit zum Erstellen dieser Aggregation beibringen .
Studieren Sie die Formel unten.
Zunächst muss ich auf eine Tabelle verweisen. In diesem Fall habe ich auf die Verkaufstabelle verwiesen, weil ich sie auf andere Dimensionen aus zwei verschiedenen Nachschlagetabellen verweisen muss. Aus diesem Grund habe ich in der Formel „Products[Products Name]“ und auch nach Bundesstaat angegeben. In diesem Teil der Formel werden Daten sowohl nach Produkt- als auch nach Bundesstaatsebene kombiniert.
Das Interessante daran ist, dass ich in diesem Teil eigentlich kein Maß platzieren kann. Ich muss eine Syntax verwenden, die der von mir verwendeten Iterationsfunktion ähnelt. Schauen Sie sich anschließend an, wo ich die Funktion CURRENTGROUP in der Formel platziert habe.
Ich muss eine Iterationslogik für jede Zeile in den einzelnen Tabellen ausführen, die ich eingerichtet habe. Aus Leistungssicht wird die Gruppierung im Vergleich zu jeder einzelnen Zeile in der Tabelle „Sales“ durchlaufen . Ich bin mir ziemlich sicher, dass es so funktioniert. Ich könnte nach weiteren Tests mehr darüber herausfinden, aber das ist bisher alles, was es nach der Definition von Microsoft tut.
Ich zeige Ihnen noch einen weiteren interessanten Einblick. Wenn ich eine Umsatzkennzahl in die Formel einfüge, wird kein Ergebnis zurückgegeben, sondern tatsächlich ein Fehler angezeigt. Das bedeutet nur, dass ich es in einer ganz bestimmten Formelsyntax schreiben muss, um eine neue Tabelle zu erhalten.
Schließlich kann ich den Tisch vergrößern, weil er nicht eingeschränkt ist. Mit einer ähnlichen Logik kann ich sogar verschiedene Funktionen hinzufügen und verschiedene Spalten erstellen.
Ausarbeiten der GROUPBY-Funktion innerhalb einer Variablen
Ich möchte zur Formel „Maximaler Produktumsatz nach Bundesland“ zurückkehren und Ihnen eine andere Technik zeigen.
Anstatt die Funktion GROUPBY in einer Taschenrechnertabelle zu verwenden, kann ich sie auch in eine Variable einfügen. Dieses Mal habe ich die Variable ProductStates genannt .
Mit dieser Formel möchte ich die verschiedenen Kunden in derselben virtuellen Tabelle finden und die maximalen Produktverkäufe nach Bundesstaat ermitteln. Deshalb werde ich den höchsten Verkaufsbetrag des Kunden für ein Produkt ermitteln und mir dann die Daten der einzelnen Bundesstaaten ansehen.
Zuerst mache ich die Aggregation und deshalb habe ich die virtuelle Tabelle GROUPBY in die Funktion eingefügt.
Danach führe ich einige Iterationsfunktionen durch die virtuelle Tabelle aus und berechne dann die Verkäufe für jede einzelne Zeile. Die Formel gibt nur die maximalen Ergebnisse zurück, da ich die aggregierte virtuelle Tabelle innerhalb der MAXX- Iterationsfunktion verwendet habe .
Sehen Sie sich hier an, was passiert, wenn ich einen bestimmten Kunden auswähle.
Wie aus dem Bericht hervorgeht, beträgt der maximale Produktumsatz des Kunden nach Bundesstaat etwa 68.000 US-Dollar. Sie können dies in der ersten Zeile der nächsten Tabelle sehen. Darüber hinaus sind in der Tabelle die verschiedenen Produktnamen, die der Kunde gekauft hat, sowie der Status ersichtlich. Der Gesamtumsatz allein für diesen Kunden beträgt rund 193.000 US-Dollar.
Für andere Kunden liefert die Tabelle jedes Mal ein korrektes Ergebnis. Hoffentlich gibt es Ihnen einen guten Überblick über die Dinge, die Sie mit der GROUPBY- Funktion tun können .
Gruppieren Sie Kunden dynamisch nach ihrem Ranking mit RANKX in LuckyTemplates.
Verwenden Sie DAX, um Daten in LuckyTemplates zu segmentieren und zu gruppieren, und
arbeiten Sie mit iterierenden Funktionen in DAX
Abschluss
Für diejenigen unter Ihnen, die dies ausprobieren möchten, empfehle ich, mit den verschiedenen Möglichkeiten der GROUPBY-Funktion herumzuspielen . Sie können damit eine Art Aggregation erstellen und sehen, was dabei herauskommt.
Es ist eine gute Funktion, aber ich persönlich bevorzuge immer noch die SUMMARIZE- Funktion, weil ich sie einfacher finde. Dies ist jedoch völlig meine persönliche Meinung. Sie können jederzeit eine andere Funktion ausprobieren und anhand Ihrer Modelle prüfen, ob sie zu Ihnen passt.
Ich hoffe natürlich, dass Sie noch etwas über diese spezielle Funktion erfahren haben. Vergessen Sie nicht, LuckyTemplates TV für viele andere tolle Inhalte zu besuchen .
Mit freundlichen Grüßen.
Sam
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