Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Es spielt keine Rolle, welches Zitat wir ziehen, und Sie werden gleich sehen, warum. Für dieses Beispiel ziehen wir also Netflix.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Und anstatt auf „Herunterladen“ zu klicken, klicken wir mit der rechten Maustaste und kopieren die Linkadresse , da wir die Online-Version abrufen möchten.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

In gehen wir zu „Daten abrufen“ und ziehen diese über einen Web-Connector.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Sie werden sehen, dass es wirklich gut klappt und wir nichts tun müssen. Wir haben hier alles, was wir brauchen.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Anschließend können wir den Namen dieser Funktion ändern. Ich nenne es Quote Pull.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

In LuckyTemplates rufen wir diese Datei ab.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Und so sieht es aus.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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“ .

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Nennen wir diese Pull-Spalte und die Funktionsabfrage wird unsere Quote-Pull-Funktion sein. Die Spalten, über die wir iterieren werden, sind unser QuoteSymbol.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Jetzt haben wir also eine Tabelle für jede der Aktien, die wir in unserer StockList-Tabelle haben.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Dann nehmen wir hier einige Anpassungen vor. Durch Klicken auf die Schaltfläche „Erweitern“ deaktivieren wir das Kontrollkästchen „ Originalspaltennamen als Präfix verwenden“ .

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Spaltentyp entsprechend ändern

Als letztes müssen wir die Spaltentypen ändern und sicherstellen, dass sie für die jeweiligen Spalten geeignet sind.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Wenn das erledigt ist, gehen wir zur Registerkarte „Startseite“ und klicken auf „Schließen & Übernehmen“.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Als nächstes schalten wir die Groß-/Kleinschreibung ein und formatieren dann unser Datum.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Jetzt müssen wir nur noch unseren Kükenschneider mit unserem Zitat-Symbol hineinwerfen.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

Bei Bedarf können wir auch die Höhe oder Breite anpassen und dann die Mehrfachauswahl deaktivieren und die erzwungene Auswahl aktivieren.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates

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.

Aktienkurs-App – dynamisch, schnell und einfach in LuckyTemplates


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,


So speichern und laden Sie eine RDS-Datei in R

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.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

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.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

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

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst