Accueil – Le CFO masqué › Forums › Power Query › Power Query – API – Record vs Text
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par groomeu, le il y a 2 années et 12 mois.
-
AuteurArticles
-
8 octobre 2021 à 9 h 29 min #96291groomeuParticipant
Bonjour à tous,
Je me tourne vers vous car je veux relier des données issues d’une API :
APIEt j’y arrive avec d’autres requetes mais pour celle-ci Power Query me renvoi un msg d’erreur “Nous n’avons pas pu convertir une valeur de type Record en type text.” (cf. photo).
Quelqu’un aurait il une explication et ou solution pour y remédier ?
Bien à vous et belle fin de semaine
Attachments:
You must be logged in to view attached files.8 octobre 2021 à 9 h 51 min #96293Nicolas 🇫🇷ParticipantBonjour
Avez vous essayé de changer les virgules en points?
CordialementNicolas
8 octobre 2021 à 10 h 33 min #96295groomeuParticipantBonjour,
Non je n’ai pas essayé mais comme dans les données il y a des points cela va également modifier le cœur de la donnée. Je pourrais peut être changer les virgules en “|” (pipe) mais l’erreur apparait au moment de la conversion de liste en table …
Pouvez vous m’en dire plus ?
Merci de votre réponse
8 octobre 2021 à 10 h 58 min #96296Nicolas 🇫🇷ParticipantA première vue, je pensais à un problème de format de donnée (du texte dans une colonne numérique).
Pourriez vous nous mettre un fichier en exemple?Cordialement
Nicolas
8 octobre 2021 à 11 h 04 min #96297groomeuParticipantOui le voici.
L’objectif étant d’obtenir une table de données.Merci !
Attachments:
You must be logged in to view attached files.8 octobre 2021 à 11 h 09 min #96299groomeuParticipantLe résultat devrait ressembler à ceci (puisque j’avais réussi avec la même API sur une autre requête).
Attachments:
You must be logged in to view attached files.8 octobre 2021 à 17 h 44 min #96313Nicolas 🇫🇷ParticipantBonsoir, il me semble avoir réussi à faire ce que vous vouliez avec la version 2013 d’excel. Le fichier est en PJ.
Dans les étapes appliquées,
Etape 1
J’ai sélectionné la colonne/transformer/vers la table (avec aucun délimiteur)
Etape 2
J’ai développé.Au niveau de l’éditeur avancé, ça donne ça:
let
Source = Json.Document(Web.Contents(“https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc%2Cvolume_desc&per_page=250&page=1&sparkline=false&price_change_percentage=1h%2C24h%2C7d”)),
#”Converti en table” = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#”Column1 développé” = Table.ExpandRecordColumn(#”Converti en table”, “Column1”, {“id”, “symbol”, “name”, “image”, “current_price”, “market_cap”, “market_cap_rank”, “fully_diluted_valuation”, “total_volume”, “high_24h”, “low_24h”, “price_change_24h”, “price_change_percentage_24h”, “market_cap_change_24h”, “market_cap_change_percentage_24h”, “circulating_supply”, “total_supply”, “max_supply”, “ath”, “ath_change_percentage”, “ath_date”, “atl”, “atl_change_percentage”, “atl_date”, “roi”, “last_updated”, “price_change_percentage_1h_in_currency”, “price_change_percentage_24h_in_currency”, “price_change_percentage_7d_in_currency”}, {“Column1.id”, “Column1.symbol”, “Column1.name”, “Column1.image”, “Column1.current_price”, “Column1.market_cap”, “Column1.market_cap_rank”, “Column1.fully_diluted_valuation”, “Column1.total_volume”, “Column1.high_24h”, “Column1.low_24h”, “Column1.price_change_24h”, “Column1.price_change_percentage_24h”, “Column1.market_cap_change_24h”, “Column1.market_cap_change_percentage_24h”, “Column1.circulating_supply”, “Column1.total_supply”, “Column1.max_supply”, “Column1.ath”, “Column1.ath_change_percentage”, “Column1.ath_date”, “Column1.atl”, “Column1.atl_change_percentage”, “Column1.atl_date”, “Column1.roi”, “Column1.last_updated”, “Column1.price_change_percentage_1h_in_currency”, “Column1.price_change_percentage_24h_in_currency”, “Column1.price_change_percentage_7d_in_currency”})
in
#”Column1 développé”Bonne soirée, en France, il est tard…
Cordialement
Nicolas
Attachments:
You must be logged in to view attached files.9 octobre 2021 à 5 h 35 min #96315groomeuParticipantMerci infiniment, en effet je dormais mais c’est pile ce que je voulais !!
Si je peux faire quelque chose pour vous n’hésitez pas.
Belle journée à tous.
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.