Home – Le CFO masqué › Forums › Power Query › Power Query – API – Record vs Text
- This topic has 7 replies, 2 voices, and was last updated 3 years, 6 months ago by
groomeu.
-
AuthorPosts
-
8 October 2021 at 9 h 29 min #96291
groomeu
ParticipantBonjour à 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 October 2021 at 9 h 51 min #96293Nicolas
ParticipantBonjour
Avez vous essayé de changer les virgules en points?
CordialementNicolas
8 October 2021 at 10 h 33 min #96295groomeu
ParticipantBonjour,
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 October 2021 at 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 October 2021 at 11 h 04 min #96297groomeu
ParticipantOui le voici.
L’objectif étant d’obtenir une table de données.Merci !
Attachments:
You must be logged in to view attached files.8 October 2021 at 11 h 09 min #96299groomeu
ParticipantLe 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 October 2021 at 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 October 2021 at 5 h 35 min #96315groomeu
ParticipantMerci 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.
-
AuthorPosts
- You must be logged in to reply to this topic.