Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener valor asociado con el número mínimo por grupo

Tengo la siguiente tabla:

Clave externaNombre de la empresaofertaOferta más barata
1234Fruit&Veg Ltd.12,0004,000
1234Plástico Ltd.4,0004,000
1234Tecnología Plc.6,0004,000
5678Paper Ltd.15,00010,000
5678Chicle Plc.25,00010,000
5678Protección contra incendios Plc.10,00010,000

Simplemente estoy tratando de crear una nueva columna calculada que extraerá el nombre de la empresa asociada con la oferta más barata. La columna resaltada en negrita a continuación es lo que estoy tratando de lograr.

Clave externaNombre de la empresaofertaOferta más barataPujador más barato
1234Fruit&Veg Ltd.12,0004,000Plástico Ltd.
1234Plástico Ltd.4,0004,000Plástico Ltd.
1234Tecnología Plc.6,0004,000Plástico Ltd.
5678Paper Ltd.15,00010,000Protección contra incendios Plc.
5678Chicle Plc.25,00010,000Protección contra incendios Plc.
5678Protección contra incendios Plc.10,00010,000Protección contra incendios Plc.

La función DAX me parece como si fuera una simple columna calculada, pero no he logrado encontrar la solución correcta. Mis disculpas, ya que todavía soy relativamente nuevo en Power BI. Mirando adelante a sus respuestas - cualquier ayuda será apreciada. Gracias de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

culpa mía. Trabajar demasiado rápido. Aquí tiene.

Pujador más bajo =
VAR más barato = Pujas[Puja más barata]
devolución
CALCULAR (
MIN ( Ofertas[Nombre de la empresa] ),
ALLEXCEPT ( Ofertas, Ofertas[Clave extranjera] ),
Pujas[Puja] = más barata
)

palmadita

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

culpa mía. Trabajar demasiado rápido. Aquí tiene.

Pujador más bajo =
VAR más barato = Pujas[Puja más barata]
devolución
CALCULAR (
MIN ( Ofertas[Nombre de la empresa] ),
ALLEXCEPT ( Ofertas, Ofertas[Clave extranjera] ),
Pujas[Puja] = más barata
)

palmadita

Gracias @mahoneypat!

Syndicate_Admin
Administrator
Administrator

Dado que ya tiene una columna con la oferta más barata, esta expresión de columna de DAX obtendrá el resultado deseado. Reemplace Pujas por el nombre real de la tabla.

Pujador más bajo =
CALCULAR (
MIN ( Ofertas[Nombre de la empresa] ),
ALLEXCEPT ( Ofertas, Ofertas[Clave extranjera], Ofertas[Oferta más barata] )
)

palmadita

No @mahoneypat

Gracias por la contribución. Desafortunadamente, lo que hace esta expresión es calcular el nombre de la empresa tomando 'MIN' como 'primero en orden alfabético', y no tiene en cuenta el valor de la oferta más barata.

Por lo tanto, utilizando el ejemplo anterior, la clave externa 1234 habría dispersado a un postor más barato de Fruit&Veg Ltd. y 5678 habría desposeído a un postor más barato de Chewing Gum Plc.,ya que ambos son los primeros alfabéticamente en la lista de compañías de sus respectivas claves extranjeras.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.