首页 > 解决方案 > 机车车辆位置 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

对于每个预测,客户将在上个月结束时提供一个库存头寸(这将成为四月的期初库存,如上所示),而我正在尝试做的是创建一个机车车辆头寸。 

所以库存+出货量-消耗=期末库存。

我已经制定了许多不同的措施,但无法掌握这方面的诀窍,因为 5 月、6 月等没有可用的期初存量。

实际上,我要创建的是:

忽略库存日期前的几个月(在这种情况下为四月)

由于 4 月份只有一个股票头寸,所以我有点纠结,希望对正确公式的任何帮助。

标签: powerbidaxpowerquerypowerpivot

解决方案


我添加了一个 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"
            )
    )

推荐阅读