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 Blog zeige ich Ihnen, wie Sie in LuckyTemplates eine dynamische Aktienkurs-App erstellen. Diese interessante Technik stammt aus einem Beitrag im LuckyTemplates-Forum. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Das Mitglied wollte wissen, wie wir vorgehen, indem wir mit Online-Daten beginnen, diese in LuckyTemplates übertragen und sie dann von dort aus analysieren, anstatt mit dem zu beginnen, was wir normalerweise tun, nämlich einer Excel-Datei oder einer CSB-Datei.
In diesem Sinne habe ich auch eine Frage von einem anderen Forumsmitglied zum Abrufen von Informationen von der Yahoo-Finanzseite. Und so haben er und ich eine interessante Lösung dafür erarbeitet.
Es handelt sich um eine dynamische Lösung, bei der Sie die gewünschten Aktien auswählen können und die Ihnen das Hoch-/Tief-/Schlussdiagramm liefert. Sie können jede gewünschte Granularität in Form von täglich, wöchentlich, monatlich und jährlich abrufen.
Deshalb wollte ich Ihnen zeigen, wie das geht und wie einfach es ist. Es zeigt, wie leistungsstark LuckyTemplates in Bezug auf Web-Scraping und automatisierte Datenabfragefunktionen ist.
Anstatt das zu tun, was ich normalerweise tue, nämlich die Demonstration in gekürzter Form durchzuarbeiten und sozusagen die Höhepunkte hervorzuheben, zeige ich es Ihnen von Anfang bis Ende. Wir werden das von Grund auf neu aufbauen.
Inhaltsverzeichnis
Online-Daten in LuckyTemplates für die Aktienkurs-App einbinden
Wir beginnen mit einer leeren Datei und das Einzige, was ich daran gemacht habe, ist, dass ich zwei benutzerdefinierte Grafiken hinzugefügt habe. Ich habe das Candlestick-Diagramm „Hoch/Tief/Schluss“ und einen Chiclet-Slicer hinzugefügt, der zwar nicht notwendig ist, mir aber besser gefällt als der Standard-Slicer. Sie können sehen, dass noch keine Daten und auch keine visuellen Elemente vorhanden sind.
Ich arbeite 15 Minuten auf der Uhr und dann werde ich diese Aktienkurs-App in weniger als 15 Minuten erstellen und visualisieren. Beginnen wir auf der Yahoo Finance-Website und führen eine Angebotssuche durch.
Es spielt keine Rolle, welches Zitat wir ziehen, und Sie werden gleich sehen, warum. Für dieses Beispiel ziehen wir also Netflix.
Gehen wir zu den historischen Daten und können die gewünschte Granularität wählen. Nehmen wir an, wir wollen drei Monate und wollen diesen Wert für den Wochenschluss festlegen, nur damit er das Hoch/Tief-Diagramm nicht überfordert. Klicken Sie dann auf Übernehmen.
Und anstatt auf „Herunterladen“ zu klicken, klicken wir mit der rechten Maustaste und kopieren die Linkadresse , da wir die Online-Version abrufen möchten.
In gehen wir zu „Daten abrufen“ und ziehen diese über einen Web-Connector.
Wir können einfach den standardmäßigen Basis-Web-Connector verwenden. Wir müssen hier nichts Besonderes tun. Wir fügen einfach den kopierten Link ein und drücken die Eingabetaste oder klicken auf OK.
Sie werden sehen, dass es wirklich gut klappt und wir nichts tun müssen. Wir haben hier alles, was wir brauchen.
Online-Daten transformieren
Anschließend gehen wir in „Daten transformieren“ und in den „Erweiterten Editor“ . Es ist ziemlich kompakt für seine Funktion, aber das, was wir uns hier ansehen wollen, ist das Netflix-Symbol (NFLX). Dies ist der statische Teil davon, dass wir nicht für jede gewünschte Aktie diesen Kurs ermitteln müssen.
Also werden wir daraus eine Funktion machen. Dazu sagen wir StockQuote „als Text “ und dann „ als Tabelle “, da wir eine ganze Reihe von Anführungszeichen abrufen und über diese Tabelle iterieren möchten. Zum Schluss setzen wir einfach den Pfeil ein, der ihn in eine Funktion umwandelt.
Und jetzt ersetzen wir diesen statischen Teil durch unseren Parameter. Und jetzt ersetzen wir diesen statischen Teil durch unseren Parameter und klicken dann auf „Fertig“. Dabei wird diese URL verwendet und bei jeder Iteration der Aktienkurs aus der Tabelle abgerufen.
Anschließend können wir den Namen dieser Funktion ändern. Ich nenne es Quote Pull.
Erstellen einer Aktientabelle
Als nächstes müssen wir die Aktientabelle erstellen, über die die Funktion iterieren wird. Und das werden wir erreichen, indem wir das aus Excel übernehmen.
In Excel haben wir hier eine Datei namens StockList und eine Spalte namens Quote Symbol, die unserem Parameternamen entspricht. Nehmen wir nun den Korb mit den Aktien, die wir abrufen möchten, und speichern wir dann die Datei.
In LuckyTemplates rufen wir diese Datei ab.
Und so sieht es aus.
Jetzt können wir das umwandeln. Beachten Sie, dass wir die erste Zeile als Überschriften verwenden müssen . Dann ändern wir den Namen dieser Datei in StockList.
Iterieren der Quote-Pull-Funktion über die StockList-Tabelle
Wir möchten diese Quote-Pull-Funktion über unsere StockList-Tabelle für jede der Aktien, die wir beobachten, iterieren. Also gehen wir zu „Spalte hinzufügen“ und klicken auf „Benutzerdefinierte Funktion aufrufen“ .
Nennen wir diese Pull-Spalte und die Funktionsabfrage wird unsere Quote-Pull-Funktion sein. Die Spalten, über die wir iterieren werden, sind unser QuoteSymbol.
Jetzt haben wir also eine Tabelle für jede der Aktien, die wir in unserer StockList-Tabelle haben.
Dann nehmen wir hier einige Anpassungen vor. Durch Klicken auf die Schaltfläche „Erweitern“ deaktivieren wir das Kontrollkästchen „ Originalspaltennamen als Präfix verwenden“ .
Spaltentyp entsprechend ändern
Als letztes müssen wir die Spaltentypen ändern und sicherstellen, dass sie für die jeweiligen Spalten geeignet sind.
Wenn das erledigt ist, gehen wir zur Registerkarte „Startseite“ und klicken auf „Schließen & Übernehmen“.
Erstellen des dynamischen Aktienkurs-App-Diagramms
Und jetzt ist unser Web-Scraping abgeschlossen, beginnen wir mit der grafischen Darstellung. Hier verwenden wir die Candlestick-Tabelle und passen die Größe einfach so an, dass sie in die Seite passt, da sie den Mittelpunkt der Seite darstellt.
Dann ziehen wir aus den Feldern unsere Felder „Datum“, „Eröffnung“, „Schluss“, „Hoch“ und „Tief“ in die Tabelle. Und Sie können sehen, wie sie alle zusammenpassen.
Als nächstes schalten wir die Groß-/Kleinschreibung ein und formatieren dann unser Datum.
Jetzt müssen wir nur noch unseren Kükenschneider mit unserem Zitat-Symbol hineinwerfen.
Wir können hier auf die Option „Allgemein“ zugreifen und weitere Anpassungen vornehmen. Fügen wir hier eine Reihe von Spalten ein, beispielsweise 15 Spalten, wenn wir viele Bestände haben.
Bei Bedarf können wir auch die Höhe oder Breite anpassen und dann die Mehrfachauswahl deaktivieren und die erzwungene Auswahl aktivieren.
Wir könnten auch die Größe und Farbe des Chicklets ändern, damit es besser aussieht. Dies ist das endgültige Erscheinungsbild der App für dynamische Aktienkurse.
Funktionsweise des Abfrage-Editors in LuckyTemplates
Erweiterte Transformationen in LuckyTemplates
Best Practices für die Transformation von Daten im Abfrage-Editor
Abschluss
In nur wenigen Minuten haben wir eine vollständige Aktienkurs-App erstellt und dynamisch gemacht. Wir haben es grafisch dargestellt und es sieht großartig aus.
Wenn Sie damit wirklich Lust haben, können Sie zu dieser URL zurückkehren und die Granularitätsparameter ändern. Sie können bei Bedarf auch weitere Slicer und mehr hinzufügen.
Ich hoffe, dass Ihnen das gefällt und Sie es nützlich finden. Hoffentlich haben Sie daraus etwas gelernt und können es in Ihrem eigenen Arbeitsumfeld umsetzen.
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