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 einige erweiterte Ranking-Analysen in LuckyTemplates. Als Beispiel verwende ich den Bericht, den ich für die 10. LuckyTemplates Challenge im LuckyTemplates-Forum eingereicht habe.
Die anderen Seiten dieses Berichts habe ich in anderen Tutorials besprochen. Im Moment möchte ich mich auf eine bestimmte Seite im Bericht konzentrieren, die zwei Datensätze kombiniert.
Beachten Sie, dass ich bereits separate Seiten für die Lieferantendaten und Pflanzendaten habe . Wenn diese beiden Datensätze jedoch interagieren, können Benutzer noch tiefere Einblicke gewinnen. Deshalb habe ich eine kombinierte Folie erstellt.
Inhaltsverzeichnis
Aufbau der kombinierten Seite „Anbieter/Werke“.
Wenn Sie die anderen Tutorials zur Erstellung dieses Berichts gesehen haben, werden Sie feststellen, dass alle von mir verwendeten Folien bis auf einige einzigartige visuelle Elemente fast gleich aussehen. Das liegt daran, dass ich in PowerPoint eine Hintergrundvorlage erstellt und diese im gesamten Bericht verwendet habe.
Dies verlieh meinem Bericht ein einheitliches Erscheinungsbild und machte es auch einfacher, da ich wusste, dass ich nur die Überschrift und die Daten auf jeder Seite ändern musste. Der Hintergrund blieb durchgehend derselbe.
Auf dieser Seite habe ich links einen Chiclet-Slicer für Pflanzendaten und rechts einen weiteren Chiclet-Slicer für Lieferantendaten verwendet.
Der Chiclet-Slicer befindet sich im Visualisierungsbereich. Wenn Sie ihn jedoch noch nicht sehen, können Sie ihn Ihrem eigenen LuckyTemplates-Desktop hinzufügen, indem Sie ihn über AppSource herunterladen.
Die Tabelle in der Mitte enthält alle Daten. Wie Sie sehen können, gibt es sowohl die Werks- als auch die Lieferantenliste.
Es enthält außerdem die Ausfallzeitminuten , die durchschnittliche Ausfallzeit , die Mängel und die Rangfolge für diese drei Kennzahlen. Es gibt auch den Gesamtdurchschnittsrang und den Gesamtrang .
Beachten Sie, dass die Daten derzeit nach dem Gesamtrang sortiert sind, von der leistungsstärksten bis zur leistungsschwächsten.
Maßnahmen zur Rankinganalyse
Schauen wir uns nun die tatsächlichen Maßnahmen an, die zu den Ergebnissen geführt haben, die Sie in der Tabelle sehen. Ich beginne mit den Ausfallzeitminuten, die einfach die der gesamten Ausfallzeitminuten verwenden.
Nachdem ich nun die Grundmessung fertig habe, kann ich mit der Rangfolge der Ausfallzeitminuten beginnen. Ich habe diese Kennzahl „Top Performing Vendors & Plants by Downtime Minutes“ genannt . Da ich jedoch nur begrenzten Platz auf dem Tisch habe, habe ich es auf dem Bild einfach „Rank By Downtime Minutes“ genannt.
Einige würden in solchen Fällen eine Aber ich habe eine Anweisung mit der Funktion für den Anlagenstandort erstellt.
Im Wesentlichen besagt diese Aussage, dass ich den Rang anzeigen möchte, wenn es einen Wert für den Anlagenstandort gibt. Andernfalls muss es leer bleiben.
Ich habe dies getan, um sicherzustellen, dass der Platz für die Gesamtsumme leer bleibt. Diese Spalte dient nur dazu, die Daten in jeder Zeile zu ordnen, daher macht es keinen Sinn, unten eine Gesamtsumme anzugeben.
Es gibt mehrere Möglichkeiten, dies zu erreichen. Aber als ich die gewünschten Ergebnisse bewertete, kam ich zu dem Schluss, dass die Verwendung von IF HASONEVALUE angesichts der Art und Weise, wie alle Kennzahlen in diesem Bericht miteinander interagieren, die beste Option ist.
Sie werden feststellen, dass in der gesamten Tabelle auch andere Rangspalten leer sind. Das liegt daran, dass der Ansatz, den ich bei allen angewendet habe, ähnlich war.
Der nächste Teil zeigt die Verwendung der Funktion. Dann habe ich verwendet , um sicherzustellen, dass ich sowohl den Werksstandort als auch den Lieferanten einordne, selbst wenn ich einen habe. Grundsätzlich hilft die CROSSJOIN- Funktion dabei, die Daten zu kombinieren, um die Rangliste zu erstellen.
Sie werden feststellen, dass ich wollte, dass die Ausfallzeitminuten größer oder gleich Null sind, bevor sie eingestuft werden. Das liegt daran, dass ich alle Anlagen oder Lieferanten ausschließen wollte, die unter „Ausfallzeitminuten“ ein Leerzeichen hatten.
Um dies zu demonstrieren, sortiere ich die Daten nach den Ausfallzeitminuten. Derzeit erfolgt die Sortierung nach dem Gesamtrang.
So wird es aussehen, wenn ich die Tabelle nach Ausfallzeitminuten sortiere.
Beachten Sie, dass die obersten Daten eine Null enthalten. Aber in Wirklichkeit gab es einige Einträge im Datensatz, bei denen die Ausfallzeitminuten tatsächlich leer waren. Diese wurden aus der Gleichung entfernt.
Fahren wir mit der nächsten Kennzahl fort, die die durchschnittliche Ausfallzeit bewertet. Im Grunde habe ich nur das Ranking-Maß für die Ausfallzeitminuten dupliziert und die Daten, auf die verwiesen wird, geändert.
Dies ist eine Technik, die als Maßverzweigung bezeichnet wird . Im Grunde bedeutet es, aus einer Kennzahl eine Kennzahl aufzubauen. Ich hatte ein vorhandenes Maß, das ich dupliziert und angepasst habe, um es an das neue Maß anzupassen, das ich brauche.
Durch die Kennzahlenverzweigung wird der gesamte Berichtentwicklungsprozess effizienter.
Auf diese Weise muss ich keine Zeit damit verschwenden, Maßnahmen von Grund auf neu zu erstellen, insbesondere wenn die von mir benötigte Maßnahme einer bestehenden sehr ähnlich ist.
Nun gehe ich zum nächsten Maß über, nämlich der Rangfolge nach Fehlern . Ich habe erneut die zuvor verwendete Kennzahl dupliziert und nur die Bereiche geändert, die spezifisch für Fehler sind.
Ich habe hier noch eine weitere Änderung vorgenommen, insbesondere die Tatsache, dass ich nicht wollte, dass etwas ist . Selbst wenn also eine Zeile unter „Defekte“ keinen Wert enthält, möchte ich, dass sie trotzdem in die Rangliste aufgenommen wird.
Kommen wir zum Gesamtdurchschnitt. Dies ist das Maß, das ich verwendet habe, um den Gesamtdurchschnitt zu ermitteln.
Wie Sie sehen, musste ich für diese Kennzahl Variablen erstellen. Der erste den ich erstellt habe, heißt AddRank. Im Grunde habe ich einfach die drei Maßnahmen, an denen ich zuvor gearbeitet habe, genommen und sie alle addiert, damit ich eine Gesamtzahl erhalte.
Dann habe ich den nächsten VAR erstellt , den ich Result genannt habe. Hier habe ich die Funktion für die AddRank-Variable mit einem Teiler von drei verwendet.
Und dann habe ich in meiner RETURN-Anweisung unten IF für den Anbieter verwendet.
Dies ist ein anderer Ansatz als der HASONEVALUE-Ansatz , den ich zuvor verwendet habe, obwohl sie den gleichen Gedanken verfolgen. Es heißt nur, dass, wenn ein Anbieter aufgeführt ist, mir ein Ergebnis angezeigt wird. Andernfalls sollte ein BLANK zurückgegeben werden .
Nun gehe ich zum Gesamtranking über. Natürlich wird dies immer noch den anderen Ranking-Maßen ähneln, die ich zuvor verwendet habe.
Ich habe HASONEVALUE für den Werksstandort verwendet, dann habe ich meine RANKX- Anweisung noch einmal mit der Funktion CROSSJOIN , um sicherzustellen, dass ich meine Ergebnisse sowohl nach Werksstandort als auch nach Anbieter erhalte. Ich habe auch auf die Kennzahl „ Overall Avg Rank Vendors and Plants“ verwiesen , an der ich zuvor gerade gearbeitet habe. Ich möchte nur sicherstellen, dass die Nummer nicht leer ist.
Das Tolle daran ist, dass die gesamte Tabelle nach beliebigen Rängen sortiert werden kann. Wenn ich also meine Daten anhand der Ausfallzeitminuten sortieren möchte, kann ich das tun. Es wird angezeigt, dass das Top-Ergebnis für das Werk New Britain wäre und der Anbieter Linktype wäre.
Noch besser: Die anderen Rankings auf der Seite werden dadurch nicht angepasst. Das liegt daran, dass ich in meiner Messung verwendet habe und nicht .
Sie sehen, ALLSELECTED ordnet die Daten nur basierend auf den ausgewählten Daten. Wenn ich beispielsweise einen Filter anwende, werden nur die in der Tabelle angezeigten Daten gerankt. Die aufgrund des Filters ausgeschlossenen Daten werden nicht in das Ranking einbezogen.
Im Endeffekt kommt es darauf an, welche Ergebnisse Sie erzielen möchten. In diesem Fall wollte ich nicht, dass sich die Gesamtränge ändern, unabhängig davon, ob ich nur bestimmte Datenstücke betrachte. Deshalb habe ich mich für die Verwendung von ALL entschieden .
Verwendung des LuckyTemplates-Forums für die Ranking-Analyse
Die Ranking-Analyse kann schwierig sein, insbesondere wenn Sie mit Funktionen wie RANKX arbeiten . Das Tolle an LuckyTemplates ist, dass wir über tolle Kursmaterialien und eine kollaborative Kultur innerhalb der Community verfügen. Allein im finden Sie so viele Diskussionen über Ranking-Analysen.
Gehen wir zum Forum, damit Sie eine Vorstellung davon bekommen, was Sie erwartet.
Wenn Sie die Startseite des Forums erreichen, sehen Sie hier die Suchfunktion.
Ich gebe RANKX ein, um zu zeigen, wie viele Informationen Sie allein im Forum erhalten können. Basierend auf den Suchergebnissen gibt es über 50 Diskussionen zum Thema.
Sie werden eine Mischung aus tollen Lösungen zu den gestellten Fragen sehen. Da es sich hier um eine sehr kollaborative Community handelt, werden Sie sehen, dass sich andere Leute an den Diskussionen beteiligen und Best Practices austauschen.
Wenn ich durch die Ergebnisse scrolle, sehe ich diesen großartigen Inhalt von Brian Julius, einem unserer . Hier geht es darum, wie man bei Verwendung von RANKX benutzerdefinierte Tiebreaker entwickelt.
Wenn ich darauf klicke, sehen Sie, dass Sie den Link zum Kurs erhalten, in dem ich noch mehr Informationen zum Thema finden kann.
Allein der Besuch des LuckyTemplates-Forums kann Ihnen bereits jede Menge Informationen liefern, insbesondere wenn Sie das Gefühl haben, in Ihrer eigenen Ranking-Analyse festzustecken. Sie können sogar eine erwerben und Zugriff auf den Rest unserer Lernplattform erhalten, damit Sie Ihre Fähigkeiten als LuckyTemplates-Benutzer weiterentwickeln können.
RANKX-Überlegungen – LuckyTemplates- und DAX-Formelkonzepte
zeigen Top- oder Bottom- Ergebnisse mithilfe des Rankings in LuckyTemplates an
und extrahieren einzigartige Erkenntnisse in LuckyTemplates mithilfe von Ranking-DAX-Kennzahlen
Abschluss
LuckyTemplates ist ein umfassendes Tool, mit dem Benutzer aus den Daten, mit denen sie arbeiten, so viele Erkenntnisse wie möglich gewinnen können. In dem von uns besprochenen Szenario können Sie nahtlos eine erweiterte Ranking-Analyse erhalten, wenn wir Techniken wie Kennzahlenverzweigung berücksichtigen.
Es ist auch großartig, wenn Sie die Ressourcen nutzen, die wir hier bei LuckyTemplates haben. Auch wenn Sie über fortgeschrittene Kenntnisse in der Erstellung von Berichten und Dashboards verfügen, gibt es immer wieder neue Tricks und Techniken zu lernen.
Alles Gute,
Jarrett
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