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
WestWinter
Helper II
Helper II

¿Cómo calcular en qué percentil se encuentra el último valor frente a otros valores de la misma categoría?

Así que tengo la siguiente tabla, y me gustaría obtener una fórmula para averiguar en qué percentil está mi último valor (en este caso, el 1/4/2020). ¿Cómo puedo encontrar esto?

FechaCategoríaValor
1/1/2020A34214
1/2/2020A209319
1/3/2020A39420
1/4/2020A2330
1 ACCEPTED SOLUTION
V-lianl-msft
Community Support
Community Support

Hola @WestWinter ,

Creé una columna calculada para calcular el percentil.

Column =
VAR _ROW1 =
    CALCULATE (
        COUNTROWS ( Table1 ),
        FILTER (
            Table1,
            Table1[Value] <= EARLIER ( Table1[Value] )
                && Table1[Category] = EARLIER ( Table1[Category] )
        )
    )
VAR _ROW2 =
    CALCULATE ( COUNTROWS ( Table1 ), ALLEXCEPT ( Table1, Table1[Category] ) )
VAR _P = _ROW1 / _ROW2
VAR MAX_DATE =
    CALCULATE ( MAX ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[Category] ) )
RETURN
    IF ( Table1[Date] = MAX_DATE, _P )

Ejemplo .pbix

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

View solution in original post

6 REPLIES 6
V-lianl-msft
Community Support
Community Support

Hola @WestWinter ,

Creé una columna calculada para calcular el percentil.

Column =
VAR _ROW1 =
    CALCULATE (
        COUNTROWS ( Table1 ),
        FILTER (
            Table1,
            Table1[Value] <= EARLIER ( Table1[Value] )
                && Table1[Category] = EARLIER ( Table1[Category] )
        )
    )
VAR _ROW2 =
    CALCULATE ( COUNTROWS ( Table1 ), ALLEXCEPT ( Table1, Table1[Category] ) )
VAR _P = _ROW1 / _ROW2
VAR MAX_DATE =
    CALCULATE ( MAX ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[Category] ) )
RETURN
    IF ( Table1[Date] = MAX_DATE, _P )

Ejemplo .pbix

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

amitchandak
Super User
Super User

@WestWinter ,

Intente como divide(lastnonblankvalue(Table[Date],sum(Table[Value])),sum(Table[Value]))

Parcela contra categoría

para el uso de fecha max o lastnonblank o último

Fowmy
Super User
Super User

@WestWinter

¿También necesita el percentil por categoría?

Gracias

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

No. Sólo cómo el último valor (o todos los valores) justo contra todos los demás valores de la misma categoría.

@WestWinter

Percentile Latest Value = 

VAR _DATE = CALCULATE(MAX(TABLE01[Date]),ALL(TABLE01))
VAR _VALUE = CALCULATE( SUM(TABLE01[Value]), TABLE01[Date] = _DATE, ALL(TABLE01)) 
    
RETURN
COALESCE(
    DIVIDE(
        CALCULATE(
            COUNTROWS(TABLE01),
            FILTER(
                ALL(TABLE01),
                TABLE01[Value] < _VALUE
            )
        ),

            COUNTROWS(ALL(TABLE01))
    )
    ,0
)



Puede utilizar la medida dinámica por fila como se indica a continuación:

Percentile Latest Value Per Row = 

VAR _VALUE = SUM(TABLE01[Value])

RETURN
COALESCE(
    DIVIDE(
        CALCULATE(
            COUNTROWS(TABLE01),
            FILTER(
                ALL(TABLE01),
                TABLE01[Value] < _VALUE
            )
        ),

            COUNTROWS(ALL(TABLE01))
    )
    ,0
)

Fowmy_0-1596781326834.png

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

He probado su código DAX para mi medida, pero me devolvió todos los 1.00 para todas las categorías... Extraño

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.

Top Kudoed Authors