cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Granularidad de tiempo diferente en la misma matriz

Quiero mostrar mis ventas diarias, stock diario y previsión de ventas mensuales (que se calcula cada semana) en la misma tabla.

Mis tablas están conectadas a través de tablas de producto y fecha. Pero no puedo añadir mis cifras de pronóstico a mi mesa de una manera correcta. Adjunto se puede encontrar un archivo de ejemplo, supongo que tengo que crear una segunda tabla de fechas o segunda relación entre mi fecha y tabla de previsión, pero no puedo entender el concepto.

A continuación puede encontrar mi tabla actual y la tabla esperada.

My current table viewMi vista de tabla actualexpected table viewvista de tabla esperada

saludos

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No @jamuka,

Para lograr este objetivo es necesario realizar los siguientes pasos:

  • Crear una nueva tabla de calendario (en mi caso la llamé ForecastingDate y usé la tabla Date tiene la base)
  • Haga una relación entre esta tabla de previsión y la fecha de previsión en la tabla Previsión:

MFelix_0-1620312480976.png

  • Cambie las columnas de la matriz de la columna Date[Month Name] a la columna ForecastingDate[Month Name]
  • Vuelva a presentar sus medidas a lo siguiente:
Total Forecast = SUMX('Forecast Table','Forecast Table'[Forecast])

Total Sales =
SUMX (
    FILTER (
        'Sales Table',
        'Sales Table'[Sales Date] IN VALUES ( ForecastingDate[Date] )
    ),
    'Sales Table'[Sales Quantity]
)

Opening Stock =
VAR MaxStockDate =
    CALCULATE (
        MAX ( 'Stock Table'[Stock Date] ),
        ALLEXCEPT ( 'Stock Table', 'Date' ),
        FILTER (
            ALL ( 'Stock Table'[Stock Date] ),
            'Stock Table'[Stock Date] IN VALUES ( ForecastingDate[Date] )
        )
    )
VAR Result =
    CALCULATE ( SUM ( 'Stock Table'[Stock] ), 'Date'[Date] = MaxStockDate )
RETURN
    Result

Resultado final a continuación y en adjuntar archivo PBIX:

MFelix_1-1620312625734.png

View solution in original post

No @jamuka,

¿Cuál es el propósito de esta visualización desea ver el pedido vs entrega en las semanas? que se debe hacer utilizando la misma tabla de fechas y no una tabla de previsión en el midle:

MFelix_0-1620385840015.pngMFelix_1-1620385855872.png

Total Delivery = 
CALCULATE(SUM('Order Table'[Order Quantity]), USERELATIONSHIP('Date'[Date], 'Order Table'[Delivery date]))

Total Order = Sum('Order Table'[Order Quantity])

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @MFelix ,

Traté de agregar información de pedido a mi matriz, cantidad de pedido y cantidad de entrega.

Pude mostrar cantidad de entrega en la semana correcta, pero mi cantidad de pedido se muestra en la semana de la fecha de entrega en lugar de la semana de la fecha de creación.

current tabletabla actual

el pedido total debe ser en la semana 1 en lugar de 3. También traté de encontrar blog/artículos sobre mi tema y "IN" y "VALUES" pero no pude encontrar ninguna buena fuente, me alegraré si sabes dónde puedo encontrar más información.

saludos

archivo de ejemplo

No @jamuka,

¿Cuál es el propósito de esta visualización desea ver el pedido vs entrega en las semanas? que se debe hacer utilizando la misma tabla de fechas y no una tabla de previsión en el midle:

MFelix_0-1620385840015.pngMFelix_1-1620385855872.png

Total Delivery = 
CALCULATE(SUM('Order Table'[Order Quantity]), USERELATIONSHIP('Date'[Date], 'Order Table'[Delivery date]))

Total Order = Sum('Order Table'[Order Quantity])

View solution in original post

Hola @MFelix ,

lo siento por la respuesta tardía. Nos gustaría hacer un seguimiento de la semana de pedido y la semana de entrega en la misma fila. Pero me di cuenta de que no era necesario.

gracias por su ayuda de nuevo.

saludos

Syndicate_Admin
Administrator
Administrator

No @jamuka,

Para lograr este objetivo es necesario realizar los siguientes pasos:

  • Crear una nueva tabla de calendario (en mi caso la llamé ForecastingDate y usé la tabla Date tiene la base)
  • Haga una relación entre esta tabla de previsión y la fecha de previsión en la tabla Previsión:

MFelix_0-1620312480976.png

  • Cambie las columnas de la matriz de la columna Date[Month Name] a la columna ForecastingDate[Month Name]
  • Vuelva a presentar sus medidas a lo siguiente:
Total Forecast = SUMX('Forecast Table','Forecast Table'[Forecast])

Total Sales =
SUMX (
    FILTER (
        'Sales Table',
        'Sales Table'[Sales Date] IN VALUES ( ForecastingDate[Date] )
    ),
    'Sales Table'[Sales Quantity]
)

Opening Stock =
VAR MaxStockDate =
    CALCULATE (
        MAX ( 'Stock Table'[Stock Date] ),
        ALLEXCEPT ( 'Stock Table', 'Date' ),
        FILTER (
            ALL ( 'Stock Table'[Stock Date] ),
            'Stock Table'[Stock Date] IN VALUES ( ForecastingDate[Date] )
        )
    )
VAR Result =
    CALCULATE ( SUM ( 'Stock Table'[Stock] ), 'Date'[Date] = MaxStockDate )
RETURN
    Result

Resultado final a continuación y en adjuntar archivo PBIX:

MFelix_1-1620312625734.png

View solution in original post

gracias por su ayuda @MFelix.

Atentamente

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!

Top Kudoed Authors