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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
ksrini
Frequent Visitor

Clasificación de valores únicos dando el mismo rango a todos los duplicados

Hola

Tengo que clasificar / indexar valores únicos en la columna que tiene combinación año-semana que va como 2015-01, 2015-02..... 2015-52, 2016-01...to decir 2020-30. Por cada semana, hay varias entradas, por lo que necesito asignar el mismo rango independientemente del número de duplicados. Intenté RankEQ pero no pude conseguirlo. ¿Puede sugerir alguna idea?

Gracias

Srinivas

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hola @ksrini ,

Puede intentar utilizar la función RANKX. Puesto que tiene una combinación año-semana, puede haber una columna para el número de semanas y una columna para el número de años. Usaré estas dos columnas para ordenar. Si no, no importa, puede seguir los pasos a continuación.

1.Tengo un conjunto de datos que tiene la columna Fecha y la columna Ventas. Cree columnas calculadas de la siguiente manera para obtener la combinación año-semana.

WEEKNUMBER = WEEKNUM([Date],2)
YEAR = YEAR([Date])
YEARWKKE = [YEAR]&"-"&[WEEKNUMBER]

1.png

2.Ahora cree otras columnas calculadas para obtener la clasificación.

RANKYEAR = RANKX(ALL('Table'),[YEAR],,ASC,Dense)
RANKWEEK = RANKX(ALL('Table'),[WEEKNUMBER],,ASC,Dense)
RANKXYEAR&WEEK = RANKX ( ALL ( 'Table' ), [RANKWEEK] + [RANKYEAR] * 100,, ASC, DENSE )

2.png

Puede consultar más detalles desde aquí.

Saludos
Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-stephen-msft
Community Support
Community Support

Hola @ksrini ,

Puede intentar utilizar la función RANKX. Puesto que tiene una combinación año-semana, puede haber una columna para el número de semanas y una columna para el número de años. Usaré estas dos columnas para ordenar. Si no, no importa, puede seguir los pasos a continuación.

1.Tengo un conjunto de datos que tiene la columna Fecha y la columna Ventas. Cree columnas calculadas de la siguiente manera para obtener la combinación año-semana.

WEEKNUMBER = WEEKNUM([Date],2)
YEAR = YEAR([Date])
YEARWKKE = [YEAR]&"-"&[WEEKNUMBER]

1.png

2.Ahora cree otras columnas calculadas para obtener la clasificación.

RANKYEAR = RANKX(ALL('Table'),[YEAR],,ASC,Dense)
RANKWEEK = RANKX(ALL('Table'),[WEEKNUMBER],,ASC,Dense)
RANKXYEAR&WEEK = RANKX ( ALL ( 'Table' ), [RANKWEEK] + [RANKYEAR] * 100,, ASC, DENSE )

2.png

Puede consultar más detalles desde aquí.

Saludos
Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Solución brillante @v-stephen-msft. Realmente apreciamos por los detalles y el ejemplo. Funcionó perfectamente en todos los duplicados. Intenté Rankx antes, pero necesitamos estandarizar los dos campos Año, Weeknum para obtener el rango correcto. Gracias por tu ayuda.

saludos

Srinivas

pranit828
Community Champion
Community Champion

Hola @ksrini

Compruebe el siguiente enlace.

https://community.powerbi.com/t5/Community-Blog/Power-BI-Handling-Duplicate-Rankings-Using-the-RANKX...





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.