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.
Tengo una tabla que tiene ventas por mes, gerente de cuenta y MRK.
Necesito que la medida devuelva el TOP 1 vendiendo MRK y otro para 2, 3 y 4.
Salida = 130 o 40 o 110
Cada medida se utilizará en gráficos 4x, cada uno para el TOP 1,2,3,4, y esto podría variar según el Administrador de cuentas.
Cada Acc Manager podría tener diferentes top 1, 2, 3, 4 en consecuencia, diferentes gráficos.
Ejemplo de conjunto de datos:
MRK | director | mes | Ventas de cantidades |
10 | 921 | Mar-21 | 9 |
10 | 952 | Mar-21 | 2 |
40 | 921 | Mar-21 | 22 |
40 | 952 | Mar-21 | 53 |
40 | 4147 | Mar-21 | 38 |
40 | 24829 | Mar-21 | 6 |
110 | 4147 | Mar-21 | 0 |
130 | 951 | Mar-21 | 210 |
150 | 943 | Mar-21 | 58 |
150 | 947 | Mar-21 | 307 |
150 | 951 | Mar-21 | 324 |
150 | 952 | Mar-21 | 26 |
170 | 41687 | Mar-21 | 129 |
170 | 921 | Mar-21 | 2 |
170 | 922 | Mar-21 | 12 |
170 | 923 | Mar-21 | 201 |
170 | 924 | Mar-21 | 85 |
170 | 943 | Mar-21 | 8 |
170 | 947 | Mar-21 | 28 |
170 | 951 | Mar-21 | 221 |
170 | 952 | Mar-21 | 26 |
170 | 3627 | Mar-21 | 50 |
170 | 4147 | Mar-21 | 52 |
Solved! Go to Solution.
No @rauerfc,
Por favor, pruebe la siguiente fórmula para crear medidas:
sum = CALCULATE(SUM('Table'[Quantity Sales]),ALLEXCEPT('Table','Table'[MRK]))
rank = RANKX(FILTER(ALL('Table'),'Table'[Manager]=MAX('Table'[Manager])),[sum],,DESC,Dense)
Si desea obtener por separado el valor de clasificación, podría utilizar esto:
Top 1 MRK = CALCULATE(MAX('Table'[MRK]),FILTER('Table',[rank]=1))
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @rauerfc,
Por favor, pruebe la siguiente fórmula para crear medidas:
sum = CALCULATE(SUM('Table'[Quantity Sales]),ALLEXCEPT('Table','Table'[MRK]))
rank = RANKX(FILTER(ALL('Table'),'Table'[Manager]=MAX('Table'[Manager])),[sum],,DESC,Dense)
Si desea obtener por separado el valor de clasificación, podría utilizar esto:
Top 1 MRK = CALCULATE(MAX('Table'[MRK]),FILTER('Table',[rank]=1))
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¿Qué resultado esperas? Explicar la pregunta con claridad y mostrar el resultado esperado.
Necesito una medida que calcule el TOP 1 vendiendo MRK.
Así que si elacciono este Gerente de Acc., el MRK más vendido será 130.
Y otra medida para devolver el segundo mejor, el tercero mejor y el cuarto mejor.
Gracias por su respuesta.
Utilicé tu solución y funcionó, me está dando el más vendido, el segundo mejor, etc.
Y ahora mi objetivo es usar esto como filtro para el gráfico, por ejemplo:
Así que quiero filtrar la información del segundo mejor para este gráfico:
Estoy usando tu fórmula:
mrk_cons_2 = CALCULATE(FIRSTNONBLANK(TOPN(1, VALUES(tab_mrk[MRK]),[sum_rank]),1), FILTER(VALUES(tab_mrk[MRK]),[rank_mrk]>1))
De nada. Entonces, ¿a qué problema te enfrentas? Por favor, despejen.
Por lo tanto, cada administrador de cuentas tiene un best seller diferente, el segundo mejor, el tercero mejor MRK.
Mi visualización fue construida para mostrar 4 gráficos que devolverán la misma información (Cobertura), para el primer, segundo, tercero y cuarto MRK más vendido.
¿Cómo puedo mostrar solo información de los más vendidos en el primer gráfico, 2, 3 y así?
Estoy tratando de filtrar con el rankx seleccionando 1 y no está funcionando:
rank_mrk = RANKX(ALLSELECTED(tab_mrk[MRK]),[sum_rank],, DESC, Dense)
hola
Comparte el enlace desde donde puedo descargar tu archivo PBI.
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 |