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.
Ich möchte Ihnen eine Gruppe von Funktionen in LuckyTemplates vorstellen, die Tabellenfunktionen genannt werden . Zu diesen Funktionen gehören und , die wir bereits in anderen Themen verwendet oder erwähnt haben.
Es gibt eine ganze Reihe weiterer Tabellenfunktionen , darunter Funktionen wie , und . Wir werden jedoch nicht alle davon abdecken.
Wenn Sie diese Funktionen besser verstehen möchten, empfehle ich Ihnen, das nach einigen Ihrer spezifischeren Fragen zu suchen . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Inhaltsverzeichnis
Visualisieren, wie Tabellenfunktionen funktionieren
Was ich Ihnen in diesem Artikel zeigen möchte, ist, wie Tabellenfunktionen funktionieren .
Wenn Sie sich dieses Beispiel ansehen, ist es schwer vorstellbar, was diese FILTER- Funktion tatsächlich hinter den Kulissen tut.
Dies liegt daran, dass wir beim Aufruf der FILTER- Funktion keine Möglichkeit haben, die Tabelle zu sehen, die im Hintergrund erstellt wird.
Wir können dies jedoch stattdessen tun, indem wir eine neue Tabelle nur mit der Formel erstellen.
Zunächst können Sie eine Tabelle duplizieren, indem Sie beim Erstellen einer neuen Tabelle einfach den Tabellennamen eingeben, wie in diesem Beispiel gezeigt, in dem ich die Sales-Tabelle dupliziert habe .
Allerdings können Sie hier auch Tabellenfunktionen nutzen . Was ich tun werde, ist FILTER zu verwenden , in die Tabelle „Sales“ einzufügen und dann die Spalte „Menge“ auf mehr als zwei zu setzen , um als Filterausdruck zu dienen .
Die ursprüngliche Sales-Tabelle verfügt über etwa 15.000 Zeilen, jetzt jedoch nur noch über 4.700 Zeilen, da die Ergebnisse gefiltert wurden, um nur Ergebnisse mit einer Menge größer als zwei anzuzeigen .
Um ein weiteres Beispiel zu zeigen, verwende ich erneut die Funktion FILTER , füge die Tabelle „Produkte“ ein , verwende die Spalte „Produktname“ als Filterausdruck und setze sie auf „Produkt 100“ , um eine Tabelle mit einem Produkt zurückzugeben.
Das passiert hinter den Kulissen, wenn die Formel in dieser Tabelle ausgeführt wird.
Zunächst wurde der Bewertungskontext über die Spalte „Kundenname“ angewendet . Dann wurde die FILTER- Funktion hinzugefügt, um zusätzlichen Kontext bereitzustellen, indem die Product-Tabelle auf nur Product 100 reduziert wurde .
Danach wird „Product 100“ hinter den Kulissen gefiltert, was automatisch in die Beziehung mit der Tabelle „Sales“ einfließt und letztendlich nur die Tabelle „Sales“ von Product 100 zurückgibt .
VALUES-Funktionsbeispiel
Ich möchte Ihnen eine weitere Tabellenfunktion in LuckyTemplates namens VALUES vorstellen . Diese Funktion gibt eine einspaltige Tabelle mit eindeutigen Werten zurück .
Beispielsweise können wir in unserer Datumstabelle eine Tabelle nur mit den Monaten erhalten.
Dazu muss ich nur die VALUES- Funktion verwenden und die MonthName-Spalte aus der Dates-Tabelle einfügen .
Wir können auch die VALUES- Funktion in Kennzahlen einfügen. Aber auch hier ist es schwierig, den Prozess innerhalb der Kennzahl zu erkennen, da wir die generierten Tabellen nicht wirklich sehen können.
Deshalb ist dies eine gute Methode, um zu bewerten, wie diese Tabellenfunktionen tatsächlich funktionieren.
Aber was wäre, wenn wir den durchschnittlichen Monatsumsatz für jede einzelne Person ermitteln wollten ?
Es ist nicht sofort klar, wie das geht, ohne zu wissen, wie man die Dinge kombiniert, die wir zuvor angesprochen haben.
Ich werde eine neue Kennzahl namens „Average Monthly Sales“ erstellen . Da wir es mit dem Durchschnitt zu tun haben, fällt uns höchstwahrscheinlich zuerst die Verwendung der Funktion
Funktion verwenden, da eine Iterationsfunktion erforderlich ist, um den Durchschnitt auf monatlicher Ebene auszuwerten .
Innerhalb einer iterierenden Funktion können Sie als ersten Parameter eine Tabelle einfügen . Sie sind jedoch nicht nur auf die Verwendung physischer Tabellen beschränkt. Sie können auch Tabellenfunktionen verwenden .
Da VALUES eine Tabellenfunktion ist, werde ich sie verwenden und die MonthInCalendar-Spalte aus der Dates-Tabelle einfügen .
Iterierende Funktionen durchlaufen eine Tabelle, und die aus VALUES bis MonthInCalendar gebildete Tabelle würde eindeutige Werte für Monate und Jahre enthalten .
Die Verwendung von „MonthInCalendar“ ist notwendig, denn wenn wir stattdessen nur die Spalte „MonthName“ verwenden , funktioniert dies nicht über verschiedene Jahre hinweg.
Um die Erstellung unserer Kennzahl abzuschließen, trage ich nach VALUES den Gesamtumsatz ein , der als Ausdruck dient.
Um Verwirrung zu vermeiden, gehe ich zum Datenbildschirm , wähle meine Datumstabelle aus und benenne MonthInCalendar in Month & Year um .
Dann klicke ich auf „Sortieren nach Spalte“ und sortiere es nach der Spalte „MonatInJahr“, um sicherzustellen, dass es richtig sortiert ist.
Schließlich kann ich jetzt die neue Kennzahl „Durchschnittlicher monatlicher Umsatz “ per Drag-and-Drop verschieben, damit wir die Werte sehen können.
Um zu überprüfen, was wir getan haben, gibt die Funktion VALUES eine Spalte mit eindeutigen Werten zurück.
Der aktuelle Kontext des Kunden wurde zunächst über die Spalte „Kundenname“ ermittelt . Dann habe ich hinter den Kulissen eine einspaltige Tabelle mit eindeutigen Werten für Monat und Jahr erstellt .
Bei AVERAGEX habe ich jeden einzelnen Monat und jedes Jahr durchlaufen, um den Gesamtumsatz zu ermitteln , den jeder Kunde in diesen Monaten und Jahren erzielt hat. Diese Verkäufe werden dann für jeden Monat im Speicher gespeichert.
Schließlich wurden alle berechneten Ergebnisse gemittelt, um den durchschnittlichen monatlichen Umsatz zu ermitteln .
Dieser Prozess ist sehr vielseitig, da Sie in VALUES anstelle von Monat und Jahr das Jahr eingeben können , um den durchschnittlichen Jahresumsatz zu berechnen .
Darüber hinaus sind Sie nicht darauf beschränkt, nur Daten zu verwenden, sondern können stattdessen auch den Produktnamen eingeben, um den durchschnittlichen Umsatz pro Produkt zu ermitteln .
Durch die Kombination dieser Techniken können Sie schnell einzigartige Berechnungen finden.
ALL-Funktionsbeispiel
Ich möchte Ihnen eine weitere Tabellenfunktion in LuckyTemplates namens ALL zeigen , die auch als Filterentfernungsfunktion bekannt ist .
Diese Funktion verhält sich in vielerlei Hinsicht wie das Gegenteil der VALUES- Funktion.
Um Ihnen ein Beispiel zu zeigen, erstelle ich eine neue Kennzahl namens „ All Customer Sales“ , verwende die Funktion CALCULATE und gebe „ Total Sales“ als Ausdruck ein.
Dann verwende ich die ALL- Funktion und füge die Tabelle „Kunden“ ein , da Sie darin eine Tabelle oder eine Spalte einfügen können.
Nachdem Sie die neue Kennzahl hineingezogen haben, stellen Sie möglicherweise fest, dass sie dieselben Werte wie „ Total“ unter „Total Sales“ liefert .
Grundsätzlich hat die ALL- Funktion alle Filter im aktuellen Kontext der Customers-Tabelle entfernt .
Da wir in unserem aktuellen Kontext den Kundennamen haben , ignorierte die ALL- Funktion alle Filter aus der Tabelle „Kunden“ und gab stattdessen die Gesamtsumme jedes einzelnen Ergebnisses zurück.
So verwenden Sie die CROSSJOIN-Funktion – LuckyTemplates- und DAX-Tutorial.
Iterieren von Funktionen in der DAX-Sprache – ein detailliertes Beispiel.
Erweiterte Tipps zur Optimierung Ihrer LuckyTemplates-Tabelle
Abschluss
Wir haben einige der wichtigsten Tabellenfunktionen und ihre Funktionsweise in LuckyTemplates besprochen.
Ein gutes Verständnis dieser Funktionen ist von entscheidender Bedeutung, da Sie viele davon tatsächlich in derselben Formel kombinieren können.
Wenn Sie sich mit Ihren Formelkombinationen vertraut machen, können Sie interessantere Berechnungen erstellen.
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