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 ich eine Technik namens Measure Branching maximiert habe , um meinen Berichtentwicklungsprozess bei meiner Einreichung für die 10. LuckyTemplates Challenge zu beschleunigen .
Bei der LuckyTemplates Challenge handelt es sich um eine Reihe von Szenarien, in denen ein Datensatz bereitgestellt wird und die Teilnehmer gebeten werden, die in den einzelnen Projektbeschreibungen enthaltenen Anforderungen zu erfüllen. Dies ist eine großartige Möglichkeit für LuckyTemplates-Benutzer, kreative Möglichkeiten zu finden, ihr Wissen und ihre Fähigkeiten in realen Szenarien anzuwenden.
Diese Einreichung umfasst mehrere Seiten, von denen ich zwei bereits in einem anderen Tutorial besprochen habe. In diesem Blogbeitrag werde ich besprechen, wie ich drei weitere Seiten erstellt habe, die etwas komplexer sind. Trotz der Komplexität konnte ich den Prozess effizienter gestalten.
Inhaltsverzeichnis
Erstellen der Pflanzenberichtsseite
Ich beginne mit der Seite „Pflanzen“ . So sieht das Endergebnis aus.
Wenn Sie das andere zuvor erwähnte Tutorial durchgelesen haben, werden Sie feststellen, dass der Hintergrund etwas ähnlich ist. Das liegt daran, dass ich die Hintergründe für meinen gesamten Bericht in PowerPoint mit einer einzigen Vorlage erstellt habe. Ich habe nur die Überschrift für jede Seite geändert.
Dann habe ich diesen Hintergrund auf jeder Seite hochgeladen. Da ich die Hintergrundfolie für diese Seite als Plants.png gespeichert habe, sehen Sie denselben Dateinamen unter „Seitenhintergrund“ in meinem Visualisierungsbereich.
Ich habe diese Slicer auch für den Anbieter, die Kategorie und den Materialtyp verwendet, die auch auf anderen Seiten erscheinen.
Der Home-Button ist auf allen meinen Seiten eine Konstante. Es ist ein großartiges Navigationstool, mit dem Benutzer mit einem Klick ganz einfach zur Startseite zurückkehren können, wenn sie mit dieser Seite fertig sind.
Das Besondere an der Seite „Pflanzen“ ist die Schaltfläche hier, mit der Benutzer die kombinierten Informationen zu Pflanzen und Anbietern anzeigen können.
Die Daten für Anbieter haben eine eigene Seite, aber die Kombination der Daten für diese beiden Seiten ist hilfreich, insbesondere wenn der Benutzer tiefere Einblicke möchte.
Ich habe hier oben ein weiteres Symbol, mit dem Benutzer Anlagenanomalien anzeigen können.
Anomalien sind relativ neu und wurden im November 2020-Update für LuckyTemplates eingeführt.
Ganz links auf dieser Seite habe ich einen sogenannten Chiclet-Slicer verwendet.
Ich habe diesen Slicer mit diesem Symbol erstellt, das rechts in meinem Visualisierungsbereich hervorgehoben ist.
Wenn Sie den Chiclet-Slicer nicht sehen, bedeutet das, dass Sie sich zuerst die App besorgen müssen. Klicken Sie einfach unter „Externe Tools“ auf „ Weitere Visuals“ und wählen Sie dann „Von AppSource“ aus .
Dadurch wird ein Fenster geöffnet, das eine Liste verschiedener Anwendungen anzeigt, die Sie für Ihren Bericht verwenden können. Stellen Sie sicher, dass im linken Bereich „Alle“ markiert ist.
Geben Sie in der Suchleiste einfach „chiclet“ ein und klicken Sie dann auf die Suchschaltfläche. Der Slicer, den Sie suchen, wird in den Suchergebnissen angezeigt.
Sobald Sie auf „Hinzufügen“ klicken , wird der Slicer im Visualisierungsbereich Ihres LuckyTemplates-Desktops angezeigt. Dieser Slicer ist eine großartige Möglichkeit, Ihren Berichten Abwechslung zu verleihen, insbesondere wenn Sie über die Standardoptionen von LuckyTemplates hinausgehen möchten.
Erstellen von Visuals und Verwenden der Messverzweigung für Ausfallzeitminuten und Fehlertrends
Das Bild auf der rechten Seite meiner Seite zeigt die Ausfallzeit-Minuten-Trends , die kumulativen Ausfallzeit-Minuten nach Datum , die Fehlertrends und die kumulativen Fehler nach Datum .
Für die Ausfallzeitminuten-Trends habe ich ein Liniendiagramm verwendet.
Ich habe das mithilfe dieses Symbols in meinem Visualisierungen-Bereich erstellt.
Die von mir verwendete Kennzahl finden Sie in meinem Ordner „Key Measures“ unter „ Moving Avg“ .
Bei dieser Kennzahl handelt es sich um eine Berechnung des gleitenden Durchschnittstrends der Ausfallzeit in einem Monat.
Diejenigen unter Ihnen, die viele LuckyTemplates-Tutorials lesen oder sich eines unserer Tutorial-Videos ansehen, werden feststellen, dass Ihnen dieser Ansatz bekannt vorkommt. Unser CEO, Sam McKay, verwendet diese Technik des gleitenden Durchschnitts für einen Monat in vielen seiner Videos.
Es handelt sich um eine einfache DAX-Kennzahl, die mit dem vom minus einem Monat verwendet. All dies geschieht über die Ausfallzeitminuten.
Diese Kennzahl ist bereits formatiert. Ich weiß aber auch, dass viele von uns ihre DAX-Kennzahlen unterschiedlich formatieren. Unabhängig davon, wie Sie Ihre Maßnahmen formatieren, verwende ich ein großartiges Tool, das auch für Sie hilfreich sein könnte.
Wenn Sie das besuchen , werden Sie feststellen, dass Sie, wenn Sie bis zum Ende eines Beitrags scrollen, verschiedene Tools und Ressourcen sehen, die für Ihren Berichtsentwicklungsprozess hilfreich sein könnten. Um meine DAX-Kennzahlen zu formatieren, verwende ich das .
Ich weiß, dass es noch andere Websites gibt, aber ich entscheide mich für dieses Tool, weil es mit einer Reihe anderer LuckyTemplates-Tools im Analyst Hub verknüpft ist. Es ist auch sehr einfach und einfach zu bedienen.
Um Ihnen zu zeigen, wie es funktioniert, füge ich die Kennzahl, die ich Ihnen zuvor gezeigt habe, in den Raum ein. Dann klicke ich unten auf der Seite auf die Schaltfläche „Formatieren“ .
Dadurch wird das Maß automatisch korrigiert und unter Berücksichtigung Ihrer Präferenzen das sauberste Format erhalten, das möglich ist.
Sie können Ihre Präferenzen in den Einstellungen auf der rechten Seite der Seite festlegen. Wenn Sie beispielsweise lieber lange statt kurze Leitungen haben möchten, können Sie die entsprechende Option unter Leitungen umschalten .
Persönlich bevorzuge ich die Verwendung mehrerer kurzer Linien für meine Messungen.
Sie haben auch die Möglichkeit, nach jeder Funktion, die Sie für die Kennzahl verwenden, ein Leerzeichen einzufügen. Wie Sie sehen, erleichtert der Leerraum das Verständnis der Maßnahme.
Wenn Sie mit dem Aussehen Ihrer Maßnahme zufrieden sind, klicken Sie einfach unten auf Code kopieren .
Gehen Sie dann zurück zum LuckyTemplates-Desktop und fügen Sie die formatierte Kennzahl ein.
Meiner Meinung nach ist es äußerst wichtig, dass Ihre DAX-Codes sauber und richtig formatiert bleiben. Nehmen Sie sich also auch die Zeit dafür, wenn Sie mit Vergleichsmaßstäben arbeiten.
Nachdem Sie nun gesehen haben, wie ich die Ausfallzeitprotokolle erstellt habe, wird es einfacher, an der Seite „Fehler“ zu arbeiten. Sam spricht immer von der Kennzahlverzweigung und das ist das Konzept, das ich hier angewendet habe.
Unter Kennzahlenverzweigung versteht man, dass man mit einer einfachen Kernkennzahl beginnt und dann weitere Kennzahlen erstellt oder zu diesen verzweigt.
In diesem Fall habe ich einfach die Kennzahl für „Downtime Minutes“ kopiert und in „Defects“ umgewandelt.
Da die Maßnahmen nun umgesetzt sind, werde ich mich wieder meiner Visualisierung zuwenden.
Wenn ich mit Liniendiagrammen wie diesem arbeite, mag ich es, wenn die Linien dicker sind als gewöhnlich. Dadurch wird der Trend sichtbarer. Der Standardwert ist normalerweise ziemlich dünn, was bedeutet, dass die Trends nicht gut genug hervorgehoben werden.
Um die Stärke der Linien anzupassen, gehen Sie einfach unter „Visualisierungen“ zu „ Formen “ und erhöhen Sie die Strichbreite . Je höher die Zahl, desto dicker wird die Linie. Für das Bild oben habe ich den Wert auf 3 gesetzt.
Sie werden sehen, dass es hier viele Möglichkeiten gibt, wie Sie Ihre visuelle Darstellung weiter verbessern können. Sie können Datenfarben auswählen oder Datenbeschriftungen hinzufügen .
Wenn es um diese Art von Visual geht, verwende ich normalerweise keine Datenbeschriftungen. Allerdings verwende ich gerne Tooltips. Wenn Sie Ihren Mauszeiger über einen beliebigen Punkt im Bild markieren, sehen Sie daher den gleitenden Ein-Monats-Durchschnitt für dieses bestimmte Datum.
Erstellen von Visuals und Verwenden der Messverzweigung für kumulative Ausfallzeiten und Fehler
Sobald wir zum Bild „Kumulative Ausfallzeitminuten nach Datum“ übergehen , werden Sie sehen, dass es sich um ein einfaches Flächendiagramm handelt. Auch hier habe ich einfach das Visual verwendet, das standardmäßig mit LuckyTemplates geliefert wird.
Dies waren die kumulativen Maßnahmen, die ich erstellt habe. Ich habe sie organisiert, indem ich sie im kumulativen Ordner gruppiert habe.
Dies ist das Maß, das ich für die kumulativen Ausfallzeitminuten verwendet habe .
Wie Sie sehen können, wurde das Maß „Kumulative Ausfallzeitminuten“ mithilfe der Funktion berechnet, die auf die Ausfallzeitminuten angewendet wurde. Dann habe ich für die Datentabelle verwendet, wobei das Datum kleiner oder gleich dem Datum war. Diese Berechnung liefert mir eine kumulierte Gesamtsumme über die Zeit innerhalb dieses Diagramms.
Manchmal füge ich sekundäre Werte in diese Diagramme ein. Ich kann zum Beispiel ein Element wie „Downtime Minutes“ verwenden.
Deshalb suche ich im Bereich „Felder“ nach „Ausfallminuten“.
Dann werde ich das als sekundären Wert angeben.
Aber wenn wir uns jetzt die visuelle Darstellung ansehen, vermittelt sie uns kein klares Bild der Daten.
Aus diesem Grund habe ich mich entschieden, hier keinen sekundären Wert zu verwenden. Also werde ich diesen sekundären Wert herausnehmen und ihn dann wieder auf den ursprünglichen Zustand zurückbringen.
Was ich in diesem Bild verwendet habe, sind die Zoom-Schieberegler . Ich habe sie sowohl auf der X- als auch auf der Y-Achse verwendet.
Zoom-Schieberegler wurden im LuckyTemplates-Update vom November 2020 eingeführt. Es ist eine coole Funktion, die es Benutzern ermöglicht, sich auf spezifischere Details zu konzentrieren.
Die Zoom-Schieberegler können unter dem Formatierungsbereich aktiviert werden.
Sie haben die Möglichkeit, den Zoom-Schieberegler entweder für die X-Achse oder die Y-Achse zu verwenden oder beide zu aktivieren.
Sie haben bei Bedarf auch die Möglichkeit, Beschriftungen und Tooltips hinzuzufügen. Aber in meinem Fall habe ich nicht so viel Platz, wie ich möchte, also habe ich beschlossen, sie nicht hinzuzufügen. Aber wenn ich an einem größeren Bild arbeiten würde, würde ich sie wahrscheinlich auch verwenden.
Im Grunde müssen Sie nur auf den Schieberegler klicken und ihn nach oben oder unten ziehen, um in das Bild hinein- oder herauszuzoomen. Sehen Sie beispielsweise auf der Y-Achse, wie durch das Vergrößern auch die Zahlen vergrößert werden.
Das Vergrößern der Z-Achse bewirkt dasselbe. Beim früheren Verkleinern wurden nur die Jahre angezeigt. Wenn ich jedoch hineinzoome, werden kürzere Zeiträume angezeigt, beispielsweise Monate.
Es ist eine wirklich coole Funktion, insbesondere wenn Sie mit so vielen Daten arbeiten und den Benutzern die Möglichkeit geben möchten, sich auf die Besonderheiten Ihres Bildmaterials zu konzentrieren. Wenn Sie auf diese Weise hineingezoomt haben, können Sie auch eine größere Ansicht sehen, indem Sie auf dieses Symbol für den Fokusmodus klicken.
Dadurch wird diese spezifische Ansicht auf den gesamten Bildschirm ausgeweitet, wodurch es einfacher wird, Daten zu bestimmten Punkten zu überprüfen.
Für die kumulativen Fehler habe ich erneut die Kennzahlverzweigung verwendet, um meinen Prozess effizienter zu gestalten. Ich habe die Kennzahl für meine kumulativen Ausfallzeitminuten kopiert, die ich zuvor gezeigt habe.
Dann habe ich es dupliziert und die Ausfallzeitminuten für Mängel ausgetauscht.
Was das Visuelle angeht, habe ich dasselbe gemacht. Ich habe gerade das Bild für kumulative Ausfallzeitminuten nach Datum dupliziert, das Farbformat ein wenig geändert, indem ich einen helleren Farbton gewählt habe, und dann die Messung für kumulative Fehler angewendet.
Verwenden der Kennzahlenverzweigung beim Ranking der Leistung
Das letzte Bild, das ich auf dieser Seite besprechen werde, ist die Tabelle in der Mitte. Hier habe ich wirklich viel Arbeit geleistet, wenn man bedenkt, wie viele Maßnahmen dahinterstecken mussten.
Sie können sehen, dass dieses Bild die Anlagenstandorte, Ausfallminuten und Mängel sowie einige Durchschnittswerte und Ranglisten zeigt.
Ich beginne mit der Messung der durchschnittlichen Ausfallzeit .
So sieht diese Maßnahme aus.
Dabei handelt es sich um ein grundlegendes Maß, das den DURCHSCHNITT der Datumswerte , die auf die Ausfallzeitminuten für jede Anlage angewendet werden. Dies ist meine primäre Grundlage für die Einstufung der Pflanzen.
Als Nächstes zeige ich Ihnen, wie ich die Ranking-Maßnahmen durchgeführt habe. Ich beginne mit der Rangfolge nach Ausfallzeitminuten .
Ich habe das Maß „Top Performing Plants By Downtime“ genannt . Offensichtlich ist dieser Name zu lang, um im Bild verwendet zu werden. Aus diesem Grund habe ich stattdessen die Spalte „Rank By Downtime Minutes“ benannt .
Grundsätzlich habe ich für den Standort der Anlage verwendet.
Ich habe diese Kombination verwendet, weil unten keine Gesamtsumme angezeigt werden musste. Ich wollte, dass die Anlagenstandorte herausgefiltert werden, damit keine Gesamtsumme entsteht. Schließlich macht es keinen Sinn, eine Gesamtsumme zu haben, wenn die Spalte lediglich eine Rangfolge der Daten darstellt. Aus diesem Grund werden Sie sehen, dass die entsprechenden Summen leer sind.
Einige verwenden hier möglicherweise auch IF anstelle von ISFILTERED . Sie können jede Technik wählen, mit der Sie sich wohl fühlen, solange sie zum gleichen Ergebnis führt.
Als nächstes habe ich die Funktion verwendet, die auf Anlagenstandorte angewendet wurde.
Sie können auch anstelle von ALL verwenden , je nachdem, welche Ergebnisse Sie sehen möchten. Der grundlegende Unterschied besteht darin, dass ALL alle Daten umfasst, unabhängig davon, ob Filter vorhanden sind.
Hier ist ein Beispiel, das den Unterschied zeigt. Ich wähle aus dem Slicer hier oben einen bestimmten Anbieter aus.
Sobald ich das mache, zeigen die Daten in der Tabelle nur die entsprechenden Zeilen an. Beachten Sie, dass unter „Rangfolge nach Ausfallzeitminuten“ 2, 4, 5 usw. angezeigt werden. So sieht es aus, wenn Sie die ALL-Funktion verwenden. Der Rang bleibt erhalten, da sich der Rang nicht ändern sollte, wenn Sie einige der Daten herausfiltern.
Wenn ich ALLSELECTED in derselben Formel verwende, werden in diesen Spalten 1, 2, 3 usw. angezeigt. Das liegt daran, dass nur die gefilterten Ergebnisse in eine Rangfolge gebracht werden und die Daten ausgeschlossen werden, die nicht angezeigt werden, sobald die Filter aktiviert sind.
Zurück zur Messung: RANKX wird auch auf die Ausfallzeitminuten angewendet, wobei die Daten in ASC- Reihenfolge vorliegen.
Am Ende dieser IF- Anweisung habe ich die Funktion verwendet.
Dadurch wird sichergestellt, dass beim Filtern eines Anlagenstandorts eine Rangfolge angezeigt wird. Wenn nicht, bleibt das Feld leer.
Als nächstes folgt die Rangfolge nach durchschnittlichen Ausfallzeitminuten .
Auch hier werde ich wieder eine Maßverzweigung anwenden. Ich werde dieselbe Formel verwenden, die ich für die Rangfolge nach Ausfallzeitminuten verwendet habe , und stattdessen die Messung der durchschnittlichen Ausfallzeit verwenden.
Dasselbe habe ich auch für „Rank By Defects“ gemacht .
Sie sehen, dass die Erstellung von LuckyTemplates-Berichten durch die Kennzahlverzweigung schneller und effizienter ist.
Nachdem ich nun die Messwerte für die Ränge erstellt habe, werde ich am Gesamtdurchschnittsrang arbeiten .
Dieses war etwas kniffliger und erforderte das Erstellen von Variablen. Ich begann damit, einen für AddRank zu erstellen, der die drei Rankings – Anlagen mit der besten Leistung nach Ausfallzeit , Anlagen mit der besten Leistung nach Fehlern und Anlagen mit der besten Leistung nach durchschnittlicher Ausfallzeit – aufnimmt und zusammenfasst.
Die nächste Variable, die ich Result genannt habe , verwendet einfach die Funktion für die AddRank- Variable durch drei.
Dann wollte ich eine RETURN , die die IF ISFILTERED- Funktionen erneut anwendet . Wenn das Ergebnis nicht gefiltert ist, möchte ich natürlich, dass es ein BLANK zurückgibt .
Die nächste Kennzahl, die ich erstellt habe, war der Gesamtrang .
Ich habe erneut die IF ISFILTERED- Funktionen verwendet. Außerdem wurde RANKX verwendet , basierend auf der letzten Messung des Gesamtdurchschnittsrangs , die ich gerade durchgeführt habe. Es ist den ersten drei Formeln, die ich erstellt habe, sehr ähnlich.
Wenn Sie sich den Gesamtrang ansehen , können Sie erkennen, dass es Gleichstände gibt.
Wenn ich eine Kennzahl erstellen möchte, die einen Gesamtrang unterscheidet und keinen Gleichstand aufweist, gibt es mit DAX Möglichkeiten, dies zu tun.
Beachten Sie, dass Sie den Gesamtrang vom letzten zum ersten sortieren können, indem Sie einfach auf den Pfeil im Spaltennamen klicken. Dadurch wird die schlechteste Leistung an die Spitze gesetzt.
Erstellen der Lieferanten- und Materialtypseiten
Die Seite „Anlagen“ hat möglicherweise viel Arbeit erfordert, aber die Seiten „Anbieter“ und „Materialtypen“ enthalten dieselben Elemente. Das bedeutet, dass ich die Maße für diese Seiten kopiert und eingefügt habe.
Für die Folie „Verkäufer“ habe ich einfach die Folie „Pflanzen“ dupliziert und die pflanzenspezifischen Details in anbieterspezifische Details unterteilt.
Der Chiclet-Slicer auf der Seite „Anbieter“ hat einfach mehr Einträge als die Seite „Pflanzen“, aber alles andere ist gleich.
Dasselbe habe ich auch für die Seite „Materialtyp“ gemacht .
Dies zeigt, dass Sie in mehrseitigen Berichten wie diesen einfach eine Folie erstellen und diese in wenigen Minuten in drei Folien umwandeln können. Alles, was es braucht, ist die richtige Planung.
Berechnungen in LuckyTemplates mithilfe von Kennzahlverzweigung Kennzahlverzweigung
: LuckyTemplates-Entwicklungsstrategie
DAX-Kennzahlen in LuckyTemplates mithilfe von Kennzahlverzweigung
Abschluss
Die Berichtsentwicklung sollte ein gründlicher Prozess sein, denn Sie möchten, dass die Leute so viele Erkenntnisse wie möglich gewinnen. Aber es ist auch kontraproduktiv, wenn man den Prozess zu langwierig macht, weil nicht jeder die Zeit hat, komplexe Berichte zu erstellen.
Dies macht die Kennzahlverzweigung zu einer großartigen Technik, um den Prozess so effizient wie möglich zu gestalten, ohne dass die Ergebnisse darunter leiden.
Es hilft auch, einen klaren Plan und einige Designvorlagen zu haben, mit denen man arbeiten kann. Wie Sie in diesem Tutorial gesehen haben, ist es in einem gut durchdachten Bericht möglich, in kurzer Zeit mehrere Folien zu erstellen.
Ich hoffe, dass Sie einige der von mir verwendeten Techniken erlernen konnten, damit auch Sie Ihren Prozess so effizient wie möglich gestalten können.
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