Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Este tutorial lo guiará a través de COLUMNSTATISTICS(), una nueva función DAX, que casi no está documentada. Se agregó a LuckyTemplates en agosto de 2021. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esta función se puede usar para crear rápidamente metadatos en cada tabla en su modelo de datos, incluida una lista de campos, longitud mínima, máxima y máxima y una cantidad de valores únicos (cardinalidad) para cada campo. Sin embargo, hay algunos aspectos únicos sobre cómo se puede y no se puede usar esta función, que también cubro en este blog.

He estado experimentando con esta nueva función DAX y quiero mostrarles lo que he encontrado y lo que he estado haciendo con ella.

Configuraremos una base de datos de prueba con la herramienta Conjunto de datos de práctica de LuckyTemplates . Por lo tanto, lo activaremos y crearemos un pequeño conjunto de datos de tres años con un modelo de esquema en estrella de ventas-productos-clientes estándar.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Ahora, echemos un vistazo a cómo funciona esta función y, en algunos casos, cómo no.

Tabla de contenido

Uso de la nueva función DAX ESTADÍSTICAS DE COLUMNAS

Primero, crearé una nueva tabla para mostrar lo que produce esta función. Entonces, creemos una tabla calculada y la llamaremos Col Stats . Notarás que mientras escribo, IntelliSense no lo reconoce, lo cual es un poco como una bandera roja desde el principio. También recibimos este mensaje que dice que se detectó una dependencia circular.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Si piensa en lo que está haciendo esta función, está revisando cada una de las tablas del modelo y creando estadísticas en los campos. Entonces, lo que está haciendo aquí es en realidad intentar crear estadísticas en esta tabla, la tabla Col Stats. Está creando esa dependencia circular.

Eso no va a funcionar. Entonces, mi siguiente pensamiento fue, en lugar de crear esto como una tabla calculada físicamente, ¿qué sucede si lo creamos como una tabla virtual calculada para que no se repita en una dependencia circular?

Así que vayamos a las medidas, creemos una nueva medida e intentemos algo simple aquí. Intentaremos contar las filas de esta tabla Col Stats.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Ahora intentemos poner eso en una tarjeta visual. Como puedes ver, funciona. Tenemos 71 filas en esa columna de estadísticas estables. Está calculando correctamente en ese entorno virtual.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

A continuación, echemos un vistazo a cómo podemos extraer esos datos. Si podemos crear una tabla, tal vez podamos hacerlo como una consulta DAX.

Para esto, vamos a DAX Studio porque vamos a querer enviar esto a un archivo y DAX Studio hace un muy buen trabajo al respecto. Establecemos nuestra salida aquí en Excel y crearemos una tabla de Excel estática. Luego, hacemos una consulta DAX. Las consultas DAX que generan tablas comienzan con EVALUATE. Realmente funciona y devuelve un archivo de Excel con 71 filas.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Volviendo a LuckyTemplates en nuestro modelo de datos de muestra, tomaremos esa tabla de Excel que creamos. Hagámoslo, y vemos que obtenemos esta Consulta1, y es exactamente lo que dice que iba a hacer, que es producir información sobre cada columna en cada tabla.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general

Entonces podemos transformar estos datos. Primero, vamos a Usar la primera fila como encabezados . Luego, tomamos esa tabla Query1 y le cambiamos el nombre a Column Statistics . Luego, haga clic en Cerrar y aplicar.

En una página nueva, tomamos el nombre de la tabla y lo arrastramos a una segmentación. Tomemos el resto de los datos y colóquelos en una tabla. Y ahora, tenemos algo que es muy útil. Entonces, en lugar de tener que volver a la vista de tabla y buscar los campos que desea, puede simplemente hacer clic en el transcurso de su desarrollo. Puede ver todas las estadísticas de resumen para todas las columnas.

Nueva función DAX ESTADÍSTICAS DE COLUMNAS: descripción general


Funciones de tabla DAX en LuckyTemplates
Cómo usar la función COUNTROWS DAX en tablas virtuales
Función LuckyTemplates DAX ALL: cómo funciona

Conclusión

Una de las cosas que son geniales de esto es que debido a que todo está en una tabla física, en sus medidas DAX , ahora puede hacer referencia a esto. Puede contar sus tablas y el número de campos por tabla. En las tablas virtuales, puede crear listas de nombres de columnas y realizar todo tipo de comprobaciones con respecto a la estructura de su modelo.

Entonces, creo que esto es algo con lo que, si continuamos experimentando, encontraremos nuevos y mejores usos. Si tiene otros descubrimientos que haya hecho con respecto a COLUMNSTATISTICS, me encantaría escucharlos en los comentarios.

Puede ver el video tutorial completo a continuación para obtener más detalles.

¡Mis mejores deseos!


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