What-If 方案工具分析现有数据中的模式,然后使你能够评估一列中更改对不同列的值的影响。
例如,可以探索提高商品价格对其总销售额的影响。
该工具对可以创建的预测数量非常灵活。 初始分析完成后,可以预测表中所有数据的更改,也可以一次输入测试值。
使用 What-If 方案工具
打开 Excel 数据表。
单击 “方案”,然后选择 “What-If”。
在“方案”框中,选择包含您要更改的值的列,并将更改指定为特定值或相对于当前值增加或减少的百分比。
在“会发生什么”框中,指定要评估效果的列。
(可选)单击“ 选择要用于分析的列 ”,以选择在进行预测时可能有用的列。 还可以取消选择在检测模式时可能用处不大的列,例如行 ID 或名称。
在 “指定行或表 ”框中,选择是希望评估当前所选行的影响,还是要评估表中的完整数据集。
如果选择“ 在此行上”,该工具将在对话框中显示结果。 当对话框保持打开状态时,可以修改所选内容以测试其他方案。
如果选择 “整个表”,该工具将在对话框中显示状态消息,并将两个新列添加到原始数据表。 单击“ 关闭 ”以查看工作表中的完整结果。
要求
此工具使用Microsoft逻辑回归算法,该算法支持预测数值或离散值。 但是,为了获得最佳结果,我们建议采用以下最佳做法:
选择包含有用信息的分析列。
如果包含的列太少,则很难获取结果。
如果使用 “To 值 ”选项,则必须在框中键入值,或从列表中选择值。
如果使用 “百分比 ”选项,请将更改设置为百分比增加或减少。 默认值为 120%,这意味着比当前值增加 20%。
注释
如果未设置值,可能会收到错误。
了解 What-If 分析的结果
创建 What-If 方案时,该工具将执行三项作:
创建一个数据挖掘结构,用于存储有关表中数据的关键事实。
基于数据创建逻辑回归挖掘模型。
为指定的每个值创建预测查询。
可以通过指定 整个表一次输出所有预测。 然后,该工具会在原始数据表中创建两个新列。
添加到表中的列包含两种类型的信息:给定更改的预测值及其置信度。 置信度表示预测正确的可能性。
还可以在对话框中逐个输入更改值,然后以交互方式查看预测。 这与创建单例预测查询相同。 预测查询的结果输出包含以下信息:预测成功或失败、预测值和置信度。 置信度显示为包含虚线的条形图。 虚线越长,结果置信度越高。
例如,如果尝试确定增加客户年龄对客户购买意愿的影响,并将客户的年龄增加到 25 岁, What-If 工具将查询数据挖掘模型并返回以下结果:
What-If 购买自行车分析已找到解决方案。
“购买自行车”= 是
信心:公平
由于此结果基于数据表中的现有行,这意味着,对于特定客户来说,如果客户的其他所有内容都保持不变,但客户的年龄增加到 25 岁,客户可能会购买自行车。
将预测输出到原始数据表可能会更容易地确定预测是否有用。
相关工具
用于 Excel 的数据挖掘客户端是一个单独的加载项,它提供更高级的数据挖掘功能,包括用于创建用于预测行为的数据挖掘模型的向导。 有关详细信息,请参阅 创建数据挖掘模型。
有关 What-If 方案工具使用的算法的详细信息,请参阅 SQL Server 联机丛书中的主题“Microsoft逻辑回归算法”。