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.
Estoy tratando de crear una matriz con las 3 mejores ciudades y los 3 mejores gerentes de ventas dentro de las ciudades. Hasta ahora he conseguido el ranking hasta las ciudades. Solicite ayuda para incluir también la clasificación de los gerentes de ventas.
El siguiente dax actualmente clasifica todas las zonas y las 3 mejores ciudades dentro de cada zona.
DAX hasta ahora-
Rank_Zone_City DE LA CLAVE DE LA CIUDAD (
ISINSCOPE( 'Ubicación'[Ciudad] ),
RANKX (
CALCULATETABLE (
VALORES ( 'Ubicación'[Ciudad] ),
ALLSELECTED ( 'Ubicación'[Ciudad] )
),
[Ventas el mes pasado]
),
SI (
ISINSCOPE( 'Ubicación'[Zona] ),
RANKX (
ALLSELECTED ( 'Ubicación'[Zona] ),
[Ventas el mes pasado]
)
)
)
¡Agradezco la ayuda!
Hola, @MirandaRaina
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Visual Control =
var tab =
CALCULATETABLE(
DISTINCT('Table'[City]),
TOPN(
3,
SUMMARIZE(
ALL('Table'),
'Table'[City],
"Sum",
SUM('Table'[Sales])
),
[Sum]
)
)
var newtab =
CALCULATETABLE(
DISTINCT('Table'[Zone]),
TOPN(
3,
SUMMARIZE(
FILTER(
ALL('Table'),
'Table'[City]=SELECTEDVALUE('Table'[City])
),
[Zone],
"Sum",
SUM('Table'[Sales])
),
[Sum]
)
)
return
IF(
ISINSCOPE('Table'[Zone])&&SELECTEDVALUE('Table'[City]) in tab,
IF(
SELECTEDVALUE('Table'[Zone]) in newtab,
1,0
),
IF(
ISINSCOPE('Table'[City]),
IF(
SELECTEDVALUE('Table'[City]) in tab,
1,0
)
)
)
Por último, debe colocar la medida en el filtro de nivel visual para filtrar el resultado.
Sin filtro:
Resultado filtrado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-alq-msft estoy tratando de implementar la siguiente lógica -
Zonas - Norte, Sur, etc --> deben mostrar las ventas totales de la zona (no solo el total de 3 ciudades)
Ciudades - Delhi, Punjab, Haryana... etc --> debe mostrar las ventas totales de la ciudad (no solo el total de 3 ventas del gerente de ventas)
Gerentes de ventas - A,B, C, D,.... T --> debe mostrar las ventas totales de los gerentes de ventas indivudales dentro de esa ciudad y zona
Y mi matriz debería parecerse a -
rango | Ventas sin filtrar | |
Norte | 1 | 100 |
Delhi | 1 | 30 |
A | 1 | 5 |
B | 2 | 3 |
C | 3 | 2 |
Punjab | 2 | 10 |
D | 1 | 4 |
E | 2 | 2 |
F | 3 | 1 |
Haryana | 3 | 9 |
G | 1 | 3 |
H | 2 | 2 |
I | 3 | 1 |
Sur | 2 | 90 |
Kerela | 1 | 30 |
L | 1 | 10 |
M | 2 | 6 |
N | 3 | 4 |
Tamil Nadu | 2 | 20 |
0 | 1 | 10 |
P | 2 | 3 |
Q | 3 | 2 |
Pondicherry | 3 | 15 |
R | 1 | 7 |
S | 2 | 2 |
T | 3 | 1 |
@MirandaRaina , referirse
https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/
Para rango Consulte estos enlaces
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-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://blog.gbrueckl.at/2019/05/power-bi-dynamic-topn-others-with-drill-down/
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
@amitchandak https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/ está limitada a solo 2 jerarquías, todos los demás artículos de rango compartidos crean columnas de rango diferentes para la subcategoría y la categoría (lo necesito en la misma columna) o se muestran solo para dos jerarquías
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |