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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors