Forum Discussion
Columna calculada
Estoy luchando para realizar un calc requerido, que quiero hacer en una nueva columna.
Datos de ejemplo:
| Tabla: Monthly_Sales | ||||
| Consultor | Mes | Ventas | Mejor mes | % Mejor |
| Adán | 19 de agosto | $ 1,500 | $ 1,800 | 83% |
| Adán | Sep 19 | $ 1,200 | $ 1,800 | 67% |
| Adán | 19 de octubre | $ 1,800 | $ 1,800 | 100% |
| Adán | 19 de noviembre | $ 1,250 | $ 1,800 | 69% |
| Mandy | Sep 19 | $ 3,500 | $ 4,000 | 88% |
| Mandy | 19 de octubre | $ 3,250 | $ 4,000 | 81% |
| Mandy | 19 de noviembre | $ 4,000 | $ 4,000 | 100% |
| suyos | 19 de noviembre | $ 1,150 | $ 1,150 | 100% |
| Jorge | 19 de agosto | $ 1,500 | $ 1,700 | 88% |
| Jorge | Sep 19 | $ 1,600 | $ 1,700 | 94% |
| Jorge | 19 de octubre | $ 1,700 | $ 1,700 | 100% |
Quiero calcular el "mejor mes" para cada consultor (como una nueva columna) y luego comparar cada mes con el mejor mes en un nivel de fila.
Estoy luchando para realizar el mejor cálculo de mes, como Maxx(Filter(..)) está devolviendo el mejor mes en todos los consultores, en lugar de para cada uno.
La ayuda será muy apreciada: soy bastante nueva en Power BI 🙂
5 Replies
- Fowmy
Super User
Prueba esto:
Best NEW = VAR BEST = CALCULATE( MAX(SALES[Sales]),ALLEXCEPT(SALES,SALES[Consultant])) RETURN BEST% vs BEST = DIVIDE( SALES[Sales], SALES[Best NEW] )________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Acepto 🙂 KUDOS
- FrankS72Regular Visitor
Gracias - esto funcionó bien.
- andre
Memorable Member
aquí hay un tutorial sobre cómo encontrar los mejores registros (que es lo que quieres) y calcular el promedio de lo mejor (que en su caso no estoy seguro de lo que está tratando de hacer)
puede descargar los materiales de práctica aquí: https://businessintelligist.com/2020/07/24/tutorial-how-to-calculate-an-average-of-the-best-using-averagex-and-addcolumns-functions/
- amitchandak
Super User
@FrankS72, prueba como
divide(sum(Table[sales]),calculate(max(Table[Sales]), allexcept(Table, Table[Consultant])))
Además, consulte
https://community.powerbi.com/t5/Desktop/Percentage-of-subtotal/td-p/95390
- AnonymousNot applicable
Hola @FrankS72 ,
Puede crear columnas o medidas calculadas para lograrlo:
1. Crear columnas calculadas
Best Month = CALCULATE(MAX('Monthly_Sales'[Sales]),FILTER('Monthly_Sales','Monthly_Sales'[Consultant]=EARLIER('Monthly_Sales'[Consultant])))% Best = DIVIDE('Monthly_Sales'[Sales],'Monthly_Sales'[Best Month])2. Crear medidas
Measure = CALCULATE(MAX('Monthly_Sales'[Sales]),FILTER(ALL('Monthly_Sales'),'Monthly_Sales'[Consultant]=MAX('Monthly_Sales'[Consultant])))Measure 2 = DIVIDE(MAX('Monthly_Sales'[Sales]),[Measure])Saludos
Rena