Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Essaie de supprimer cette ligne. je pense qu'elle ne sert à rien.
Daniel
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour,
J'utilise Excel + Power Query pour faire la mise à jour d'informations boursières.
En plus, je vais sur le site boursorama.com pour récupérer ce qu'ils appellent le consensus.
Par exemple pour la valeur Air Liquide, il s'agit de la page :
https://www.boursorama.com/cours/consensus/1rPAI/
Jusqu'à présent ils faisaient la mise à jour de cette page chaque mardi et tout fonctionnait bien.
Depuis plusieurs semaines, ma mise à jour ne se faisait pas. Je viens de voir aujourd'hui qu'ils ont changé la date de mise à jour et que maintenant il s'agit du lundi.
Ma requête actuelle qui correspond au mardi de chaque semaine est la suivante :
let
Source = Web.Page(Web.Contents("https://www.boursorama.com/cours/consensus/1rPAI/")),
Data0 = Source{0}[Data],
#"Type modifié" = Table.TransformColumnTypes(Data0,{{"Opinion", type text}, {"Il y a 3 mois", type text}, {"Il y a 2 mois", type text}, {"Il y a 1 mois", type text}, {"Il y a 7 jours", type text}, {"le " &Date.ToText(Date.StartOfWeek(DateTime.Date(DateTime.LocalNow())),"d/MM/yyyy"), type text}})
in
#"Type modifié"
Quel paramètre de cette requête dois-je modifier pour que la mise à jour se fasse sans problème en tenant compte du lundi.
Par avance merci.
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Essaie de supprimer cette ligne. je pense qu'elle ne sert à rien.
Daniel
Merci.
Pour être un peu plus clair.
J'ai un classeur Excel où tout est imbriqué, ce qui m'ennuie pour le partager.
C'est un programme pour la bourse.
Ceci dit, toutes les X minutes, je récupère les cours de bourse sur le site Boursorama pour mettre à jour mes valeurs et gérer mes alertes.
En plus, n'étant pas un spécialiste, je récupère les "conseils" sur le consensus Boursorama et celà à chaque démarrage de mon classeur.
Comme tu as pu le voir, 1 page par valeur et la mise à jour était normalement hebdomadaire et faite les mardis.
Lorsque la mise à jour était faite avec retard les jours suivants, j'avais des messages d'erreur sur ces requêtes jusqu'au jour où elle était faite.
Pour t'éclairer un exemple.
Si aujourd'hui mardi j'ouvre mon classeur. A l'ouverture il récupère les consensus et ne renouvellera cette requête que demain ou après demain lorsque je le rouvrirai.
Si comme avant, les mises à jour avaient été faites aujourd'hui, ma requête demandait le consensus du 4/04 et il n'y avait pas de problème.
Si la mise à jour ne se faisait que demain, aujourd'hui, j'aurai eu un message disant que la requête n'avait pas trouvé la date du 4/04.
Demain, lors de l'ouverture, si la MAJ avait été faite, plus de problème car en fait Boursorama notait comme date le 4/04 et non le 5/04. Pourquoi ????
Et ainsi de suite chaque semaine.
Ces derniers temps, j'ai été souvent absent et lors des chargements de mon classeur, j'ai eu beaucoup de messages d'erreur à cause de ces dates.
Aussi n'y ai-je pas vraiment fait attention.
Ce n'est qu'aujourd'hui que j'ai vu que les mises à jour avaient été faites le 4/04 et non le 5/04 comme ma requête le demandait. Tu m'as donné la solution en ajoutant le -1 à la requête et je tiens compte d'une MAJ le dimanche et non plus le mardi.
En regardant Total puis Vinci je vois que les mises à jour ont été faites le 31/03 donc ni le 4/04 ni le 6/04, ce qui explique que lors du changement de ma requête pour le 4/04 j'ai quand même reçu le message d'erreur.
Pour St Gobain, c'est encore différent, la page ne montre plus les valeurs de consensus. Elles ont disparus de cette page.
Pour une raison que j'ignore, Boursorama ne les a pas publiées.
Adresse feuille : https://www.boursorama.com/cours/consensus/1rPSGO/
C'est pour cette raison que je voudrais pouvoir m'affranchir de cette date pour les téléchargements.
Voilà le résultat tel qu'il apparaît sur ma feuille Excel avec cette fameuse date.
| Opinion | Il y a 3 mois | Il y a 2 mois | Il y a 1 mois | Il y a 7 jours | le 4/04/2021 |
|---|---|---|---|---|---|
| 1. Acheter | 12 | 13 | 13 | 15 | 15 |
| 2. Renforcer | 2 | 2 | 2 | 2 | 2 |
| 3. Conserver | 11 | 11 | 11 | 10 | 10 |
| 4. Alléger | 0 | 0 | 0 | 0 | 0 |
| 5. Vendre | 0 | 0 | 0 | 0 | 0 |
| Nombre d'analystes | 25 | 26 | 26 | 27 | 27 |
| Note médiane | 1.96 | 1.92 | 1.92 | 1.81 | 1.81 |
| Historique des objectifs de cours médian (en EUR) | 150.70 | 151.58 | 153.30 | 155.24 | 155.48 EUR <br> <br>Potentiel : <br> 10.85% |
Si je pouvais récupérer la feuille telle que je la charge mais sans avoir cette obligation de date.
Je récupèrerai la date sur ma feuille et l'intègrerai dans mes données.
J'espère avoir été assez clair.
Merci beaucoup.
Je regarde dans l'après-midi mais je ne suis pas sûr de comprendre. Est-ce que tu peux partager le classeur ? Au besoin, efface les données confidentielles :
Clique sur https://mon-partage.fr/
Clique sur "Choisir un fichier", puis sur "Uploader". Quand la fenêtre suivante s'affiche, fais un clic droit sur le "lien de téléchargement" et clique sur "Copier l'adresse du lien" (le libellé de ce message peut varier suivant ton navigateur). Colle ensuite le lien dans ta réponse.
Daniel
Bonjour et merci.
Je viens d'essayer à priori c'est parfait.
Ma question était mal posée j'avais fait une erreur sur la date de mise à jour, aussi j'ai changé ton nombre 1 par -1 et ça donne le bon jour (le 4/04)
Par contre, en faisant la mise à jour de mes différentes feuilles, je vois que pour TOTAL et VINCI ils ont fait la mise à jour le 31/03, ce qui m'entraine des messages d'erreur.
Serait-il possible de définir la requête de telle sorte que la date soit ajustée par feuille en fonction de celle qui est sur la table ?
Ainsi ils pourraient changer quand ils le voudraient et je ne serai pas tributaire de ces changements aléatoires.
Ci dessous les 2 valeurs AIR LIQUIDE et TOTAL pour voir la différence.
Air Liquide : https://www.boursorama.com/cours/consensus/1rPAI/
Total : https://www.boursorama.com/cours/consensus/1rPFP/
Encore merci
Bonjour,
Essaie :
= Table.TransformColumnTypes(Data0,{{"Opinion", type text}, {"Il y a 3 mois", type text}, {"Il y a 2 mois", type text}, {"Il y a 1 mois", type text}, {"Il y a 7 jours", type text}, {"le " &Date.ToText(Date.AddDays(Date.StartOfWeek(DateTime.Date(DateTime.LocalNow())),1),"d/MM/yyyy"), type text}})
Cordialement.
Daniel