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.
Oye
¿Podría alguien por favor ayudarme con el siguiente problema, por favor?
Si tengo 5 animales, por ejemplo, con diferentes valores. Quiero ser capaz de clasificar los tres primeros y luego generar los 3 mejores nombres y agregar los animales restantes que no llegaron al top 3.
Animal | Valor | rango |
Caballos | 9 | 1 |
Pollos | 8 | 2 |
Ranas | 7 | 3 |
Perros | 4 | 4 |
Gatos | 1 | 5 |
Salida deseada | ||
Animal | Valor | |
Caballos | 9 | |
Pollos | 8 | |
Ranas | 7 | |
Otro | 5 |
Este es un ejemplo con El conjunto de datos Contoso, pero la idea es la misma. primero cree una columna de clasificación en la tabla en función de la cantidad o cualquier cosa.
ProductRank =
RANKX (
ALL ( Products[Brand] ),
CALCULATE ( [Total Sales], ALLEXCEPT ( Products, Products[Brand] ) ),
,
ASC
)
Ahora creamos una nueva columna para agrupar las marcas en función del ranking
NewProductCategory =
VAR ProductRank = Products[ProductRank]
VAR ProductBrand = Products[Brand]
VAR Result =
IF ( ProductRank IN { 1, 2, 3 }, ProductBrand, "Others" )
RETURN
Result
Ahora el último paso es poner todo en una visualización
Total Sales = SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )
Rank on Sales =
IF (
HASONEVALUE ( Products[NewProductCategory] ),
RANKX ( ALL ( Products[NewProductCategory] ), [Total Sales] )
)
¡Eres una leyenda! Muy apreciado, gracias. 🙂
De nada, me alegro de poder ayudarte. 🙂
Hola @lauren1192
Prueba esto,
Top 3 and Others =
IF(
RANKX( 'Table', 'Table'[Value] ) <= 3,
'Table'[Animal],
"Others"
)
la fórmula de rango tendrá que ser ajustada si tiene Animales duplicados en su tabla.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |