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
Anonymous
Not applicable

RANKX entre FECHAS

Hola a todos

Estoy tratando de clasificar basado en las cifras de PAGO, pero me gustaría que el comienzo de la clasificación sobre las fechas.

Ejemplo:

FechaHR IDGéneroPagarrango
01/04/2019 00:0070458028F5,64 euros1
01/04/2019 00:0087996123F8,18 euros2
01/04/2019 00:0087998596M8,19 euros3
01/04/2019 00:0088115887M8,28 euros4
01/04/2019 00:0088122916M8,31 euros5
01/04/2019 00:0087933369M8,42 euros6
01/04/2019 00:0088178047M8,47 euros7
01/04/2019 00:0088177948M8,47 euros8
01/04/2019 00:0088177651M8,47 euros9
01/04/2019 00:0088176760M8,47 euros10
01/03/2019 00:0070458028F5,64 euros1
01/03/2019 00:0087996123F8,18 euros2
01/03/2019 00:0087998596M8,19 euros3
01/03/2019 00:0088115887M8,28 euros4
01/03/2019 00:0088122916M8,31 euros5
01/03/2019 00:0087933369M8,42 euros6
01/03/2019 00:0088178047M8,47 euros7
01/03/2019 00:0088177948M8,47 euros8
01/03/2019 00:0088177651M8,47 euros9
01/03/2019 00:0088176760M8,47 euros10

He creado una columna calculada con DAX: RANKX(ALL('Table'[PAY]), 'Table'[PAY], ,DESC)

Sin embargo, no se está reiniciando y empezar a contar a partir de 1 en el mes siguiente.
¿Cómo puedo lograrlo?
3 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@Rich_coutinho

Es posible que tenga que crear una columna de año de mes o una fecha como

Año del mes: format([Date],"YYYYMM")

A continuación, consulte 1o enlace mostrar para crear el rango de categoría de sol

Para el rango Refiera estos links

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-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale

View solution in original post

Anonymous
Not applicable

Gracias @amitchandak

He modificado el DAX para:

RANKX(
FILTRO('Tabla', 'Tabla'[FECHA]'EARLIER('Tabla'[FECHA])),
'Tabla'[PAY])
Y obtuve el resultado mientras expeteba.

View solution in original post

Syndicate_Admin
Administrator
Administrator

Piense que la expresión debe darle la columna calculada que está buscando. Agregué una columna de mes, pero funcionaría con los datos que publicó si simplemente reemplaza [Mes] con [Fecha] en ambos lugares.

Clasificar mismo mes = var currentmonth = PayTable[Mes]
var ranksamemonth = RANKX(FILTER(PayTable, PayTable[Month]=currentmonth), PayTable[Pay],,ASC)
volver ranksamemonth
Si esto funciona para usted, por favor márquelo como la solución. Las felicitaciones también se aprecian.
saludos
palmadita

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Piense que la expresión debe darle la columna calculada que está buscando. Agregué una columna de mes, pero funcionaría con los datos que publicó si simplemente reemplaza [Mes] con [Fecha] en ambos lugares.

Clasificar mismo mes = var currentmonth = PayTable[Mes]
var ranksamemonth = RANKX(FILTER(PayTable, PayTable[Month]=currentmonth), PayTable[Pay],,ASC)
volver ranksamemonth
Si esto funciona para usted, por favor márquelo como la solución. Las felicitaciones también se aprecian.
saludos
palmadita
v-zhenbw-msft
Community Support
Community Support

Hola @Rich_coutinho ,

Si desea una columna de cálculo, la solución de Mahoneypat funciona bien.

Pero si desea crear una medida, puede hacer referencia a la siguiente medida.

Measure = 
var day_ = MONTH(MAX('Table'[date]))
var year_ = YEAR(MAX('Table'[date]))
return 
IF(
    HASONEVALUE('Table'[date]),
    RANKX (
        FILTER(ALLSELECTED('Table'[date]),MONTH('Table'[date])=day_ && YEAR('Table'[date])=year_),
        CALCULATE(SUM('Table'[pay])), ,
        ASC,
        DENSE
))

Rankx 11.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

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

amitchandak
Super User
Super User

@Rich_coutinho

Es posible que tenga que crear una columna de año de mes o una fecha como

Año del mes: format([Date],"YYYYMM")

A continuación, consulte 1o enlace mostrar para crear el rango de categoría de sol

Para el rango Refiera estos links

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-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale

Anonymous
Not applicable

Gracias @amitchandak

He modificado el DAX para:

RANKX(
FILTRO('Tabla', 'Tabla'[FECHA]'EARLIER('Tabla'[FECHA])),
'Tabla'[PAY])
Y obtuve el resultado mientras expeteba.
az38
Community Champion
Community Champion

@Rich_coutinho

probar TODO (Tabla)

RANKX(ALL('Table'), 'Table'[PAY], ,DESC)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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.