Cómo usar la función COUNTROWS DAX en tablas virtuales

Cómo usar la función COUNTROWS DAX en tablas virtuales

Quiero profundizar en lo útil que puede ser la función Podría ser un novato que no ha comprendido completamente cómo funciona COUNTROWS . También podría ser un usuario de LuckyTemplates con más experiencia, pero no está seguro de cómo puede maximizar la función. Puede ver el video completo de este tutorial en la parte inferior de este blog.

A través de los ejemplos que daré a continuación, verá cuán poderoso es COUNTROWS como una función DAX, especialmente cuando se usa en tablas virtuales.

Tabla de contenido

Uso de la función COUNTROWS DAX en una tabla física

COUNTROWS le permite contar el número de filas en cualquier tabla a la que esté haciendo referencia.

Entonces, en el momento en que lo use en una medida, también le pedirá una mesa automáticamente.

Cómo usar la función COUNTROWS DAX en tablas virtuales

En este caso voy a utilizar la tabla de Ventas , ya que ya tengo esa tabla física.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Usar la tabla Ventas también tiene sentido en este caso porque solo busco el total de pedidos por día.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Dado que cada pedido cubre una fila en mi conjunto de datos, la función COUNTROWS solo revisará cada fila con una entrada para darme los resultados que necesito.

Por supuesto, esa es la forma más sencilla de usar COUNTROWS . Lo que quiero mostrarte es que esta función también se puede usar para aplicaciones más avanzadas, especialmente en tablas virtuales.

Un ejemplo simple de cómo usar COUNTROWS en una mesa virtual

Voy a dar dos ejemplos de cómo usar COUNTROWS en una mesa virtual. El primer ejemplo es realmente simple de usar.

Esta vez, en lugar de solo mirar el total de pedidos, quiero verificar cuántos pedidos hubo en una fecha en particular que excedieron los 15,000.

Voy a usar COUNTROWS nuevamente. Pero esta vez, en lugar de colocar la tabla Ventas directamente dentro de la función CUENTAS , la colocaré dentro de .

Cómo usar la función COUNTROWS DAX en tablas virtuales

Nuevamente, estoy mirando cada fila aquí. Pero esta vez, busco filas con ingresos de 15 000 y más. Entonces, a medida que la medida avanza fila por fila, solo conserva el recuento de todas las filas que cumplen con esos parámetros.

Así que COUNTROWS está haciendo lo mismo aquí que cuando usé la tabla física anteriormente. La única diferencia es que ahora se aplica a una tabla virtual donde puedo ingresar mis propios parámetros.

A partir de aquí, es bastante fácil agregar más parámetros a la medida. Por ejemplo, también podría comprobar qué porcentaje de las ventas diarias supera la marca de 15.000.

Un ejemplo avanzado del uso de COUNTROWS en una tabla virtual

Esta vez, aplicaré la función COUNTROWS de una manera más avanzada. Voy a ver cuántos pedidos en un día en particular provinieron de mis 50 clientes principales de todos los tiempos.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Comenzaré mirando mi conjunto de datos y comprobando cuántos clientes tengo en total. Mirando los números, veo que hay 3.603 clientes en total.

Cómo usar la función COUNTROWS DAX en tablas virtuales

He configurado los datos aquí de manera que solo los clientes que realizaron una compra real están en la lista.

También notará que tengo una segmentación de fechas en mi informe aquí. Pero debido a los parámetros que estoy viendo, esto no importaría. Estoy mirando a todos los clientes desde el principio de los tiempos.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Así es como quiero que funcione mi medida: quiero que analice todas las ventas de cada día y evalúe si alguna de esas ventas provino de uno de los 50 clientes principales. Así que mi medida se verá así.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Una vez más, utilicé COUNTROWS como mi función principal aquí. Pero esta vez, usaré para crear una tabla virtual.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Todavía voy a usar mi tabla de Ventas aquí, pero voy a agregarle más lógica mirando solo a los 50 clientes principales. Es por eso que también voy a usar la función .

Cómo usar la función COUNTROWS DAX en tablas virtuales

Dado que miro a mis 50 clientes principales en función de sus compras desde el principio de los tiempos, voy a incluir las fechas . El uso de la función TODOS ignora todos los demás filtros que se pueden haber colocado en la segmentación de fechas.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Ahora que la medida está en vigor, veo aquí a un cliente que cumplió con los requisitos en esta fecha en particular.

Cómo usar la función COUNTROWS DAX en tablas virtuales

¿Cómo compruebo que esto es correcto?

Puedo ver si estoy obteniendo los resultados correctos al hacer clic en esa fecha específica en la que hubo una venta de uno de mis 50 clientes principales.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Luego, miraré mi visualización aquí a la derecha para ver si aparece un nombre dentro de mi lista de los 50 clientes principales.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Es cierto que veo el nombre de Charles Henderson. Ahora, voy a hacer una referencia cruzada de eso con la lista detallada aquí abajo.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Muestra que Charles Henderson compró productos por valor de 9983 ese día en particular.

Las visualizaciones también se suman a la facilidad con la que veo los datos que busco. Aquí hay una medida que también he usado para visualizaciones en escenarios similares como este.

Cómo usar la función COUNTROWS DAX en tablas virtuales

Solo asegúrese de saber que si tiene un cortador de fechas como este, podría afectar los resultados.

Cómo usar la función COUNTROWS DAX en tablas virtuales

En este caso, es mejor usar TODAS las fechas también.

Cómo usar la función COUNTROWS DAX en tablas virtuales


Análisis de nuevos clientes con inteligencia de tiempo DAX avanzada
en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días
Análisis avanzado de LuckyTemplates: técnicas de lógica de tabla secundaria

Conclusión

La función COUNTROWS DAX es versátil, como se muestra en los ejemplos que he presentado anteriormente. Puede pasar de una aplicación simple y directa en una mesa física o saltar a un escenario más avanzado usando mesas virtuales.

También es interesante ver qué tan bien funciona con otras funciones de tabla como CALCULATETABLE , ALL y TOPN . Puede hacer que sus medidas funcionen para cualquier escenario posible que se le ocurra, siempre que encuentre las combinaciones correctas para la lógica que desea agregar.

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