Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce blog, je vais vous montrer comment créer une application de cotation boursière dynamique dans LuckyTemplates. Cette technique intéressante est sortie d'un post sur le forum LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Le membre voulait savoir comment nous procédions pour commencer avec des données en ligne et les extraire dans LuckyTemplates, puis les analyser à partir de là au lieu de commencer par ce que nous faisons habituellement, c'est-à-dire un fichier Excel ou un fichier CSB.
De même, dans ce sens, j'ai une question d'un autre membre du forum sur l'extraction d'informations du site Yahoo Finance. Et donc, lui et moi avons travaillé sur une solution intéressante à ce sujet.
C'est une solution dynamique où vous pouvez choisir les actions que vous voulez, et cela vous donnera ce graphique haut/bas/clôture. Vous pouvez extraire la granularité que vous souhaitez en termes de quotidien, hebdomadaire, mensuel et annuel.
Et donc, je voulais vous montrer comment faire cela et à quel point c'est facile. Il montre à quel point LuckyTemplates est puissant en termes de capacités de grattage Web et d'interrogation automatisée des données.
Au lieu de faire ce que je fais normalement, c'est-à-dire travailler sur la démonstration de manière éditée et en ressortir les points saillants, je vais vous montrer du début à la fin. Nous allons construire cela à partir de zéro.
Table des matières
Extraction de données en ligne dans LuckyTemplates pour l'application de cotation boursière
Nous allons commencer avec un fichier vide et la seule chose que j'ai faite, c'est que j'ai ajouté deux visuels personnalisés. J'ai ajouté ce graphique en chandeliers High/Low/Close et un slicer chiclet, qui n'est pas nécessaire, mais je l'aime mieux que le slicer par défaut. Vous pouvez voir qu'il n'y a pas encore de données et pas de visuels non plus.
Je mets 15 minutes au compteur, puis je construirai et visualiserai cette application de cotation boursière en moins de 15 minutes. Commençons par le site Yahoo Finance et effectuons une recherche de devis.
Peu importe la citation que nous tirons et vous comprendrez pourquoi dans une minute. Donc, pour cet exemple, extrayons Netflix.
Passons aux données historiques et nous pouvons choisir la granularité que nous voulons. Disons que nous voulons trois mois et que nous voulons tirer cela pour la clôture hebdomadaire, juste pour qu'il ne submerge pas le graphique haut/bas. Ensuite, cliquez sur Appliquer.
Et puis au lieu de cliquer sur télécharger, nous faisons un clic droit et copions l'adresse du lien puisque nous voulons extraire la version en ligne.
À l'intérieur , nous allons à Get Data , et nous allons tirer cela via un connecteur Web.
Nous pouvons simplement utiliser le connecteur Web de base standard. Nous n'avons pas besoin de faire quoi que ce soit d'extraordinaire ici. Nous collons simplement le lien copié et appuyons sur la touche Entrée ou cliquez sur OK.
Vous verrez que cela s'intègre très bien et que nous n'avons rien à faire. Nous avons tout ce dont nous avons besoin ici.
Transformer les données en ligne
Nous passons ensuite à Transform Data et à Advanced Editor . C'est assez compact pour ce qu'il fait, mais la chose que nous voulons regarder ici est le symbole Netflix (NFLX). C'est la partie statique que nous ne voulons pas avoir à tirer cette cotation pour chaque action que nous voulons.
Nous allons donc en faire une fonction. Pour ce faire, nous allons dire StockQuote "en tant que texte ", puis " en tant que table ", car nous voulons extraire tout un tableau de cotations et nous voulons parcourir cette table. Enfin, nous venons de mettre la flèche, ce qui la transforme en fonction.
Et maintenant, nous allons remplacer cette partie statique par notre paramètre. Et maintenant, nous allons remplacer cette partie statique par notre paramètre, puis cliquer sur Terminé. Cela prendra cette URL, puis à chaque itération, il tirera la cotation boursière de la table.
On peut alors changer le nom de cette fonction. Je l'appellerai Quote Pull.
Création d'un tableau des actions
La prochaine chose que nous devons faire est de créer la table des stocks sur lesquels la fonction va itérer. Et nous allons le faire en extrayant cela d'Excel.
Dans Excel ici, nous avons un fichier appelé StockList et nous avons une colonne appelée Quote Symbol, qui correspond à notre nom de paramètre. Prenons maintenant le panier d'actions que nous voulons tirer puis sauvegardons le fichier.
Dans LuckyTemplates, nous allons récupérer ce fichier.
Et voici à quoi ça ressemble.
Maintenant, nous pouvons transformer cela. Notez que nous devons utiliser la première ligne comme en-têtes . Changeons ensuite le nom de ce fichier en StockList.
Itération de la fonction d'extraction de devis sur la table StockList
Nous voulons itérer cette fonction Quote Pull sur notre table StockList sur chacune des actions que nous surveillons. Nous allons donc dans Add Column et cliquez sur Invoke Custom Function .
Appelons cette colonne Pull et la requête de fonction sera notre fonction Quote Pull. Les colonnes sur lesquelles nous allons itérer sont notre QuoteSymbol.
Nous avons donc maintenant une table pour chacune des actions que nous avons dans notre table StockList.
Ensuite, nous faisons quelques ajustements ici. En cliquant sur le bouton développer, on va décocher la case Utiliser le nom de la colonne d'origine comme préfixe .
Modification du type de colonne en conséquence
La dernière chose que nous devons faire est de changer les types de colonnes et de nous assurer qu'ils conviennent à leurs colonnes respectives.
Lorsque cela est fait, nous allons dans l'onglet Accueil et cliquez sur Fermer et appliquer.
Construire le graphique dynamique de l'application de cotation boursière
Et maintenant que notre web scraping est terminé, commençons à faire des graphiques. Ici, nous utilisons le tableau des chandeliers et ajustons simplement la taille pour tenir dans la page, car c'est le point central de la page.
Ensuite, à partir des champs, nous faisons glisser nos champs Date, Ouvrir, Fermer, Haut et Bas dans le tableau. Et vous pouvez voir comment ils se réunissent tous.
Ensuite, nous activons les majuscules hautes/basses, puis nous formatons notre date.
Maintenant, tout ce que nous avons à faire est de jeter notre trancheuse de poussins avec notre symbole de citation.
Nous pouvons entrer dans l'option générale ici et faire quelques ajustements supplémentaires. Mettons un tas de colonnes ici, disons 15 colonnes si nous avons beaucoup de stocks.
Nous pouvons également ajuster la hauteur ou la largeur si nous le souhaitons, puis désactiver la sélection multiple et activer la sélection forcée.
Nous pourrions également modifier la taille et la couleur du poussin pour le rendre plus beau. Ceci est le look final de l'application de cotation boursière dynamique.
Fonctionnement de l'éditeur de requête dans LuckyTemplates
Transformations avancées dans LuckyTemplates
Meilleures pratiques pour transformer des données dans l'éditeur de requête
Conclusion
En quelques minutes seulement, nous avons créé une application complète de cotation boursière et l'avons rendue dynamique. Nous l'avons tracé graphiquement et il a fière allure.
Si vous voulez vraiment vous amuser avec cela, vous pouvez revenir à cette URL et modifier les paramètres de granularité. Vous pouvez également ajouter plus de trancheuses si vous le souhaitez, et plus encore.
J'espère que vous l'apprécierez et que vous le trouverez utile. J'espère que vous en avez appris quelque chose et que vous pourrez l'implémenter dans votre propre environnement de travail.
Tous mes vœux,
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir