¿Importar o dejar que SQL haga el trabajo pesado?

Un usuario Pregunto ✅

IanCockcroft

Hola chicos, solo me preguntaba si es mejor hacer todas las búsquedas en la vista SQL o importar las tablas relacionadas y hacer las relaciones en el modelo.

Por ejemplo, tengo una tabla Journal con aproximadamente 2 millones de filas. cada registro tiene una referencia a una tabla de empleados y devuelve el nombre del empleado.

Puedo escribir una vista que hace la búsqueda en SQl y llevarla a mi modelo

o introduzca ambas tablas en el modelo y haga la relación y busque en el modelo.

¿Cómo afectan estos 2 métodos al rendimiento?

¿De qué manera es más propicio para la consulta directa o el modo de importación?

gracias chicos

I

CNENFRNL

SQL no sustituye a DAX, eso es seguro; pero envíe tanto trabajo como sea posible a la base de datos para preparar el conjunto de datos fundamental. Ese es mi consejo.

Hola @IanCockcroft

No existe una relación comparativa directa entre los dos métodos.

Considere las posibilidades de optimización para un modelo de DirectQuery. A medida que el modelo emite solicitudes de consulta a la fuente de datos subyacente, la optimización de la fuente de datos es fundamental para entregar consultas de modelo receptivas.

Lo que puede hacer en la capa de fuente de datos:

  • Las fuentes de datos relacionales se pueden optimizar para garantizar la actualización más rápida posible mediante la preintegración de datos, la aplicación de índices apropiados, la definición de particiones de tablas que se alinean con períodos de actualización incrementales y la materialización de cálculos (en lugar de tablas y columnas de modelos calculados) o agregando lógica de cálculo a puntos de vista.
  • Las fuentes de datos no relacionales se pueden preintegrar con almacenes relacionales.

Debido al análisis caso por caso, puede usar SQL Profiler para realizar análisis de rendimiento en modelos de datos creados con ambos métodos.

Si todavía tiene alguna pregunta, no dude en hacérmelo saber.‌‌

Atentamente,

Enlace

¿Es esa la respuesta que estás buscando? Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución.. ¡En verdad lo aprecio!

Hola @IanCockcroft

No existe una relación comparativa directa entre los dos métodos.

Considere las posibilidades de optimización para un modelo de DirectQuery. A medida que el modelo emite solicitudes de consulta a la fuente de datos subyacente, la optimización de la fuente de datos es fundamental para entregar consultas de modelo receptivas.

Lo que puede hacer en la capa de fuente de datos:

  • Las fuentes de datos relacionales se pueden optimizar para garantizar la actualización más rápida posible mediante la preintegración de datos, la aplicación de índices apropiados, la definición de particiones de tablas que se alinean con períodos de actualización incrementales y la materialización de cálculos (en lugar de tablas y columnas de modelos calculados) o agregando lógica de cálculo a puntos de vista.
  • Las fuentes de datos no relacionales se pueden preintegrar con almacenes relacionales.

Debido al análisis caso por caso, puede usar SQL Profiler para realizar análisis de rendimiento en modelos de datos creados con ambos métodos.

Si todavía tiene alguna pregunta, no dude en hacérmelo saber.‌‌

Atentamente,

Enlace

¿Es esa la respuesta que estás buscando? Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución.. ¡En verdad lo aprecio!

CNENFRNL

SQL no sustituye a DAX, eso es seguro; pero envíe tanto trabajo como sea posible a la base de datos para preparar el conjunto de datos fundamental. Ese es mi consejo.

Deja un comentario

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