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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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])

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

gracias por su ayuda @MFelix.

Atentamente

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors