具有幂枢轴的线性规划
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]
)
总价之和为最低成本。
我需要在基于 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]
)
总价之和为最低成本。