juliecal73
Hola,
Tengo una tabla de nombres de usuario (~15000) y para cada uno creo una URL de imagen usando Web.contents para acceder a sus imágenes de perfil en Power Query Editor.
Esto funciona muy bien, pero cuando actualizo, ahora toma un par de horas porque es extremadamente lento acceder a Outlook.office365.com para construir cada una de las direcciones URL de la imagen.
Todas las demás fuentes de datos (SQL) se actualizan bien.
¿Alguien sabe por qué tarda tanto? ¿Hay quizás una mejor manera de hacer esto?
juliecal73
Todavía estoy luchando con esto…
De hecho, solo necesito alrededor de 300 de las URL de imagen, ya que es quién está actualmente activo en esta área geográfica, pero esperaba tener esta dinámica para que si una nueva persona se activa en esta área, podamos ver su imagen.
Así que el escenario se convierte en este:
Tengo la Tabla 1 (SQL) que es una lista de Nombres (~ 300)
Tengo la Tabla 2 (https://outlook.office365.com/) para obtener las direcciones de correo electrónico de todos los miembros de la organización (~15000).
¿Cómo puedo hacer una combinación de estas tablas, conservando solo los datos de la Tabla 1 pero con sus correos electrónicos de la Tabla 2 (~ 300 registros) y entonces después que usan Web.Content para obtener sus imágenes de perfil de O365?
Actualmente, esto falla con el error sobre el acceso a otras consultas antes de la llamada Web.Content.
¿Puedo filtrar la Tabla 2 por la Tabla 1 en Power Query? Realice el paso Web.Content (mucho más rápido por ~300) y entonces ¿Fusionarlos?
juliecal73
¿Alguna idea sobre esto, por favor?
parar2k
@Juliecal73 no está cargando imágenes en el modelo, solo está creando una URL, ¿correcto?
juliecal73
En respuesta a parar2k
Hola, eso es correcto, al menos eso es lo que creo. Uso la dirección de correo electrónico en el siguiente código para obtener la URL de imagen única para cada usuario de OL y cargarla en la tabla.
Web.Contents("https://outlook.office365.com", [RelativePath="/ews/Exchange.asmx/s/GetUserPhoto", Query=[email=[organizationalPerson.mail], size="HR120x120"]])
Luego lo marco como un tipo de URL de imagen y muestra las imágenes de perfil en una tabla visual.
El proceso de actualización de esta tabla (solo 5 columnas) ahora toma horas cuando antes tomaba minutos.
Anteriormente lo estaba haciendo en una tabla con solo unos 150 registros, y eso tomó un tiempo, pero no estuvo mal.
Pero ahora con 15000 registros…