la actualización programada no funciona para la fuente de datos web

Un usuario Pregunto ✅

y2gabs

A pesar de que hay bastantes publicaciones aquí con respecto a mi error, he tenido problemas para encontrar una que coincida, así que espero no duplicar aquí. He creado un informe de powerbi con una fuente de datos basada en la web de una tabla de yahoo finance. Todo funciona bien y puedo actualizar los datos sin problemas en powerBI, pero si trato de programar una actualización de datos en la aplicación en línea, aparece el siguiente error sobre cridentials .. dado que mi fuente de datos no necesita cridentials y esto es una configuración de powerquery bastante estándar, estoy un poco perplejo en cuanto a cómo resolverlo. ¡Cualquier ayuda será muy apreciada! ¡Gracias!

«La actualización programada está deshabilitada porque al menos una fuente de datos no tiene credenciales. Para iniciar la actualización nuevamente, vaya a la página de configuración de este conjunto de datos e ingrese las credenciales para todas las fuentes de datos. Luego, reactive la actualización programada «.

Aquí está mi consulta:

let
    Source = Web.Page(Web.Contents("https://finance.yahoo.com/quote/AAP/history?period1=1006992000&period2=1608163200&interval=div%7Csplit&filter=div&frequency=1mo&includeAdjustedClose=true")),
    Data2 = Source{2}[Data],
    #"Changed Type" = Table.TransformColumnTypes(Data2,{{"Date", type date}, {"Dividends", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}}),
    #"Extracted Text Before Delimiter" = Table.TransformColumns(#"Changed Type", {{"Dividends", each Text.BeforeDelimiter(_, "Dividend"), type text}}),
    #"Removed Columns" = Table.RemoveColumns(#"Extracted Text Before Delimiter",{"Column3", "Column4", "Column5", "Column6", "Column7"}),
    #"Sorted Rows" = Table.Sort(#"Removed Columns",{{"Date", Order.Descending}}),
    #"Duplicated Column" = Table.DuplicateColumn(#"Sorted Rows", "Date", "Date - Copy"),
    #"Reordered Columns" = Table.ReorderColumns(#"Duplicated Column",{"Date - Copy", "Date", "Dividends"}),
    #"Sorted Rows1" = Table.Sort(#"Reordered Columns",{{"Date", Order.Descending}})
in
    #"Sorted Rows1"

edhans

Las páginas web requieren una puerta de enlace. Vea este artículo. Esto cambió en 2018. Sospecho que MS recibió algunos comentarios de las empresas de que no les gustaba que los usuarios pudieran combinar los datos de la empresa con páginas web externas sin que el departamento de TI se asegurara de que estaba aprobado y era apropiado para hacerlo, por lo que obligan a todas las páginas web para pasar por las puertas de enlace ahora.

edhans

Sí, @ y2gabs: una vez que comience a combinar datos en el motor Power Query, debe asegurarse de que los niveles de privacidad también coincidan. Me alegro de que lo tienes solucionado.

edhans

Las páginas web requieren una puerta de enlace. Vea este artículo. Esto cambió en 2018. Sospecho que MS recibió algunos comentarios de las empresas de que no les gustaba que los usuarios pudieran combinar los datos de la empresa con páginas web externas sin que el departamento de TI se asegurara de que estaba aprobado y era apropiado para hacerlo, por lo que obligan a todas las páginas web para pasar por las puertas de enlace ahora.

y2gabs

En respuesta a edhans

¡Gracias! Eso pareció haber funcionado, aunque fue un paso adicional. Parecía haber estado tropezando al querer credenciales para una fuente de datos web que no requiere credenciales. Después de jugar con él, parece que no quiere que las credenciales reales tanto como quisiera que el «Nivel de privacidad» sea coherente entre el servicio web y la configuración de escritorio de Powerbi. Por lo tanto, las credenciales siguen siendo «anónimas», pero una vez que cambié el nivel de privacidad en ambos a «Público», parece haber funcionado. Muy extraño, pero me pusiste en el camino correcto. ¡Gracias!

Deja un comentario

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