Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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:
Nombre | Fecha | Ventas |
A | 1 | 60 |
A | 1 | 150 |
B | 3 | 225 |
C | 2 | 150 |
D | 5 | 125 |
A | 2 | 100 |
Un top 3 debería tener este aspecto:
Nombre | Fecha | Ventas |
B | 3 | 225 |
A | 1 | 210 |
C | 2 | 150 |
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?
Solved! Go to Solution.
@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
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.
@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
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 ?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!