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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Valor de búsqueda que coincida con más de uno

Tengo dos tablas: "Datos" e "Informe".
La tabla "Datos" consta de columnas como tipo, identificador, código y país.
Mientras tanto, la tabla "Informe" incluye columnas denominadas Elemento, tipo, código y país.
La conexión entre estas tablas se establece a través de las columnas type, id y code.
Mi objetivo es extraer el id de la tabla "Datos" e incorporarlo a la tabla "Informe", utilizando los criterios de tipo de coincidencia, código y país.

Tabla de informes:

ArtículoTipoCódigoPaísResultado deseado
123EL10070 077
124EL11000 077
125EL10070 077
126EL11000 077
127A070600 QUIÉN
128A070930 QUIÉN
129A070600 QUIÉN
130A070930 QUIÉN
131A080840Reino UnidoGT
132A080840NOSLUK
133A080840EURORR
134A080840
135AA10260Reino UnidoRR
136AA1 NOSQUIÉN
137AA1 EUROGT
138AA1 PELOTALUK
139AA1 ENTONCESSL1
140AA1 ENSL2
141AA1 ESOSL3
142AA1 ENLATARSL4
143AA1 DESL5

Datos:

TipoIdentificaciónCódigoPaís
A02LPG0140
EL10770070
EL10771000
A01RBI0160
A06A010490
A06A020990
A07QUIÉN0600
A07QUIÉN0930
A08SSR0840
A08DEL1050
A08MI0840
A08GT0840Reino Unido
A08LUK0840NOS
A08RR0840EURO
A08RCB0610
A08KKR0200
A08XPHJ
AV1X011160
AA1RR0260Reino Unido
AA1QUIÉN NOS
AA1GT EURO
AA1LUK PELOTA
AA1SL1 ENTONCES
AA1SL2 EN
AA1SL3 ESO
AA1SL4 ENLATAR
AA1SL5 DE

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola

Escriba esta fórmula de columna calculada en la tabla Informe

Column = CALCULATE(MAX(Data[Id]),FILTER(Data,Data[Type]=EARLIER(Report[Type])&&Data[Code]=EARLIER(Report[Code])&&Data[Country]=EARLIER(Report[Country])))

Espero que esto ayude.

Ashish_Mathur_0-1704066011521.png

Syndicate_Admin
Administrator
Administrator

¿Es necesario que sea DAX o puede estar en Power Query?

@lbendlin, gracias por tu respuesta. Si es posible proporcionar la solución en ambos sentidos (nueva columna de cálculo de DAX y consulta de energía), ayudará a comprender Power BI.

Informe de la tabla:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("fdDLDoMgEAXQXzGsXQwPQZfUmrYpMY2PTY3//xsyA8WgqQtHkuPNHVkWxoVkJbNf7ieAAf8q8GgMW0tklZgDnLm6TuvrtEEGnKATt88ucr1zI8/cXKYp8D8tOTFWQK2Q57cfjymyOPHoh/MfBZdH7+bBz2GIro5e0BOQbs3SrQmdulNWJy5+xfveJsPQmrauM7xZl+3cZPqxWDo6HpSW3PXV30lFVJ7rRCgjigxb25OqqDJTS/8zuoqt6wY=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Item = _t, Type = _t, Code = _t, Country = _t, #"Desired Result" = _t]),
    #"Merged Queries" = Table.NestedJoin(Source, {"Type", "Code", "Country"}, Data, {"Type", "Code", "Country"}, "Data", JoinKind.LeftOuter),
    #"Expanded Data" = Table.ExpandTableColumn(#"Merged Queries", "Data", {"Id"}, {"Id"})
in
    #"Expanded Data"

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.