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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Necesidad de mostrar cambios semanales en valores que no están almacenados

Tengo el siguiente informe de Excel de entrada manual que estoy tratando de crear en Power BI

bignadad_0-1706709221447.png

Voy a usar el "A Items No Stock" como mi ejemplo.

Estoy usando un recuento de cálculo de DAX en el artículoNo, pero uno de los filtros es "inventario = 0"
Eso es extraer del nivel de inventario en la ficha de producto.

Se trata de un campo calculado que cambia dinámicamente y no tiene ninguna fecha asociada.

Los datos provienen de Business Central SaaS a través de un flujo de datos premium.

Otros dos ejemplos están asociados con el encabezado de compra y la línea de compra

bignadad_1-1706709487653.png

Aquí está mi DAX para PO no confirmado

PO no confirmado = CALCULAR(CONTAR(purchaseHeader[no]),purchaseHeader[completamenteRecibido]=FALSO(),purchaseHeader[confRcvdFromVendor]=FALSO(),purchaseHeader[documentDate]<HOY()-7,purchaseHeader[documentType]="ORDEN")
No puedo calcular esa medida la próxima semana y obtener el mismo valor porque completeReceived o confRcvdFromVendor pueden ser verdaderos para entonces.
Busco en Google el almacenamiento de valores históricos y parece que tengo que configurar una base de datos externa para almacenar estos valores todos los días porque sé que Power BI no almacena datos.
También pensé en configurar una tabla en Business Central y hacer que una cola de trabajos se ejecute semanalmente para completar estos valores semanales y luego puedo extraerlos con mi API personalizada.
Solo quería asegurarme de que no me faltaba nada obvio que pudiera estar haciendo en Power BI. Esta parece una solicitud tan lógica y fácil y estoy luchando con lo difícil que parece que será.
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Necesito mirar las semanas anteriores. Entonces, en el ejemplo, necesito que esta medida se calcule para 1/26, 1/19, 1/12, etc.

Además, si filtro completamenteRecibido para cualquier fecha anterior, podría recibirse para entonces, lo que significa completamenteRecibido = verdadero.

Syndicate_Admin
Administrator
Administrator

@bignadad , fecha de unión (solo fecha, sin marca de tiempo) de su tabla con tabla de fecha

Esta es una medida normal

PO no confirmado = CALCULATE(COUNT(purchaseHeader[no]),Filter(purchaseHeader, purchaseHeader[fullyReceived]=FALSE() && purchaseHeader[confRcvdFromVendor]=FALSE() && purchaseHeader[documentType]="ORDER"))

Después de 7 días


Orden de compra no confirmada la próxima semana = CALCULATE(COUNT(purchaseHeader[no]),Filter(purchaseHeader, purchaseHeader[completely Received]=FALSE() && purchaseHeader[confRcvdFromVendor]=FALSE() && purchaseHeader[documentType]="ORDER"), dateadd(Date[Date], 7 , day))

Power BI: semana tras semana y WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
https://www.youtube.com/watch?v=pnAesWxYgJ8
Time Intelligence, parte de aprender Power BI https://youtu.be/cN8AO3_vmlY?t=27510

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.