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.
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
Solved! Go to Solution.
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]
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 )
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.
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]
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 )
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
Hola @ksrini
Compruebe el siguiente enlace.
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 |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |