Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
¿Sabes cómo en cada año, para cada mercado muestran las mejores N empresas y para esas empresas muestran los mejores n colores?
Mercado | Año | Compañía | Color | Ventas |
Francia | 2019 | Omo | Blanco | 1 |
Francia | 2020 | CocaCola | Marrón | 2 |
Francia | 2019 | CocaCola | Marrón | 3 |
Polonia | 2019 | CocaCola | Marrón claro | 1 |
Polonia | 2020 | CocaCola | Marrón | 3 |
Polonia | 2021 | Omo | Rosado | 4 |
Polonia | 2021 | Omo | Blanco | 4 |
Polonia | 2021 | CocaCola | Marrón | 3 |
Me gustaría mostrarlo en el gráfico de columnas apiladas. Mostrar TOP N Empresas y el resto en la columna "OTROS" y para cada empresa N Color superior y el resto en la columna "Otros".
Hola @Ania26
Pruebe esto:
Cree columnas calculadas.
Company Group =
VAR N = 1 // Custom top N ranking.
VAR _rank =
RANKX(
FILTER(
ALL('Table'),
'Table'[Market] = EARLIER('Table'[Market]) &&
'Table'[Year] = EARLIER('Table'[Year])
),
'Table'[Sales],
,
DESC,
Dense
)
RETURN
IF(
_rank <= N,
'Table'[Company],
"Others"
)
Color Group =
VAR N = 1 // Custom top N ranking.
VAR _rank =
RANKX(
FILTER(
ALL('Table'),
'Table'[Market] = EARLIER('Table'[Market]) &&
'Table'[Company] = EARLIER('Table'[Company]) &&
'Table'[Year] = EARLIER('Table'[Year])
),
'Table'[Sales],
,
DESC,
Dense
)
RETURN
IF(
_rank <= N,
'Table'[Color],
"Others"
)
Cree un gráfico de columnas apiladas.
Aquí está el resultado.
Saludos
Nono Chen
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Hola @Ania26
¿Podría especificar el número de "N" cuando llegue a los resultados Top-N? Además, ¿se determinarán las mejores empresas en función del ranking que hayamos realizado?
Gracias
Udit
Hola @Ania26 ¿Podrías probar esto, por favor?
Empresas de rango:
CompanyRank = RANKX(ALL('Tabla'[Empresa]), SUM('Tabla'[Ventas]), , DESC)
Empresas del Grupo:
CategoríaEmpresa = IF([RangoEmpresa] <= N, 'Tabla'[Empresa], "Otros")
Colores de rango:
ColorRank = RANKX(ALL('Tabla'[Color]), SUM('Tabla'[Ventas]), , DESC)
Colores del grupo:
ColorCategory = if([ColorRank] <= n, 'tabla'[color], "otros")
Crear gráfico:
Si esta publicación ayudó, por favor felicite y acepte esto como una solución
Gracias de antemano
Hola
Sobre la base de los datos de muestra, ilustre el aspecto de la salida deseada para un mejor deslizamiento.