kkr_nok
Hola,
Me estoy conectando a un archivo de Sharepoint como fuente de datos en Power BI y uso Power Query para acceder al archivo correcto. Puedo filtrar la lista de archivos a los archivos que estoy buscando, pero siempre hay una fila de error presente que no puedo eliminar.
En el paso Fuente, intenté especificar APIVersion 14, 15 y también eliminar la versión por completo. También intenté borrar mis permisos y luego restablecerlos. Eliminar la fila con errores no funciona de ninguna manera que haya intentado ni tampoco intentar reemplazar los errores. He visto algunas publicaciones antiguas sobre este tema, pero ninguna me ayudó. Cualquier idea sería apreciada.
Gracias.
ThomasBoulay
Algunos usuarios de mi archivo de Excel tienen el mismo error (no yo …), y Table.RemoveRowsWithErrors no funciona.
Probé en otro sitio de Sharepoint y el problema es el mismo.
lbendlin
¿Esto realmente te está afectando? ¿Hay un archivo detrás de ese error que necesita? Si es así, ¿qué diferencia al archivo de los demás? ¿Quizás careces de permisos?
kkr_nok
En respuesta a lbendlin
Hola. Gracias por la respuesta, intenté varios intentos diferentes para eliminar filas. Eliminar filas con errores, fila inferior, etc.
Edhans
En respuesta a kkr_nok
¿Puedes publicar tu código M completo que muestre esta ruptura?
Parece que podría haber una corrupción de SharePoint en esa biblioteca.
También puede intentar cambiar SharePoint.Files () en la línea Fuente a SharePoint.Contents () si sus datos están en una carpeta. Luego navega hasta esa carpeta. Si hay algún daño, es posible que no esté en la carpeta que necesita.
Aún debe corregir cualquier daño si existe, pero ese es un problema de administración de SharePoint.
kkr_nok
En respuesta a Edhans
Algunos detalles más sobre lo que he probado.
Solo estoy tratando de obtener datos de una fuente de Sharepoint en este momento.
Necesito encontrar una carpeta en particular en Sharepoint, que funciona bien. A continuación, necesito ordenar los archivos de forma descendente según la fecha de creación para poder usar el archivo más reciente.
Si mi código M se ve así:
dejar
Fuente = SharePoint.Files («https://Company.sharepoint.com/sites/ABC/», [ApiVersion = 15]),
# «Filtered Rows» = Table.SelectRows (Fuente, cada Text.Contains ([Folder Path], «Nombre de la carpeta»)),
# «Filas ordenadas» = Table.Sort (# «Filas filtradas», {{«Fecha de creación», Order.Descending}})
en
# «Filas ordenadas»
Puedo ver tres archivos, lo que se esperaba, pero uno de los archivos muestra un error en la columna Fecha de creación. Esto rompe el paso Ordenar. Recibo un mensaje de error con un error de formato de datos.
Si uso esto como código M:
dejar
Fuente = SharePoint.Files («https://Company.sharepoint.com/sites/ABC/», [ApiVersion = 14]),
# «Filtered Rows» = Table.SelectRows (Fuente, cada Text.Contains ([Folder Path], «Nombre de la carpeta»)),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Filas filtradas», {«Contenido»}),
# «Filas ordenadas» = Table.Sort (# «Errores eliminados», {{«Fecha de creación», Order.Descending}})
en
# «Filas ordenadas»
O esto
dejar
Fuente = SharePoint.Files («https://Company.sharepoint.com/sites/ABC/»),
# «Filtered Rows» = Table.SelectRows (Fuente, cada Text.Contains ([Folder Path], «Nombre de la carpeta»)),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Filas filtradas», {«Contenido»}),
# «Filas ordenadas» = Table.Sort (# «Errores eliminados», {{«Fecha de creación», Order.Descending}})
en
# «Filas ordenadas»
luego veo los tres archivos con los formatos de fecha correctos en todos los campos, PERO hay una fila adicional devuelta con Error en todos los campos. Nuevamente, cuando trato de ordenar por Fecha de creación, la fila con errores rompe la consulta. En estos casos, recibo un mensaje de error diferente, que es:
DataSource.Error: SharePoint: Solicitud fallida: el servidor remoto devolvió un error: (500) Error interno del servidor. (Se produjo un error al procesar esta solicitud).
Detalles:
DataSourceKind = SharePoint
DataSourcePath = https: //Company.sharepoint.com/sites/ABC/_vti_bin/ListData.svc/SolutionGallery
SPRequestGuid = 3c36729f-506a-a000-518d-4926b1c5aa1c
Url = https: //Company.sharepoint.com/sites/ABC/_vti_bin/ListData.svc/SolutionGallery
Edhans
En respuesta a kkr_nok
Debe seguir con el enlace API = que obtiene en la primera conexión. PQ habla con el servidor para saber qué usar. Solía hackear eso, pero terminó causando más problemas de los que no. De hecho, tuve un informe de Power BI que falló y no se actualizaba de nuevo. Lo que sucedió es que estaba usando 12 y originalmente era 13 o algo así, pero 12 me consiguió lo que quería. Luego, el equipo de SP en MS hizo un cambio a SP en línea eso estuvo totalmente bien para el código 13, pero como lo había sobrescrito a 12, rompí mi informe cuando llegó información inesperada. Eso fue divertido de arreglar.
Entonces, si ve errores en las fechas creadas con la conexión predeterminada, probaría dos cosas:
- Descargue los archivos a su disco duro, elimínelos en Sharepoint y vuelva a cargarlos. Por supuesto, cambiará la fecha, pero debería ser una fecha legítima, no un «error».
- Si no desea hacer eso o no puede hacerlo (permisos, política de la empresa, etc.), póngase en contacto con su administrador de SP o abra un ticket con MS en la parte inferior de la página de soporte. Obtendrá la ayuda de algunos miembros del equipo de SP Online. Necesitará que su administrador de Office 365 SP o administrador global esté involucrado, ya que es posible que necesiten acceder al centro de administración de SP en la herramienta de administración de Office 365.
kkr_nok
En respuesta a lbendlin
Necesito poder manipular el archivo usando Power Query y la línea de error eventualmente hace que Power Query se rompa. Tengo acceso y permisos completos en el sitio de Sharepoint. ¡Gracias!
lbendlin
En respuesta a kkr_nok
¿Puede agregar un paso de transformación «Eliminar filas … Eliminar errores»?