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.
Hola a todos
Tengo una mesa que se parece a esta:
No de proyecto (columna) | Fases (columna) | EstCost (soy una medida) |
1 | suyos | 10 |
1 | Opción 1 | 15 |
1 | Opción 2 | 11 |
1 | Opción3 | 15 |
1 | Ps | 20 |
2 | suyos | 5 |
2 | Opción 1 | 6 |
2 | Opción 2 | 4 |
2 | Opción3 | 7 |
2 | Ps | 1 |
Quiero calcular otra medida que pueda calcular el máximo del estCost para cada uno de los proyectos. Así que el resultado debería tener este aspecto:
No de proyecto (columna) | Fases (columna) | EstCost (soy una medida) | nueva medida |
1 | suyos | 10 | 10 |
1 | Opción 1 | 15 | 15 |
1 | Opción 2 | 11 | |
1 | Opción3 | 15 | |
1 | Ps | 20 | 20 |
2 | suyos | 5 | 5 |
2 | Opción 1 | 6 | 7 |
2 | Opción 2 | 4 | |
2 | Opción3 | 7 | |
2 | Ps | 1 | 1 |
Cualquier puntero será muy apreciado!
Gracias
Shei
Solved! Go to Solution.
@shei7141
Idealmente, debe agregar una columna para categorizar la columna Fase en Opción, SA, PS, etc. en la tabla de dimensiones. Pero la siguiente solución debería funcionar tal cual. Las opciones 1 y 3 son las mismas para el proyecto 1 y devuelven el mismo valor.
New Measure =
VAR Opt = {"Option1","Option2","Option3"}
VAR Phs = SELECTEDVALUE(Table03[Phases])
VAR CurrCost = [Est.Cost (M)]
VAR MaxCost =
IF(
Phs in Opt,
CALCULATE(
MAXx(ALLSELECTED(Table03[Phases]),[Est.Cost (M)]),
Table03[Phases] in Opt
),
MAXx(VALUES(Table03[Phases]),[Est.Cost (M)])
)
RETURN
IF( MaxCost = CurrCost , MaxCost , BLANK() )
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@shei7141
Idealmente, debe agregar una columna para categorizar la columna Fase en Opción, SA, PS, etc. en la tabla de dimensiones. Pero la siguiente solución debería funcionar tal cual. Las opciones 1 y 3 son las mismas para el proyecto 1 y devuelven el mismo valor.
New Measure =
VAR Opt = {"Option1","Option2","Option3"}
VAR Phs = SELECTEDVALUE(Table03[Phases])
VAR CurrCost = [Est.Cost (M)]
VAR MaxCost =
IF(
Phs in Opt,
CALCULATE(
MAXx(ALLSELECTED(Table03[Phases]),[Est.Cost (M)]),
Table03[Phases] in Opt
),
MAXx(VALUES(Table03[Phases]),[Est.Cost (M)])
)
RETURN
IF( MaxCost = CurrCost , MaxCost , BLANK() )
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Gracias montones mate - funcionó como un encanto
[Max Cost] = // calc column in T
var __proj = T[Project No.]
var __phase = T[Phase]
var __option = "option"
var __optionLen = len( __option )
var __isPhaseOption =
LEFT( __phase, __optionLen ) = __option
return
MAXX(
FILTER(
T,
T[Project No.] = __proj
&&
IF( __isPhaseOption,
Len(T[Phase], __optionLen) = __option,
T[Phase] = __phase
)
),
T[EstCost]
)
Hola @shei7141
nueva Medida: IF(CALCULATE(MAXX(table,table[EstCost]),ALLEXCEPT(table,table[Project No.],table[Phases])) - table[EstCost],
tabla[EstCost],
BLANK())
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
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 | |
1 | |
1 | |
1 | |
1 |