ouafaa
tenemos una base de datos del servidor sql que contiene datos muy antiguos y solo necesitamos algunos datos recientes para crear nuestros informes. entonces, elegimos importar solo los datos cuya fecha es posterior a una fecha X, por ejemplo, 10/12/2015 00:00:00
cuando nos conectamos a la base de datos del servidor sql, y luego elegimos nuestras tablas y hacemos clic en editar y aplicamos filtros:
1- ¿Se aplican estos filtros antes de importar los datos de la base de datos a Power Bi?
2- ¿O todos nuestros datos se importan primero en power bi y luego se ejecuta el filtro después de eso?
muchas gracias
v-yuta-msft
Hola ouafaa,
Si desea filtrar datos antes de que se hayan importado a PBI, puede hacer clic en Obtener datos->opciones avanzadas y escribir algunas declaraciones SQL para obtener los datos que desea.
Si desea filtrar datos en los editores de consultas después de que los datos se hayan importado a PBI, puede usar el parámetro de consulta para filtrar su tabla. Para obtener más detalles sobre el parámetro de consulta, consulte: https://powerbi.microsoft.com/en-us/blog/deep-dive-into-query-parameters-and-power-bi-templates/.
Saludos,
jimmy tao
ouafaa
En respuesta a v-yuta-msft
Hola,
gracias por sus respuestas
cuando lo hacemos et Data->opciones avanzadas y escriba algunas declaraciones SQL para filtrar datos, ¿podemos filtrar muchas tablas al mismo tiempo? ¿Podemos escribir una instrucción SQL que recupere muchas tablas y las filtre antes de importar datos a Power Bi?
Gracias
v-yuta-msft
En respuesta a ouafaa
Hola ouafaa,
Sí tu puedes. Pero tenga en cuenta. Power bi solo admite declaraciones sql como select .. from … where … , no admite procedimientos almacenados.
Espero que esto le pueda ayudar.
jimmy tao
ouafaa
En respuesta a v-yuta-msft
Hola v-yuta-msft,
Gracias por su respuesta, pero todavía no sé cómo puedo hacer esto: filtre muchas tablas del servidor sql usando la declaración sql de opciones avanzadas antes de cargar esas tablas en diferentes tablas en power bi
¿Podría darme un ejemplo de esta declaración sql, por favor?
Muchas gracias por tu ayuda
Atentamente,
Ouafaa
cnschulz
En respuesta a ouafaa
También me gustaría hacer esto. Tenemos órdenes de trabajo que están vinculadas a direcciones. Estoy importando dos tablas, orden de trabajo (para un rango de fechas) y dirección. La tabla de direcciones contiene *todas* las direcciones posibles (> 2 millones de filas) y solo quiero importar las vinculadas a las órdenes de trabajo para el período de fecha seleccionado.
Cualquier ayuda apreciada.
Anónimo
@ouafaa,
Con la base de datos de SQL Server, Power BI debería ser lo suficientemente inteligente como para enviar alguna transformación al back-end en lugar de realizar la transformación en Power BI. En su caso, los filtros se aplicarán primero en el backend y luego Power BI recuperará las filas filtradas. Puede consultar este artículo para obtener más información sobre el plegado de consultas: https://www.mssqltips.com/sqlservertip/3635/query-folding-in-power-query-to-improve-performance/