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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Devolver el último precio de un artículo en una tienda específica, por fecha

Hola a todos,

Por favor, ayúdame a devolver el último precio de un artículo en una tienda específica de una tabla a otra columna (tabla de origen SQL, no una matriz visual)

En la Tabla 1 de SQL tengo información de inventario como:

Fecha / StoreID / itemID / Cantidad

22.11.2022 / tienda1 / artículo1 / 13 piezas

22.11.2022 / tienda2 / artículo1 / 10 piezas

22.11.2022 / tienda1 / artículo2 / 5 piezas

En Table2 de SQL tengo precios de venta como:

Fecha / StoreID / Id. de artículo / Precio unitario

11.11.2022 / tienda1 / artículo1 / 3 €/unidad

10.11.2022 / tienda1 / artículo1 / 5 €/unidad

01.11.2022 / tienda2 / artículo1 / 4,5 €/unidad

01.11.2022 / tienda1 / artículo2 / 4 €/unidad

...

Lo que quiero lograr es devolver el último precio de venta de los artículos de la Tabla 1 a una nueva columna.

El resultado debería verse así en la Tabla 1:

Fecha / StoreID / itemID / Cantidad / UnitPrice

22.11.2022 / tienda1 / artículo1 / 13 piezas / 3€

22.11.2022 / tienda2 / artículo1 / 10 piezas / €4,5

22.11.2022 / tienda1 / artículo2 / 5 piezas / 4 €

Es importante que cada artículo en una tienda específica tenga un precio único para la última fecha.

¡Gracias!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@holodan95

Puede probar esto para crear una columna

Column = 
var _date=maxx(FILTER(Table2,Table1[storeID]=Table2[store]&&Table1[ItemID]=Table2[item]&&'Table1'[date]>='Table2'[date]),'Table2'[date])
return maxx(FILTER(Table2,Table1[storeID]=Table2[store]&&Table1[ItemID]=Table2[Item]&&'Table2'[date]=_date),Table2[unitprice])

1.PNG

Por favor, vea el archivo adjunto a continuación

Hola

¡Gracias!

Column = 
var _date=maxx(FILTER(Table2,Table1[storeID]=Table2[store]&&Table1[ItemID]=Table2[item]&&'Table1'[date]>='Table2'[date]),'Table2'[date])
return maxx(FILTER(Table2,Table1[storeID]=Table2[store]&&Table1[ItemID]=Table2[Item]&&'Table2'[date]=_date),Table2[unitprice])

De nada

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Kudoed Authors