Forum Discussion
TOTALes RANKX por categoría
Hola!, esta es mi primera pregunta para la comunidad PBI, he probado muchas soluciones publicadas aquí pero por alguna razón, ninguno de ellos parece funcionar en mi caso, gracias de antemano.
Necesito tener una columna calculada que se clasifica de "Shipping_Line" por "Container_Volume" con el fin de agregar esto como un filtro por lo que el DONUT CHART y la tabla sólo muestra las 10 líneas de envío principales para cada Business_Unit.
Nombre de la tabla: Vol_TEUS
Datos:
| Bussines_Unit | Shipping_Line | Movement_Type | Container_Volume |
| Company1 | Cucharadas | Carga | 21,337 |
| Company1 | Cucharadas | Carga | 19,601 |
| Company1 | Cucharadas | Descargar | 19,505 |
| Company1 | Cucharadas | Descargar | 18,998 |
| Company1 | Cucharadas | Carga | 17,978 |
| Company1 | Cucharadas | Descargar | 16,909 |
| Company1 | Cucharadas | Descargar | 16,871 |
| Company1 | Cucharadas | Descargar | 16,829 |
| Company1 | Cucharadas | Carga | 16,532 |
| Company1 | Cucharadas | Descargar | 16,471 |
| Company1 | Cucharadas | Transbordo | 16,331 |
| Company1 | Cucharadas | Descargar | 16,302 |
| Company2 | Apl | Descargar | 16,255 |
| Company2 | Apl | Carga | 15,952 |
| Company2 | Msc | Carga | 15,767 |
| Company3 | Apl | Carga | 14,268 |
| Company3 | Apl | Descargar | 14,253 |
| Company3 | Hlc | Carga | 14,068 |
Estas son las fórmulas que he probado sin éxito:
RANKX(ALLEXCEPT(Vol_TEUS,Vol_TEUS[Shipping_Line]),CALCULATE(SUM(Vol_TEUS[Container_Volume])),,DESC,Dense)RANKX(FILTER(Vol_TEUS,Vol_TEUS[Shipping_Line] = EARLIER(Vol_TEUS[Shipping_Line])),Vol_TEUS[Container_Volume],,ASC,Dense)
3 Replies
- kentyler
Solution Sage
¿Desea el volumen total de contenedores para cada línea de envío? y luego los 10 mejores totales ?
- AnonymousNot applicable
¡Sí!
Pero el top 10 es diferente para cada unidad de negocio.
Ejemplo: Tengo una visualización "Chiclet slicer" con el nombre de las empresas, y me gustaría que se sincronizara y mostrara los 10 mejores por cada empresa.
Ya tengo esta medida:
Container_Volume total for Shpping Line = CALCULATE( SUM('Vol_TEUS'[Container_Volume]), ALLSELECTED('Vol_TEUS'[Shipping Line]) )
- amitchandak
Super User
Trate como
RANKX(ALL(Vol_TEUS,Vol_TEUS[Shipping_Line]),CALCULATE(SUM(Vol_TEUS[Container_Volume])),,DESC,Dense)Lo mejor que se refiere al primer enlace. Se ha explicado en detalle
Para el rango Refiera estos links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale