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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
JoseMa_Le
Frequent Visitor

Obtener última fecha de compra de un producto en Columna calculada.

Estimados, buenos días!

Acudo a ustedes para solicitar ayuda con un problema que hace unos días no puedo resolver. 

 

Tengo 2 tablas que están relacionadas:

  1. ResumenConsumo: guarda las cantidades consumidas de materiales utilizados para elaborar Hormigón para cada Mes [AñoMesNro], Depósito [IdDeposito] y Producto elaborado [IdArtVenta].

        El Código de Material consumido está en la columna [Alternativo] y la cantidad en la columna [QConsumo Neto].

        También guardé en esta tabla la última fecha del mes en que se elaboró el producto [Fecha].

 

JoseMa_Le_0-1663608068681.png

 

         2. ResumenCompras: guarda los Costos promedio de compra [CtoProm Mes] de cada Material consumido [Alternativo] para cada Mes [AñoMesNro] y Depósito [IdDepositoIng].

         También guardé en esta tabla la fecha de la última compra que se realizó de cada Material de consumo [Fecha].

 

JoseMa_Le_1-1663608068685.png

 

Ambas tablas están relacionadas por la columna [IdUnion] que es la concatenación de las columnas [IdDeposito]+[Alternativo]+[AñoMesNro] de la tabla ResumenConsumo y columnas [IdDepositoIng]+[Alternativo]+[AñoMesNro] de la tabla ResumenCompras.

 

Lo que necesito hacer es una columna calculada en la tabla ResumenConsumo que me traiga de la tabla ResumenCompras el costo de compra [CtoProm Mes] del material consumido [Alternativo],  del [IdDeposito] y del [AñoMesNro] de la fila que está iterando.

 

Esto logré hacerlo con la siguiente instrucción:

CtoProm Mes =

    IF(

        ISBLANK( RELATED(ResumenCompras[CtoProm Mes]) ),

        0,  

        RELATED(ResumenCompras[CtoProm Mes])

    )

 

Pero hay materiales que en algunos meses tienen Consumo (existe registro en la tabla ResumenConsumo) pero en dicho mes NO tuvieron compras, es decir NO existe registro para ese Material, Depósito y Mes en la tabla ResumenCompras. Por lo tanto, el resultado de la instrucción anterior es cero (0). Ejemplo: Material AD/REDUCTOR AG, para el mes de Mayo 2022 en el Depósito 47, tuvo consumos pero NO Compras.

JoseMa_Le_2-1663608068689.png

 

Entonces, en esos casos, necesito que me traiga de la tabla ResumenCompras el último Costo promedio de compra [CtoProm Mes] que exista para ese Material y Depósito, pero cuyo [AñoMesNro] de la tabla ResumenCompra sea < [AñoMesNro] de la fila actual que está iterando en ResumenConsumo.

El que sigue es el historial de compras del Material AD/REDUCTOR AG para el Depósito 47:

JoseMa_Le_3-1663608068691.png

 

Por lo tanto, para valorizar los consumos del Material AD/REDUCTOR AG en el mes de Mayo 2022 (2022/05) del Depósito 47, el valor a traer de la tabla ResumenCompras es el de Noviembre de 2021 (2021/11) de $ 56,21.

 

Esto es lo que intenté y no logro hacerlo funcionar:

JoseMa_Le_4-1663608068694.png

 

Si Cambio MAX(ResumenCompras[AñoMesNro]) por MAX(ResumenCompras[Fecha]) el resultado es vacío.

JoseMa_Le_5-1663608068697.png

 

Desde ya, muchas gracias por vuestra ayuda!

 

José.

4 REPLIES 4
v-rongtiep-msft
Community Support
Community Support

Hi @JoseMa_Le ,

Could you please provide your pbix file without privacy information and more details with your desired output? I don't know what the output you want it will look like. 

 

How to Get Your Question Answered Quickly 

 

Best Regards

Community Support Team _ Polly

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola @v-rongtiep-msft , cómo estás?

 

Has podido ver el link al archivo pbix que envié?

 

Saludos,

 

José.

Hola @v-rongtiep-msft ! Gracias por responder!

 

Lo que necesito es agregar en cada fila de la tabla ResumenConsumo el último precio de compra que existe en la tabla ResumenCompras para el producto ResumenConsumo[Alternativo]. 

 

Tal vez la imagen que pego abajo pueda ser mas clara que mis palabras...

 

JoseMa_Le_0-1663702300355.png

 

Cómo te paso el archivo pbix? por e-mail?

 

Gracias! José.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors