Forum Discussion
Anexar datos
Tengo estas dos preguntas. Uno contiene datos desde enero de 2023 hasta junio de 2023 y el segundo extrae datos desde el 1 de julio hasta ahora. Ambos se realizan a través de API a una base de datos externa. Cuando actualizo, ambos se ejecutan. ¿Cómo puedo evitar que #1 se ejecute y seguir añadiendo los resultados de #2?
Gracias
7 Replies
- Syndicate_Admin
Administrator
Hola @stribor45 ,
No puedes porque así es como funciona. Puede considerar el uso de la actualización incremental, incluso si los orígenes de datos basados en API no admiten incrementales de forma predeterminada. Comience a leer todo lo @GilbertQ escribió sobre la actualización incremental: https://www.fourmoo.com/2020/07/01/how-to-configure-incremental-refresh-with-power-query-in-power-bi/
Con suerte, esto proporciona suficiente para comenzar.
Saludos
Tom
- Syndicate_Admin
Administrator
@TomMartens Traté de seguir su ejemplo, pero realmente no puedo rastrear lo que está haciendo. El ejemplo descargado no funciona. ¿Qué está haciendo aquí en la configuración de la tabla de datos? ¿Es esa la tabla que contiene los datos? Si es así, ¿por qué solo hay esas dos fechas?
- Syndicate_Admin
Administrator
@TomMartens ¿por qué está filtrando en función de estos dos parámetros justo después de crearlos?
- Syndicate_Admin
Administrator
ok después de seguir los pasos lo publiqué en servicio, pero cuando actualizo allí obtengo este error
- Syndicate_Admin
Administrator
Parece que hay un problema con la ruta utilizada para conectarse a una fuente externa a través de la API
- Syndicate_Admin
Administrator
Hola @stribor45,
El servicio Power BI establece los valores de ambos parámetros RangeStart y RangeEnd cuando el servicio inicia la actualización. Debido a que las API no admiten el plegado de consultas, el filtrado debe realizarse inmediatamente. Tenga en cuenta que la actualización incremental ocurre en el Servicio.
Con suerte, esto explica el paso del filtro. Recomiendo leer este artículo: https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview
Tal vez también desee dividir el pbix en un pbix de datos y un pbix de contenido. La PBIX de datos define el conjunto de datos y contiene la definición de actualización incremental. La PBIX de contenido contiene las visualizaciones de datos, pero en lugar de conectarse a la API, esta PBIX se conecta al conjunto de datos de Power BI que estará disponible después de que la PBIX de datos se haya publicado en el servicio Power BI.
Saludos
Tom
- Syndicate_Admin
Administrator
@TomMartens No pude seguir ese tutorial, así que encontré otros recursos en línea y pude configurarlo en Power Bi Desktop.
- Tengo una tabla de datos que contiene una columna con la fecha y hora
- Creé los parametars RangeStart y RangeEnd
- Datos filtrados basados en #2
- Actualizado en Power BI Desktop y todo funciona bien
- Publicado en Power BI Service y recibiendo el error
El error recibido es "Este conjunto de datos incluye un origen de datos dinámico. Dado que los orígenes de datos dinámicos no se actualizan en el servicio Power BI, este conjunto de datos no se actualizará. Más información: https://aka.ms/dynamic-data-sources"
Después de leer un poco en ese enlace y seguir el artículo de Chriss Webb
Ajusté mi llamada a la API para incluir los parámetros relativepath y query en la llamada Web.Contents(), pero el error aún permanece. ¿Hay alguna manera de ver más información sobre el error real en el servicio Power BI?
Gracias