Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now

Reply
Syndicate_Admin
Administrator
Administrator

¿Puede el motor de almacenamiento responder consultas sencillas de forma independiente?

** Consultas sobre Formula & Storage Engine para expertos en Power BI **
Extracto de los 2 artículos que llevaron a confusión:

El artículo de EnterpriseDNA dice:
"El motor de almacenamiento puede responder a consultas simples (SUM, MIN, MAX), de lo contrario, se envía una caché de datos a Formula Engine para que calcule una respuesta".
Añade más adelante que "Storage Engine, al ser más rápido, maneja consultas sencillas y puede hacerlo todo por sí mismo"

El artículo de SQLBI dice:
"Las consultas enviadas al motor de almacenamiento pueden variar desde una simple recuperación de los datos de la tabla sin procesar hasta consultas más complejas que agregan datos y unen tablas. El motor de almacenamiento devuelve datos en un formato sin comprimir, independientemente del formato original de los datos"

Preguntas
1) ¿El motor de almacenamiento (SE) responde a consultas sencillas (EnterpriseDNA) o proporciona datos sin procesar (SQLBI) para que el motor de fórmulas (FE) calcule una respuesta?

2) Si SE es capaz de responder a unas pocas solicitudes simples, ¿FE se relega a sí mismo cuando encuentra el plan de consulta óptimo y delega el motor de almacenamiento para calcular?

2) Para consultas tan simples, al decir "SE puede hacerlo todo por sí mismo", ¿implica EnterpriseDNA que SE no necesita FE y puede enviar la respuesta directamente a la tabla de resumen para el objeto visual de Power BI o está indicando que SE puede procesar consultas utilizando sus datos en memoria sin depender de sus datos comprimidos?

Hice la misma pregunta en mi perfil de LinkedIn, se actualizaría si encuentro una respuesta allí

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Además, una buena manera de entender lo que hace el motor de almacenamiento y lo que hace el motor de fórmula es jugar con él en DAX Studio y ejecutar consultas para ver cómo funciona. Es una de mis cosas favoritas para pasar horas.

Efectivamente, el motor de fórmula y el motor de almacenamiento trabajan juntos, pero tienen sus propios "trabajos".

Syndicate_Admin
Administrator
Administrator

@GulianiG

Tanto EnterpriseDNA como SQLBI están de acuerdo en que Storage Engine (SE) se ocupa de consultas simples, SE es más rápido y utiliza múltiples núcleos, tiene funciones limitadas/básicas como se mencionó pero puede filtrar, unir y resumir muy bien. EnterpriseDNA dice que SE puede manejarlos solo, mientras que SQLBI agrega que SE se ocupa de diferentes tipos de consultas y entrega los datos a Formula Engine (FE) para su posterior trabajo. FE puede manejar cálculos sofisticados y complejos a través de la caché de datos (datos sin procesar) reajustados por SE, es un solo hilo (más lento).

Sí, cuando FE descubre la mejor manera de controlar una consulta, puede dejar que el motor de almacenamiento (SE) haga el trabajo real porque SE es bueno en eso.

Cuando EnterpriseDNA dice "SE puede hacerlo todo por sí mismo", significa que SE puede manejar consultas simples solo sin depender demasiado de Formula Engine (FE), como cuando no hay devoluciones de llamada. No omite FE, pero muestra que SE puede administrar tareas más simples de forma independiente, ya sea usando datos en memoria o comprimidos. SE devolvió datos no comprimidos a la memoria caché de datos desde el motor vertipacq.


Gracias @Fowmy
Su respuesta ayuda con Q2 y Q3
Veré si alguien más responde a la pregunta 1 o marca la tuya como respuesta

A partir de su comentario general, para Q1, creo que la palabra "Respuesta" es una palabra inadecuada para EnterpriseDNA, proporciona la respuesta o el caché de datos a FE, por lo que asumiré que SQLBI está usando la terminología correcta allí

@GulianiG

Para responder a la pregunta 1, el motor de fórmulas convierte una consulta DAX en un plan de consulta con pasos para su ejecución. Cada paso corresponde a una operación del motor de fórmulas. El motor de almacenamiento (SE) recupera datos del modelo tabular y los envía a FE para realizar cálculos adicionales. Cuando se le preguntó acerca de "SE respondiendo consultas simples", sí es cierto, significa que SE maneja consultas directas directamente para la visualización sin necesidad de FE para cálculos adicionales. Para la segunda parte sobre "SE que proporciona datos sin procesar", siempre es cierto, ya que FE no puede acceder a los datos; SE recupera y proporciona datos a FE, independientemente de la complejidad de la consulta.

Entonces, hay dos afirmaciones en la pregunta, ambas son verdaderas.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors