Hielo1341
¿Cómo se puede integrar la tabla de precios en los informes de Power BI? Necesita buscar la factura por fecha de envío para recuperar el precio correcto para un próximo aumento de precio.
ebeery
@ Ice1341 ha incluido muy poca información que se necesitaría para responder correctamente a su pregunta.
¿Qué es «la tabla de precios»? ¿Tu modelo tiene varias tablas? ¿Hay relaciones en tu modelo?
Si hay relaciones entre las tablas involucradas, la función RELATED () puede funcionar. De lo contrario, echaría un vistazo al uso de LOOKUPVALUE ().
yingyinr
En respuesta a Hielo1341
Hola @ Ice1341,
Creé un archivo pbix de muestra (ver archivo adjunto), compruebe si eso es lo que desea.
1. Cree un columna calculada como abajo debajo de la tabla PostedSalesLine
List price from product pricing table =
CALCULATE (
MAX ( 'Product Price'[LIST PRICE] ),
FILTER (
'Product Price',
'Product Price'[NUMBER] = 'PostedSalesLine'[NUMBER]
&& 'PostedSalesLine'[SHIPMENT DATE] >= 'Product Price'[STARTING DATE]
&& (
'PostedSalesLine'[SHIPMENT DATE] <= 'Product Price'[ENDING DATE]
|| 'Product Price'[ENDING DATE] = BLANK ()
)
)
)
Atentamente
Hielo1341
Quería obtener el precio de lista (PostedSalesLine.ListPrice) de la tabla de precios de productos. Cuando nuestro precio suba en octubre, quiero que la columna de precio de lista en la tabla PostedSalesLine se actualice en consecuencia.
Lamento la confusión, puedo calcular las ventas con (cantidad * precio de lista), pero el precio de lista no se basa en la tabla de precios del producto, que tiene las fechas de inicio / finalización en las que cambiará el precio del producto.
yingyinr
En respuesta a Hielo1341
Hola @ Ice1341,
Creé un archivo pbix de muestra (ver archivo adjunto), compruebe si eso es lo que desea.
1. Cree un columna calculada como abajo debajo de la tabla PostedSalesLine
List price from product pricing table =
CALCULATE (
MAX ( 'Product Price'[LIST PRICE] ),
FILTER (
'Product Price',
'Product Price'[NUMBER] = 'PostedSalesLine'[NUMBER]
&& 'PostedSalesLine'[SHIPMENT DATE] >= 'Product Price'[STARTING DATE]
&& (
'PostedSalesLine'[SHIPMENT DATE] <= 'Product Price'[ENDING DATE]
|| 'Product Price'[ENDING DATE] = BLANK ()
)
)
)
Atentamente
Hielo1341
En respuesta a yingyinr
¡Funcionó muy bien, gracias!
ebeery
@ Ice1341 ha incluido muy poca información que se necesitaría para responder correctamente a su pregunta.
¿Qué es «la tabla de precios»? ¿Tu modelo tiene varias tablas? ¿Hay relaciones en tu modelo?
Si hay relaciones entre las tablas involucradas, la función RELATED () puede funcionar. De lo contrario, echaría un vistazo al uso de LOOKUPVALUE ().
Hielo1341
En respuesta a ebeery
Ahora mismo estoy calculando las ventas brutas con una fórmula (cantidad * precio de lista) unida a la tabla PostedSalesLIne. Pero quiero calcular las ventas brutas haciendo un LOOKUPVALUE () usando la tabla de producto / lista anterior y la tabla PostedSalesLine. También tengo una PostedInvoicetable donde calculo las Ventas Netas, cuyo cálculo siempre será correcto porque se deriva de la propia factura.
vender al cliente | Fecha de envío | Cant. | Número UPC | Ventas brutas | Línea de producción | Precio de lista |
WAL6047 | 26/7/2021 | 80 | LIN0022 | 1812 | sol | 22,65 |
WAL8851 | 1/5/2021 | 80 | LIN0022 | 1812 | sol | 22,65 |
WAL8940 | 30/09/2021 | 160 | LIN0022 | 3624 | sol | 22,65 |
WAL9014 | 12/10/2021 | 80 | LIN0022 | 1812 | sol | 22,65 |
PostedSalesLineTable |
yingyinr
En respuesta a Hielo1341
Hola @ Ice1341,
¿Cuál es tu resultado esperado? ¿Quiere obtener ventas iguales a cantidad * Precio de lista? Y el Precio de lista ¿Necesita recuperar de la tabla de productos / listas? Si es así, hay varios precios por número, entonces, ¿qué precio debemos obtener? ¿Podría proporcionar la lógica de cálculo relacionada? Por cierto, si existe una relación creada entre el campo [No.] en lista de productos tabla y el campo [UPC Number] en PostedSalesLineTable? Gracias.
Atentamente