簡體   English   中英

機車車輛 Position Power BI

[英]Rolling Stock Position Power BI

感謝任何幫助。

我有一個如下所示的數據源:許多客戶、市場和產品。

預測裝運日期 顧客 市場 庫存單位 預測類型 預報名 9LC
2021 年 1 月 1 日 任何客戶 英國 11111 運輸 預測X 2
2021 年 1 月 1 日 任何客戶 英國 11111 消耗 預測X 1
2021 年 1 月 2 日 任何客戶 英國 11111 運輸 預測X 2
2021 年 1 月 2 日 任何客戶 英國 11111 消耗 預測X 1
01/03/2021 任何客戶 英國 11111 運輸 預測X 2
01/03/2021 任何客戶 英國 11111 消耗 預測X 1
2021 年 1 月 4 日 任何客戶 英國 11111 運輸 預測X 2
2021 年 1 月 4 日 任何客戶 英國 11111 消耗 預測X 1
2021 年 1 月 4 日 任何客戶 英國 11111 庫存 預測X 10
2021 年 1 月 5 日 任何客戶 英國 11111 運輸 預測X 2
2021 年 1 月 5 日 任何客戶 英國 11111 消耗 預測X 1
2021 年 1 月 6 日 任何客戶 英國 11111 運輸 預測X 2
2021 年 1 月 6 日 任何客戶 英國 11111 消耗 預測X 1

對於每個預測,客戶將在上個月結束時提供庫存 position(這將成為四月的期初庫存,如上所示),我要做的是創建一個機車車輛 position。

所以庫存+出貨量-消耗=期末庫存。

我已經制定了許多不同的措施,但無法掌握這方面的訣竅,因為 5 月、6 月等沒有可用的期初存量。

實際上,我要創建的是:

忽略庫存日期前的幾個月(在這種情況下為四月)

  • 4 月:以庫存 position 並添加出貨量減去消耗量以創建期末庫存
  • 5 月:以 4 月的“期末庫存”為例,加上 5 月的出貨量減去 5 月的消耗量,以創建 5 月的期末庫存
  • 6 月:以 5 月的“期末庫存”為基礎,加上 6 月的出貨量減去 6 月的消耗量,以創建 6 月的期末庫存
  • 七月、八月、九月……十二月

由於 4 月份只有 position 的庫存,我有點糾結,希望對正確公式的任何幫助。

我添加了一個 YearMonth 列以僅在月份級別進行迭代:

在此處輸入圖像描述

示例數據為:

在此處輸入圖像描述

並且禁用了小計並隱藏了總計標題,我得到了這個:

在此處輸入圖像描述

利用這個:

Measure :=
VAR MaxFSD =
    MAX ( Forecasts[ForecastShipmentDate] )
VAR StockDate =
    CALCULATE (
        MIN ( Forecasts[ForecastShipmentDate] ),
        ALL ( Dates ),
        Forecasts[ForecastType] = "Stock"
    )
VAR StockRange =
    FILTER (
        ALL ( Dates[YearMonth] ),
        Dates[YearMonth]
            >= YEAR ( StockDate ) * 100
                + MONTH ( StockDate )
            && Dates[YearMonth]
                <= YEAR ( MaxFSD ) * 100
                    + MONTH ( MaxFSD )
    )
RETURN
    IF (
        HASONEVALUE ( Forecasts[Market] ),
        CALCULATE (
            SUM ( Forecasts[9Lc] ),
            ALL ( Dates ),
            StockRange,
            Forecasts[ForecastType] = "Stock"
        )
            + CALCULATE (
                SUM ( Forecasts[9Lc] ),
                ALL ( Dates ),
                StockRange,
                Forecasts[ForecastType] = "Shipment"
            )
            - CALCULATE (
                SUM ( Forecasts[9Lc] ),
                ALL ( Dates ),
                StockRange,
                Forecasts[ForecastType] = "Depletion"
            )
    )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM