Filtrado previo de datos antes de importar

Un usuario Pregunto ✅

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

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

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/

Deja un comentario

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