Forum Discussion
Claves JSON que no se importan
¡Gracias por la ayuda!
El código original que he estado usando (que parece funcionar para una variedad de claves, todas excepto "Cuentas"):
Dejar
Origen: Json.Document(Web.Contents("https://****&BidDate-Today:Today&QuoteStatus-0,2,3,4,5,6,7,9&Listing-Accounts,BidDate,QuoteNumber"))
En
Fuente
(He abreviado el enlace de arriba)
Si agredo las líneas de recuento de pedidos:
Dejar
Origen: Json.Document(Web.Contents("https://****&BidDate-Today:Today&QuoteStatus-0,2,3,4,5,6,7,9&Listing-Accounts,BidDate,QuoteNumber")),
ordercount - Source[ordercount][orderList],
orders á Table.FromRecords(ordercount[orders])
En
Órdenes
Recibo el siguiente error:
Expression.Error: no se encontró el campo 'ordercount' del registro.
Detalles:
Listado[Lista]
¿Cuál es el propósito del "número de pedidos" y "órdenes" y necesito modificarlos para que se ajusten a mis datos?
¿está seguro de que es ordercount y no orderCount ?
El código M distingue mayúsculas de minúsculas en este escenario.
- Anonymous6 years agoNot applicable
No
Todavía estoy recibiendo errores. Desafortunadamente, tengo muy poca experiencia en el código M hasta ahora. Intenté actualizar el código propuesto a valores que pueden coincidir con mis datos:
Dejar
Origen: Json.Document(Web.Contents("https://****&BidDate-Today:Today&QuoteStatus-0,2,3,4,5,6,7,9&Listing-Accounts,BidDate,QuoteNumber")),
Listado - Fuente[Listado][quoteList],
quotes ? Table.FromRecords(Listing[quoteList])
En
presupuestosAhora estoy recibiendo el error:
Expression.Error: No podemos aplicar acceso de campo al tipo List.
Detalles:
Valor[Lista]
Key-quoteList- lbendlin6 years ago
Super User
Utilice quoteList dos veces. No ver su JSON es difícil de solucionar, pero probablemente quería hacer
Listado - Fuente[Listado],
quotes ? Table.FromRecords(Listing[quoteList])- Anonymous6 years agoNot applicable
Aquí está otro ejemplo del JSON que se devuelve de la llamada Http (esto se copia directamente de un navegador después de realizar la llamada):
{
"Listado": [
{
"QuoteNumber": "MHDN20-105289",
"BidDate": "2020-07-06 08.50.00",
"Accounts": "ECP, STB"
},
{
"QuoteNumber": "MHDN20-106189",
"BidDate": "2020-07-06 07.44.00",
"Accounts": "ECP, KGK"
},
{
"QuoteNumber": "MHDN20-106190",
"BidDate": "2020-07-06 08.00.00",
"Accounts": "CTR, ECP, SJC"
},
{
"QuoteNumber": "MHDN20-106127",
"BidDate": "2020-07-06 10.00.00",
"Accounts": "CTR, ECP, SJC"
},
{
"QuoteNumber": "MHDN20-106139",
"BidDate": "2020-07-06 09.00.00",
"Accounts": "CTR, DHP, ECP, KCJ"
},
{
"QuoteNumber": "MHDN20-106171",
"BidDate": "2020-07-06 10.00.00",
"Accounts": "CTR, ECP, SJC"
}
]
}Si guardo el archivo como, Power BI trae todas las claves bien. Si uso la llamada Web.Contents, la clave Accounts se omite por algún motivo.
En el código anterior, creo que el quoteListing es un problema, pero no estoy seguro de lo que sería, o incluso si me dirijo por el camino correcto para obtener los datos de las cuentas.