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

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
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.