What-If 方案(Excel 表分析工具)

表分析工具中的“What If Scenario”按钮

What-If 方案工具分析现有数据中的模式,然后使你能够评估一列中更改对不同列的值的影响。

例如,可以探索提高商品价格对其总销售额的影响。

该工具对可以创建的预测数量非常灵活。 初始分析完成后,可以预测表中所有数据的更改,也可以一次输入测试值。

使用 What-If 方案工具

  1. 打开 Excel 数据表。

  2. 单击 “方案”,然后选择 “What-If”

  3. “方案”框中,选择包含您要更改的值的列,并将更改指定为特定值或相对于当前值增加或减少的百分比。

  4. 在“会发生什么”框中,指定要评估效果的列。

  5. (可选)单击“ 选择要用于分析的列 ”,以选择在进行预测时可能有用的列。 还可以取消选择在检测模式时可能用处不大的列,例如行 ID 或名称。

  6. “指定行或表 ”框中,选择是希望评估当前所选行的影响,还是要评估表中的完整数据集。

  7. 如果选择“ 在此行上”,该工具将在对话框中显示结果。 当对话框保持打开状态时,可以修改所选内容以测试其他方案。

  8. 如果选择 “整个表”,该工具将在对话框中显示状态消息,并将两个新列添加到原始数据表。 单击“ 关闭 ”以查看工作表中的完整结果。

要求

此工具使用Microsoft逻辑回归算法,该算法支持预测数值或离散值。 但是,为了获得最佳结果,我们建议采用以下最佳做法:

  • 选择包含有用信息的分析列。

  • 如果包含的列太少,则很难获取结果。

  • 如果使用 “To 值 ”选项,则必须在框中键入值,或从列表中选择值。

  • 如果使用 “百分比 ”选项,请将更改设置为百分比增加或减少。 默认值为 120%,这意味着比当前值增加 20%。

注释

如果未设置值,可能会收到错误。

了解 What-If 分析的结果

创建 What-If 方案时,该工具将执行三项作:

  • 创建一个数据挖掘结构,用于存储有关表中数据的关键事实。

  • 基于数据创建逻辑回归挖掘模型。

  • 为指定的每个值创建预测查询。

可以通过指定 整个表一次输出所有预测。 然后,该工具会在原始数据表中创建两个新列。

添加到表中的列包含两种类型的信息:给定更改的预测值及其置信度。 置信度表示预测正确的可能性。

还可以在对话框中逐个输入更改值,然后以交互方式查看预测。 这与创建单例预测查询相同。 预测查询的结果输出包含以下信息:预测成功或失败、预测值和置信度。 置信度显示为包含虚线的条形图。 虚线越长,结果置信度越高。

例如,如果尝试确定增加客户年龄对客户购买意愿的影响,并将客户的年龄增加到 25 岁, What-If 工具将查询数据挖掘模型并返回以下结果:

What-If 购买自行车分析已找到解决方案。

“购买自行车”= 是

信心:公平

由于此结果基于数据表中的现有行,这意味着,对于特定客户来说,如果客户的其他所有内容都保持不变,但客户的年龄增加到 25 岁,客户可能会购买自行车。

将预测输出到原始数据表可能会更容易地确定预测是否有用。

用于 Excel 的数据挖掘客户端是一个单独的加载项,它提供更高级的数据挖掘功能,包括用于创建用于预测行为的数据挖掘模型的向导。 有关详细信息,请参阅 创建数据挖掘模型

有关 What-If 方案工具使用的算法的详细信息,请参阅 SQL Server 联机丛书中的主题“Microsoft逻辑回归算法”。

另请参阅

适用于 Excel 的表分析工具