DirectQuery en Power BI

preview_player
Показать описание
Modo de conexión DirectQuery.
Cuando trabajamos bajo el modo de conectividad DirectQuery los datos no se importan a Power BI si no que los datos se consultan al motor de base de datos, es una conexión directa a la base de datos, solo funciona con algunos orígenes específicos.
Te dejo algunas observaciones para que tengas en consideración.
* El peso de los archivos es diferente debido al modo de conexión.
* No podemos ver la vista de datos para poder identificar las estructuras de las tablas.
* La jerarquía de fechas no está disponible en DirectQuery.
* Estamos limitados en las transformaciones dentro de Power Query.
* Las modificaciones/actualizaciones en las tablas que se realicen en el motor de base de datos no se reflejan de manera automática en PBI Desktop/Services – Es necesario actualizar.
* Si la consulta supera el millón de filas nos muestra un mensaje de error.
* Número máximo de conexiones son 10.
* El tiempo de actualización para los visuales dependerá del tiempo que tarde el origen de datos en responder.
Рекомендации по теме
Комментарии
Автор

Suscríbete a mi canal aquí: bit.ly/40zNn1Q
Conceptos DirectQuery: bit.ly/3piNYqW

carlosgilbertomestaseverin
Автор

Gracias por la explicación.. excelente

angelbello
Автор

Tengo una pregunta, primero me encanta la explicación que das, y lo siguiente es ¿Se puede hacer una consulta direct query a un blob storage?

JessicaRiveroUrbina
Автор

Hermanito te pasaste!! manso video 10/10

fabianzarate
Автор

Gracias por la información, sin embargo el tema de actualización también aplica para cuando tienes una conexión por import, entonces no tendría ninguna diferencia el hecho de tener que ir y dar actualizar.

davidlopezblog
Автор

que me recomiendas trabajar con vistas o tablas en sql?

jbjk
Автор

Hola,

Llegue a tu video investigando Direct Query pero tengo una duda.

Casi paso rapido el tema de Numero maximo de conexiones. Que es lo que se suele hacer en casos en que la empresa maneja bases de datos con millones de registros y sabes que el DIA que se actualiza el reporte, todo el mundo va a meterse ese dia a abrirlo?

Por lo que lei, no se puede dar import a tanta data y direct Query es la solucion. Pero como lideas con los problemas de performance con Direct query? Si entran muchas personas al reporte el mismo dia, no queda otra que decirles que tengan paciencia si anda lento ?

Seria muy util un video sobre performance cuando hay bases de datos grandes y el metodo de Import o Direct Query.


Saludos,

joelluis
Автор

Excelente aportación!! Suscrito👌tengo una duda general, espero tu puedas orientarte al respecto:

* ¿Puedo crear (añadir) columnas calculadas a una tabla utilizando DAX, si obtuve la data utilizando el método "Direct Query"?

Ejemplo: Actualmente utilizando "import", cree una columna adicional a partir de la fecha de otra columna en la misma tabla:

User Type =
VAR MinDate =
CALCULATE (
MIN ( ),
ALLEXCEPT ( 'TBL_Communication', 'TBL_Communication'[PartyUId] )
)
RETURN
IF ( = MinDate, "New", "Existent" )


¿Puedo añadir esa misma columna calculada si utilize un "Direct Query" metohd?

Angel-odx
Автор

Muy buen video, una consulta entiendo que con DirectQuery la actualización de un dashboard puede hacerse incluso por segundos y minutos. He visto que en la actualización automática del link en la página solo muestra las opciones diaria y semanal. ¿Con el DirectQuery se configura en el propio dashboard? ¿Que tipo de cuenta se necesita: Free, Pro o Premium?

juangonzaloibarrarobles
Автор

Directquery no se actualiza automaticamente despues de ciertos segundos?? no entiendo por que te toco actualizar manualmente para reflejar el cambio en la tabla?

sergiojaner
Автор

Hola Carlos gran video te consulto, por casualidad tienes algún curso de SQL para analisis de datos ?

manuelserna
Автор

Tengo una consulta, trabajo en la versión de PowerBi RS, la cual tiene algunas diferencias con la versión estándar, en mi caso, tengo mis reportes en un Report Server de la empresa, y los reportes se alimentan de varias Bases de datos, pero me surge una inquietud, a ver si alguien tiene información o documentación que me oriente...

Debido al nivel de data que contiene las tablas, trabajamos los reportes mediante consultas SQL limitando un rango de fecha, es decir la información que me carga es a partir del año 2022 en adelante, mas cada vez que se actualiza, ejecuta la consulta SQL y carga toda la información desde el 2022 hasta el mes en curso, lo cual con el tiempo será contraproducente debido al nivel de datos que se crean día a día, existe alguna forma de limitar dicha carga de datos, es decir, si ya está almacenados los datos del 2022 hasta el 2023 de un mes x, que al momento de actualizar solo me consulte la información más reciente, esto para que el tiempo de ejecución de la consulta SQL sea menor.

angeljuega
Автор

Hola! muy interesante tu video y me muy esclarecedor. Veo por el video que simplemente directquery no sirve, si no puede hacer algo tan simple como una división de columna. Una gran lástima porque Power BI me está, en la práctica, obligando a recrear toda la información en local y desaprovechar todo el trabajo que ya se tiene hecho en el servidor remoto de la base de datos en lo relativo a almacenamiento, vistas, optimización mediante índices, relaciones, reglas de negocio, etc, etc. Ni tan siquiera es capaz de manejar la visualización de una tabla cuando sus datos superan el ¿millón? de registros... pero un millón de registros en la actual época del big data no es nada!!! Es estonces Power BI una herramienta de juguete que sólo sirve para trabajar con pocos datos? ¿Qué alternativas tengo si tengo que acceder a un data warehouse que mantiene petabytes de datos? Una pregunta: será que las limitaciones que mostraste en este video son para la versión de prueba o también se aplican a las versiones pro y premium?

davidrosenblum