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,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.