La función Web.Page no finalizó dentro del tiempo de espera de 100 segundos

Un usuario Pregunto ✅

sirisha224

Hola,

Estoy tratando de combinar los datos en 3 tablas estructuradas de manera similar usando la opción ‘Agregar consulta’ y obteniendo el error ‘Tiempo de espera en 100 segundos’. Las 3 tablas estructuradas de manera similar tienen datos recuperados de la Web. Leí en otros blogs para agregar «Timeout = # duration (0,0,30,0)», código para resolver el problema, pero no funciona en este escenario. A continuación se muestra el código de las 3 tablas que estoy tratando de agregar.

tabla 1

dejar
Fuente = Web.Page (Web.Contents («http://www.xyz.com/p1»)),
Data1 = Fuente {1}[Data],
Tiempo de espera = # duración (0,0,30,0),
# «Changed Type» = Table.TransformColumnTypes (Data1, {{«Título», escriba texto}, {«Actualizado», escriba texto}, {«Último por», escriba texto}, {«Comentarios», Int64.Tipo} }),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Tipo cambiado»),

en
# «Errores eliminados»

Tabla 2

dejar
Fuente = Web.Page (Web.Contents («http://www.xyz.com/p2»)),
Data0 = Fuente {0}[Data],
Tiempo de espera = # duración (0,0,30,0),
# «Changed Type» = Table.TransformColumnTypes (Data0, {{«Título», escriba texto}, {«Actualizado», escriba texto}, {«Último por», escriba texto}, {«Comentarios», Int64.Tipo} }),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Tipo modificado»)
en
# «Errores eliminados»

Tabla 3

dejar
Fuente = Web.Page (Web.Contents («http://www.xyz.com/p3»)),
Data0 = Fuente {0}[Data],
Tiempo de espera = # duración (0,0,30,0),
# «Changed Type» = Table.TransformColumnTypes (Data0, {{«Título», escriba texto}, {«Actualizado», escriba texto}, {«Último por», escriba texto}, {«Comentarios», Int64.Tipo} }),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Tipo modificado»)
en
# «Errores eliminados»

Gracias por tu ayuda.

Sirisha

Hola @ sirisha224,

Creo que no agrega un parámetro opcional al lugar correcto, debe agregarlo a la función web.contents y usar ‘[]’ empacar.

Web.Contenidos

Muestra:

Web.Contents("web url", [Timeout=#duration(0, 0, 0, 30)])

#duración

#duración(días como número, horas como número, minutos como número, segundos como número) como duración

Muestra de consulta modificada:

let
    Source = Web.Page(Web.Contents("http://www.xyz.com/p1",[Timeout=#duration(0, 0,0, 30)])),
    Data1 = Source{1}[Data],
    Timeout=#duration(0,0,30,0),
    #"Changed Type" = Table.TransformColumnTypes(Data1,{{"Title", type text}, {"Updated", type text}, {"Last By", type text}, {"Comments", Int64.Type}}),
    #"Removed Errors" = Table.RemoveRowsWithErrors(#"Changed Type"),

Saludos,

Xiaoxin Sheng

Hola @ sirisha224,

Creo que no agrega un parámetro opcional al lugar correcto, debe agregarlo a la función web.contents y usar ‘[]’ empacar.

Web.Contenidos

Muestra:

Web.Contents("web url", [Timeout=#duration(0, 0, 0, 30)])

#duración

#duración(días como número, horas como número, minutos como número, segundos como número) como duración

Muestra de consulta modificada:

let
    Source = Web.Page(Web.Contents("http://www.xyz.com/p1",[Timeout=#duration(0, 0,0, 30)])),
    Data1 = Source{1}[Data],
    Timeout=#duration(0,0,30,0),
    #"Changed Type" = Table.TransformColumnTypes(Data1,{{"Title", type text}, {"Updated", type text}, {"Last By", type text}, {"Comments", Int64.Type}}),
    #"Removed Errors" = Table.RemoveRowsWithErrors(#"Changed Type"),

Saludos,

Xiaoxin Sheng

sirisha224

En respuesta a v-shex-msft

Gracias. Funcionó.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *