Plan de consulta y tiempos del servidor en DAX Studio

Plan de consulta y tiempos del servidor en DAX Studio

En este tutorial, aprenderá sobre Query Plan y Server Timings en DAX Studio . Esta es una descripción general de lo que sucede detrás de escena cada vez que ejecuta una consulta DAX .

Puede encontrar la opción Query Plan and Server Timings en el panel Seguimientos en la pestaña Inicio.

Plan de consulta y tiempos del servidor en DAX Studio

Tabla de contenido

Plan de consulta en DAX Studio

Cuando hace clic en la opción Plan de consulta, se crea una conexión con el modelo de datos en LuckyTemplates o SQL Server Analysis Services .

Los planes de consulta son declaraciones generadas por el motor de fórmulas que define el flujo lógico y físico de la tarea.

Puede ver que el panel Salida muestra que se ha iniciado el seguimiento de la consulta.

Plan de consulta y tiempos del servidor en DAX Studio

De aquí en adelante, todo el código que ejecute en su modelo tabular será rastreado por el plan de consulta creado por el motor de fórmulas.

Plan de consulta física y lógica

Al hacer clic en la opción del plan de consulta, se abre un nuevo panel en la ventana Salida. El panel del plan de consulta se divide en dos subpaneles: el plan de consulta físico y el plan de consulta lógica .

Plan de consulta y tiempos del servidor en DAX Studio

Como ejemplo, escribamos un código DAX que EVALUARÁ la tabla Productos. Cuando ejecute este código, verá algunos elementos de línea en los planes de consulta físicos y lógicos.

Plan de consulta y tiempos del servidor en DAX Studio

Después de escribir su código DAX, el analizador DAX verifica la validez del código y se asegura de que no haya errores. Luego, el motor de fórmulas prepara un plan de consulta lógico. También recibe datos del motor de almacenamiento.

Posteriormente, la caché de datos se recupera del motor de almacenamiento. Este motor luego prepara el plan de consulta física y lo ejecuta. Cuando termine el proceso de ejecución, obtendrá su resultado.

Tiempos del servidor en DAX Studio

Al hacer clic en la opción Tiempos del servidor, aparecerá un nuevo panel en la ventana Salida. Contiene información sobre la CPU.

También puede ver datos para el motor de fórmulas (FE) y el motor de almacenamiento (SE) .

Plan de consulta y tiempos del servidor en DAX Studio

Cuando ejecuta el mismo código DAX, el panel Tiempos del servidor muestra nueva información.

Plan de consulta y tiempos del servidor en DAX Studio

El Total indica la cantidad total de tiempo que lleva ejecutar la consulta. Si su CPU tiene varios núcleos, se pueden escanear varios segmentos simultáneamente. Esto es lo que representa la CPU SE .

FE y SE muestran cuánto tiempo le tomó a cada motor recuperar datos y devolver el resultado a DAX Studio .

SE Queries muestra la cantidad de consultas ejecutadas contra VertiPaq o el motor de almacenamiento DirectQuery. Y, por último, SE Cache muestra cuánto código se guarda en la caché de datos del motor de almacenamiento.

La tabla también muestra información adicional sobre la consulta que ejecutó.

Plan de consulta y tiempos del servidor en DAX Studio

Cada columna representa lo siguiente:

  • Línea muestra el número de línea de la consulta.
  • La subclase muestra el operador utilizado.
  • La duración muestra cuánto tiempo tardó el motor de almacenamiento en ejecutar la consulta.
  • Las filas muestran el número de filas en la tabla generada.
  • KB muestra la cantidad de RAM consumida por la tabla.

Desglose del proceso

Cuando hace clic en la fila de la tabla del panel Tiempos del servidor, puede ver un pseudo idioma de la consulta.

Plan de consulta y tiempos del servidor en DAX Studio

Para este ejemplo, el motor de almacenamiento devuelve una caché de datos de 2500 filas al motor de fórmulas. Luego, el motor de fórmulas prepara el plan de consulta física. Una vez que se ejecuta el plan de consulta física, obtendrá el resultado en forma de tabla en DAX Studio.

El proceso y los cambios en la tabla resultantes dependen del escenario que aplique en su código DAX. Puede usar diferentes funciones o crear una nueva tabla calculada. Estos afectarán la velocidad de procesamiento de los motores en DAX Studio.


Eliminación de una tabla de fechas oculta en LuckyTemplates para mejorar el rendimiento
Consulta DAX en LuckyTemplates: planes de consulta lógicos y físicos
Configurar ajustes de consulta en LuckyTemplates DAX Studio

Conclusión

El plan de consulta muestra la lista de instrucciones que sigue la base de datos para ejecutar la consulta. Por otro lado, Server Timings muestra métricas específicas sobre el motor de fórmulas, el motor de almacenamiento y el modelo de datos.

Al aprender cómo se usan estas opciones, obtiene una mayor comprensión de lo que sucede detrás de escena cada vez que ejecuta un código DAX.


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber