Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

RANKX con SELECTEDVALUE

Hola

Tengo una medida diferente de 6 y quiero usarlas todas en rankx con rebanadora. El objetivo es crear una segmentación de datos con los nombres de las medidas primero y luego usar selectedvalue y mostrar las 10 cifras principales en la tabla.

He creado una tabla como figuras y he añadido nombres de medidas a las celdas.

luego creado debajo de dax pero recibiendo error como "No se permite el indicador especial como argumento número 3 de la función 'RANKX'"

Top_10_Rating = 
Var
Selected=IF(SELECTEDVALUE(Figures[Figures])="aaa",[aaa],
IF(SELECTEDVALUE(Figures[Figures])="bbb",[bbb],
IF(SELECTEDVALUE(Figures[Figures])="ccc",[ccc],
IF(SELECTEDVALUE(Figures[Figures])="ddd",[ddd],
IF(SELECTEDVALUE(Figures[Figures])="eee",[eee],
IF(SELECTEDVALUE(Figures[Figures])="fff",[fff],BLANK()))))))
Var
mrank=RANKX(ALL(Table[Name]), Selected,desc)
return
IF(mrank<=10, Selected,BLANK())
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@selpaqm ,

Top_10_Rating = 
Var
Selected=IF(SELECTEDVALUE(Figures[Figures])="aaa",[aaa],
IF(SELECTEDVALUE(Figures[Figures])="bbb",[bbb],
IF(SELECTEDVALUE(Figures[Figures])="ccc",[ccc],
IF(SELECTEDVALUE(Figures[Figures])="ddd",[ddd],
IF(SELECTEDVALUE(Figures[Figures])="eee",[eee],
IF(SELECTEDVALUE(Figures[Figures])="fff",[fff],BLANK()))))))
Var
mrank=RANKX(ALL(Table[Name]), Selected,,desc)
return
IF(mrank<=10, Selected,BLANK())

Se requiere una adición.

Además, mi consejo sería crear medidas de rango y luego seleccionar en función de la selección.

En su lugar [aaa] use Rank on aaa en la fórmula

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@selpaqm ,

Top_10_Rating = 
Var
Selected=IF(SELECTEDVALUE(Figures[Figures])="aaa",[aaa],
IF(SELECTEDVALUE(Figures[Figures])="bbb",[bbb],
IF(SELECTEDVALUE(Figures[Figures])="ccc",[ccc],
IF(SELECTEDVALUE(Figures[Figures])="ddd",[ddd],
IF(SELECTEDVALUE(Figures[Figures])="eee",[eee],
IF(SELECTEDVALUE(Figures[Figures])="fff",[fff],BLANK()))))))
Var
mrank=RANKX(ALL(Table[Name]), Selected,,desc)
return
IF(mrank<=10, Selected,BLANK())

Se requiere una adición.

Además, mi consejo sería crear medidas de rango y luego seleccionar en función de la selección.

En su lugar [aaa] use Rank on aaa en la fórmula

@amitchandak puede darme un ejemplo porque la mesa se volvió loca esperando años para monitorear una figura.

Solo omitir una coma toma 1 hora. gracias @amitchandak

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.