Forum Discussion
Devolver el mayor valor
Hola
Estoy tratando de crear una columna que mostrará la oferta de valor más grande de una sola propiedad
Esto es lo que se vería en Excel. Muestra el total IN más grande con el estado de la oferta pendiente. La Teoría es bastante directa, pero me está costando incorporarla a Power BI
Cualquier sugerencia será bienvenida. Adjuntaré el archivo PBIX del ejemplo
https://www.dropbox.com/s/iih6b46b8q0t6u3/Pending%20Offers.pbix?dl=0
Salud
Mike
No está seguro de si desea una columna o una expresión de medida, pero aquí hay una expresión de columna que obtiene los resultados deseados.
Oferta de visualización ?
Var thisoffer - Hoja1[Total IIN]
VAR maxoffer ?
CALCULAR (
MAX ( Sheet1[Total IIN] ),
ALLEXCEPT (
Hoja1,
Sheet1[Propiedad]
),
Sheet1[Estado de la oferta] - "Pendiente"
)
devolución
SI (
Y (
thisoffer - maxoffer,
Sheet1[Estado de la oferta] - "Pendiente"
),
thisoffer,
0
)saludos
palmadita
6 Replies
- mahoneypatMicrosoft Employee
No está seguro de si desea una columna o una expresión de medida, pero aquí hay una expresión de columna que obtiene los resultados deseados.
Oferta de visualización ?
Var thisoffer - Hoja1[Total IIN]
VAR maxoffer ?
CALCULAR (
MAX ( Sheet1[Total IIN] ),
ALLEXCEPT (
Hoja1,
Sheet1[Propiedad]
),
Sheet1[Estado de la oferta] - "Pendiente"
)
devolución
SI (
Y (
thisoffer - maxoffer,
Sheet1[Estado de la oferta] - "Pendiente"
),
thisoffer,
0
)saludos
palmadita
- Nathaniel_CCommunity Champion
Hola @michaelknight94 ,
Prueba estoMax Offer = VAR CurrentProp = MAX ( Sheet1[Property] ) VAR _calc = CALCULATE ( MAX ( Sheet1[Total IIN] ), FILTER ( ALLEXCEPT ( Sheet1, Sheet1[Property] ), MAX ( Sheet1[Property] ) = CurrentProp ) ) VAR MOffer = IF ( _calc = MAX ( Sheet1[Total IIN] ), MAX ( Sheet1[Total IIN] ), "" ) RETURN MOffer
Avísame si tienes alguna pregunta.
Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Kudos 👍son agradables también.
Nathaniel- Nathaniel_CCommunity Champion
Hola @michaelknight94 ,
Lo siento, se perdió la Pendiente. Esta es la medidaMax Offer = VAR CurrentProp = MAX ( Sheet1[Property] ) VAR _calc = CALCULATE ( MAX ( Sheet1[Total IIN] ), FILTER ( ALLEXCEPT ( Sheet1, Sheet1[Property] ), MAX ( Sheet1[Property] ) = CurrentProp && Sheet1[Offer Status] = "Pending" ) ) VAR MOffer = IF ( _calc = MAX ( Sheet1[Total IIN] ), MAX ( Sheet1[Total IIN] ), "" ) RETURN MOffer
Avísame si tienes alguna pregunta.
Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Kudos 👍son agradables también.
Nathaniel
- Ashish_MathurSuper User
Hola
Esta fórmula de columna calculada funciona
Column = if(AND(CALCULATE(MAX(Sheet1[Total IIN]),FILTER(Sheet1,Sheet1[Property]=EARLIER(Sheet1[Property])&&Sheet1[Offer Status]="Pending"))=Sheet1[Total IIN],Sheet1[Offer Status]="pending"),CALCULATE(MAX(Sheet1[Total IIN]),FILTER(Sheet1,Sheet1[Property]=EARLIER(Sheet1[Property])&&Sheet1[Offer Status]="Pending")),BLANK())Espero que esto ayude.
- michael_knightPost Prodigy
¡Gracias chico! @Ashish_Mathur @Nathaniel_C @mahoneypat
- Ashish_MathurSuper User
De nada. Si mi respuesta ayudó, por favor márquela como Respuesta.