Power Query – API – Record vs Text

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 6 mois.
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Articles
  • #96291
    groomeu
    Participant

    Bonjour à tous,

    Je me tourne vers vous car je veux relier des données issues d’une API :
    API

    Et 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.
    #96293
    Nicolas 🇫🇷
    Participant

    Bonjour

    Avez vous essayé de changer les virgules en points?
    Cordialement

    Nicolas

    #96295
    groomeu
    Participant

    Bonjour,

    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

    #96296
    Nicolas 🇫🇷
    Participant

    A 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

    #96297
    groomeu
    Participant

    Oui le voici.
    L’objectif étant d’obtenir une table de données.

    Merci !

    Attachments:
    You must be logged in to view attached files.
    #96299
    groomeu
    Participant

    Le 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.
    #96313
    Nicolas 🇫🇷
    Participant

    Bonsoir, 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.
    #96315
    groomeu
    Participant

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

8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.