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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Quiero proyectar mis unidades de acciones disponibles para fechas futuras

Tengo inventario de ventas disponible para cada producto para el último día (por ejemplo, 31/07/2021) Como se muestra en la tabla a continuación

fecha

producto

Unidades disponibles

31/07/2021

A

10

31/07/2021

B

20

31/07/2021

C

15

31/07/2021

D

25

31/07/2021

E

30

31/07/2021

F

40

He calculado el promedio de ventas diarias para todos los productos anteriores como se muestra en la tabla a continuación

producto

Promedio de ventas diarias

A

1

B

2

C

1

D

2

E

3

F

4

Tengo otra tabla que contiene información sobre las unidades entrantes para ese producto como se muestra a continuación

fecha

producto

Unidades entrantes

7/8/2021

A

10

11/8/2021

B

20

12/8/2021

C

35

15/8/2021

D

20

20/8/2021

E

30

25/8/2021

F

20

Salida deseada:
1/8/2021AUnidades disponibles en la fecha anterior (= 10 de la Tabla 1) - Promedio de ventas diarias (=1 de la Tabla 2) + Stock entrante (=0 Tabla 3)
1/8/2021B Unidades disponibles en la fecha anterior (=20 de la Tabla 1) - Promedio de ventas diarias (=2 de la Tabla 2) + Stock entrante (=0 Tabla 3)
1/8/2021CUnidades disponibles en la fecha anterior (=15 de la Tabla 1) - Promedio de ventas diarias (=1 de la Tabla 2) + Stock entrante (=0 Tabla 3)
1/8/2021DUnidades disponibles en la fecha anterior (=25 de la Tabla 1) - Promedio de ventas diarias (=2 de la Tabla 2) + Stock entrante (=0Tabla 3)
1/8/2021EUnidades disponibles en la fecha anterior (=30 de la Tabla 1) - Promedio de ventas diarias ( = 3 de la Tabla 2) + Stock entrante (=0 Tabla 3)
1/8/2021FUnidades disponibles en la fecha anterior (= 40 de la Tabla 1) - Promedio de ventas diarias (=4 de la Tabla 2) + Stock entrante (=0 Tabla 3)
2/8/2021AUnidades disponibles en fecha anterior (=9 en 1/8/2021) - Promedio de ventas diarias ( =2 de la Tabla 2) + Stock entrante (=0 Tabla 3)
2/8/2021B y así sucesivamente.....
2/8/2021C
2/8/2021D
2/8/2021E
2/8/2021F
Es posible lograr algo como esto en Power BI
1 ACCEPTED SOLUTION

No @vrushabjain510

Creé dos tablas calculadas para lograr el resultado. Puede descargar el pbix adjunto en la parte inferior para obtener más detalles. Estos son algunos pasos principales:

1. Cree una tabla calculada 'FutureDates' que tenga todas las fechas en los próximos dos meses.

FutureDates = CALENDAR(DATE(2021,8,1),DATE(2021,9,30))

081201.jpg

2. Cree una tabla calculada 'Tabla proyectada' para combinar primero las fechas y productos futuros.

Tabla proyectada = SUMMARIZECOLUMNS('FutureDates'[Fecha],Inventario[Producto])

081202.jpg

3. Cree una columna calculada en 'Tabla proyectada' para obtener el stock proyectado para cada día.

Projected Stock = 
VAR _originalStock = MAXX(FILTER(Inventory,Inventory[Product]='Projected Table'[Product]),Inventory[Units Available])
VAR _incomingUnits = SUMX(FILTER(IncomingUnits,IncomingUnits[Product]='Projected Table'[Product] && IncomingUnits[Date]<='Projected Table'[Date]),IncomingUnits[Incoming Units])
VAR _averageDailySales = MAXX(FILTER(DailySales,DailySales[Product]='Projected Table'[Product]),DailySales[Avg Daily Sales])
VAR _totalSales = DATEDIFF(MAX(Inventory[Date]),'Projected Table'[Date],DAY) * _averageDailySales
RETURN
_originalStock + _incomingUnits - _totalSales

081203.jpg

Tenga en cuenta que no creé ninguna relación entre tablas.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

No @vrushabjain510

En la tabla de resultados deseada, ¿necesitamos mostrar las unidades proyectadas disponibles para cada producto en cada día (tal vez del 1/8/2021 al 31/8/2021)? ¿Hay una fecha de finalización?

Saludos
Equipo de soporte de la comunidad _ Jing

Hola

Sí, necesitamos mostrar las unidades disponibles para cada producto durante los próximos 2 meses. (Los productos se seleccionarán utilizando una segmentación de datos que sería de selección única)

Gracias

No @vrushabjain510

Creé dos tablas calculadas para lograr el resultado. Puede descargar el pbix adjunto en la parte inferior para obtener más detalles. Estos son algunos pasos principales:

1. Cree una tabla calculada 'FutureDates' que tenga todas las fechas en los próximos dos meses.

FutureDates = CALENDAR(DATE(2021,8,1),DATE(2021,9,30))

081201.jpg

2. Cree una tabla calculada 'Tabla proyectada' para combinar primero las fechas y productos futuros.

Tabla proyectada = SUMMARIZECOLUMNS('FutureDates'[Fecha],Inventario[Producto])

081202.jpg

3. Cree una columna calculada en 'Tabla proyectada' para obtener el stock proyectado para cada día.

Projected Stock = 
VAR _originalStock = MAXX(FILTER(Inventory,Inventory[Product]='Projected Table'[Product]),Inventory[Units Available])
VAR _incomingUnits = SUMX(FILTER(IncomingUnits,IncomingUnits[Product]='Projected Table'[Product] && IncomingUnits[Date]<='Projected Table'[Date]),IncomingUnits[Incoming Units])
VAR _averageDailySales = MAXX(FILTER(DailySales,DailySales[Product]='Projected Table'[Product]),DailySales[Avg Daily Sales])
VAR _totalSales = DATEDIFF(MAX(Inventory[Date]),'Projected Table'[Date],DAY) * _averageDailySales
RETURN
_originalStock + _incomingUnits - _totalSales

081203.jpg

Tenga en cuenta que no creé ninguna relación entre tablas.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.

Hay @v-jingzhang,

Esto es exactamente lo que estaba buscando. Solución perfecta.

Muchas gracias. Mucho apreciar

Saludos

Vrushab Jain

No @vrushabjain510

Me alegro de que ayuda!

Por cierto, encontré un post anterior de los suyos. Su resultado esperado parece ser similar a este, ¿necesita más ayuda en ese caso? Si no es necesario, puede publicar una respuesta allí y marcar como solución para cerrarla. Gracias.

Saludos
Jing

Syndicate_Admin
Administrator
Administrator

Hola

¿Con qué frecuencia se actualiza la primera tabla? Cuando se actualiza esa tabla, ¿permanecen los datos para 31/7? Cuando obtiene datos de inventario para 31/8 en table1, ¿tiene que tomar las mismas ventas para septiembre de table2- ¿no debería haber fechas en table2 también?

Por favor, comparta un conjunto de datos representativo (en lugar de uno meramente teórico) y en ese conjunto de datos, muestre el resultado esperado.

Syndicate_Admin
Administrator
Administrator

¿No le gustaría calcular el promedio de ventas diarias a partir de sus datos históricos?

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.