Forum Discussion
johanthedataman
6 years agoFrequent Visitor
de Rankx Calculated Column to Measure
Hola, chicos
Realmente estoy luchando con lo siguiente: ¿Cómo puedo escribir la siguiente columna calculada Rankx como una medida?
Rango de rango ?
RANKX (
FILTRO (
Mesa
Tabla[organisation_id] - EARLIER ( Tabla[organisation_id] )
),
Tabla[índice],
,
Asc
Denso
)
Este debería ser el resultado esperado. Tengo esto como una columna calculada, pero debido a problemas de rendimiento necesito esto como medida.
| organisation_id | Índice | rango |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 3 | 3 |
| 2 | 4 | 1 |
| 2 | 5 | 2 |
| 3 | 6 | 1 |
| 3 | 7 | 2 |
| 3 | 8 | 3 |
| 4 | 9 | 1 |
| 5 | 10 | 1 |
| 5 | 11 | 2 |
| 5 | 12 | 3 |
| 5 | 13 | 4 |
Prueba esto
IndexValue = SUM('Table'[Index])Rank = var _selectedID= SELECTEDVALUE('Table'[organisation_id]) var _rank=RANKX(FILTER(ALL('Table'),'Table'[organisation_id]=_selectedID),[IndexValue],,ASC) return _rank
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
7 Replies
- az38Community Champion
Hola @johanthedataman
echar un vistazo a este libro de texto rankx https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
- johanthedatamanFrequent Visitor
Gracias. Hasta ahora leído y probado, no resolvió mi problema.
- nandukrishnavsCommunity Champion
Prueba esto
IndexValue = SUM('Table'[Index])Rank = var _selectedID= SELECTEDVALUE('Table'[organisation_id]) var _rank=RANKX(FILTER(ALL('Table'),'Table'[organisation_id]=_selectedID),[IndexValue]) return _rank
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂