Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
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 , ¿Puede compartir una muestra más grande. Probé la medida que compartí anteriormente y obtuve los resultados
@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 ?