具有幂枢轴的线性规划

Linear programming with power pivot

我需要在基于 Power Pivot 大量构建的电子表格中进行最佳案例场景分析。

所以我想知道是否可以在PP内进行线性优化

问题如下:

我有 N 家航空公司,每家航空公司都有每次旅行的价格和容量 (travels/week)。我需要通过在这些承运人之间分配 X 行程来最大限度地降低成本($/周)。

其实,我不需要知道如何分配它,只需要最低成本

示例:

运营商 |价格 |容量

$20 10

B $30 20

C $15 5

对于 X = 20,我需要的信息只是最好的情况将花费 425 美元(5*$15 + 10*$20 + 5*$30)。

除了使用多个计算列来伪造迭代之外,我不知道如何进行迭代

这是一道累计题。假设 X 的值存储为同一幂枢轴实体上的列。我们将调用 X TotalPeople。 添加一个名为 CummulativeCapacity 的计算列:

=
CALCULATE (
    SUM ( Table1[Capacity] ),
    FILTER ( ALL ( Table1 ), Table1[Price] <= EARLIER ( Table1[Price] ) )
)

然后添加另一列来存储承运人的总价:

    =
IF (
    [TotalPeople] > [CummulativeCapacity],
    [Price] * [Capacity],
    IF (
        (
            [TotalPeople]
                - CALCULATE (
                    MAX ( [CummulativeCapacity] ),
                    FILTER ( Table1, Table1[Price] < EARLIER ( Table1[Price] ) )
                )
        )
            * [Price]
            < 0,
        0,
        [TotalPeople]
            - CALCULATE (
                MAX ( [CummulativeCapacity] ),
                FILTER ( Table1, Table1[Price] < EARLIER ( Table1[Price] ) )
            )
    )
        * [Price]
)

总价之和为最低成本。