mbagwan
¿Alguien puede ayudarme a calcular?
v-alq-msft
Hola, @mbagwan
Basándome en tu descripción, creé datos para reproducir tu escenario. El archivo pbix se adjunta al final.
Tabla:
Cuartilla:
Puede crear una medida como se muestra a continuación.
Percentage =
var total = CALCULATE(DISTINCTCOUNT('Table'[CustomerID]),ALL('Table'))
var tab =
ADDCOLUMNS(
ALL('Table'),
"Rank",
RANKX(
ALL('Table'),
[Revenue Contribution],,ASC
)
)
var newtab =
SUMMARIZE(
Quartile,
Quartile[Quartile],
"Count",
SWITCH(
[Quartile],
"quartile1",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=1&&[Rank]<total*0.25
)
),
total
),
"quartile2",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.25&&[Rank]<total*0.5
)
),
total
),
"quartile3",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.5&&[Rank]<total*0.75
)
),
total
),
"quartile4",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.75&&[Rank]<=total )
),
total
)
)
)
return
SUMX(
newtab,
[Count]
)
Resultado:
Atentamente
Alano
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Ashish_Mathur
Hola,
Comparta algunos datos con los que trabajar.
v-alq-msft
Hola, @mbagwan
Basándome en tu descripción, creé datos para reproducir tu escenario. El archivo pbix se adjunta al final.
Tabla:
Cuartilla:
Puede crear una medida como se muestra a continuación.
Percentage =
var total = CALCULATE(DISTINCTCOUNT('Table'[CustomerID]),ALL('Table'))
var tab =
ADDCOLUMNS(
ALL('Table'),
"Rank",
RANKX(
ALL('Table'),
[Revenue Contribution],,ASC
)
)
var newtab =
SUMMARIZE(
Quartile,
Quartile[Quartile],
"Count",
SWITCH(
[Quartile],
"quartile1",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=1&&[Rank]<total*0.25
)
),
total
),
"quartile2",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.25&&[Rank]<total*0.5
)
),
total
),
"quartile3",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.5&&[Rank]<total*0.75
)
),
total
),
"quartile4",
DIVIDE(
COUNTROWS(
FILTER(
tab,
[Rank]>=total*0.75&&[Rank]<=total )
),
total
)
)
)
return
SUMX(
newtab,
[Count]
)
Resultado:
Atentamente
Alano
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
mbagwan
En respuesta a v-alq-msft
Hola, tenga en cuenta que el CustomerID y los ingresos están en dos tablas diferentes según mis datos.
¿Podrías ayudarme en eso?
Amitchandak
@mbagwan, creo que tienes la tabla de Box and Whisker para eso. Mira si eso puede ayudar
https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104380831?tab=Overview
referirse al cuartil
https://sqldusty.com/2018/08/31/calculating-quartiles-with-dax-and-power-bi/
mbagwan
En respuesta a Amitchandak
Lo intenté pero eso no funciona