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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

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

November Carousel

Fabric Community Update - November 2024

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

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

Top Solution Authors
Top Kudoed Authors