Reply
avatar user
Anonymous
Not applicable
Syndicated - Inbound

N superior de suma de columna por nombre por fecha

Source Community: Power BI

Digamos que tengo tres columnas:

NOMBRE: Nombre de personel

VENTAS: Importe a sumar

FECHA: fecha

No puedo lograr hacer un top 10 de NAMEs que tienen las VENTAS más altas por FECHA

Por ejemplo, si se trata de datos:

NombreFechaVentas
A160
A1150
B3225
C2

150

D5

125

A2

100

Un top 3 debería tener este aspecto:

NombreFechaVentas
B3225
A1210
C2150

Puedo hacer una tabla ordenada por Ventas de por encima de tres columnas que muestran todos los datos con la suma correcta de ventas por fecha por nombre, sin embargo, una vez que filtro ese objeto visual por Nombre -> Top N - > top 10 por Ventas, obtengo un galimatías completo. ¿Cómo puedo hacer esto?

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

Source Community: Power BI
Syndicated - Inbound

@XZ_Excel , Pruebe una nueva medida como esta y filtre para < .3

rankx(allselected(Table[name], table[date]), calculate(sum(table[sales])))

Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
ttps://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/367415

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

4 REPLIES 4
avatar user
Anonymous
Not applicable

Source Community: Power BI
Syndicated - Inbound

Ok, así que esto es raro. Su solución funciona, pero aún no de la manera que quiero.

El top 10 se hace a partir de datos de la tabla A.

La tabla A contiene una columna de fecha, que contiene fechas con formato extraño que no uso en ninguna parte del informe.

La tabla A está vinculada a la columna B a través de un identificador de transacción (cada ID de transacción: una fila que también contiene el nombre y el importe de ventas). La columna B tiene el formato de fecha correcto para cada ID de transacción. El formato de fecha de la columna B está vinculado a una tabla de fechas (fechas, semanas, meses, años) que utilizo a lo largo del informe y parece funcionar correctamente al resumir los datos de la Tabla A.

Sin embargo... cuando uso la columna date de la tabla Date en mi tabla Top N, obtengo valores galimatías. Si utilizo la columna de fecha de la Tabla A, obtengo una tabla superior correcta de 10. ¿Aunque la traducción de fecha (fecha, semanas, meses, etc.) parece funcionar correctamente para todas las demás visualizaciones que utilizan datos de la Tabla A?

¿Cómo puedo hacer la tabla con las fechas correctas de la tabla de fechas?

EDITAR: Voy a marcar esto como resuelto como una solución se dio para la pregunta original. Publicaré la nueva pregunta en un tema nuevo.

amitchandak
Super User
Super User

Source Community: Power BI
Syndicated - Inbound

@XZ_Excel , ¿Puede compartir una muestra más grande. Probé la medida que compartí anteriormente y obtuve los resultados

amitchandak_0-1607995188524.png

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
amitchandak
Super User
Super User

Source Community: Power BI
Syndicated - Inbound

@XZ_Excel , Pruebe una nueva medida como esta y filtre para < .3

rankx(allselected(Table[name], table[date]), calculate(sum(table[sales])))

Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
ttps://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/367415

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
avatar user
Anonymous
Not applicable

Source Community: Power BI
Syndicated - Inbound

Gracias por la respuesta rápida. He visto esto publicado y probado, pero esto no da el resultado deseado.

Si sólo hago la tabla (sin N superior, sin filtrado de lujo), los 10 mejores de ventas por fecha por empleado (en una tabla muy grande) muestran los números correctos. No hay duplicados de valores en el top 10 de esa tabla muy grande. Sin embargo, una vez que pruebe su solución para hacer una lista real top 10, el valor más alto ya no está en la parte superior. Hay un montón de valores que tienen la clasificación "1", es decir, termino con una lista mucho más grande que un Top 10, a pesar de que no hay valores duplicados en el top 10 real ?

avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)