Quick What-If
按 Tableau
免费
描述
想象一下,您是超市的经理,正在使用 Tableau 对销售额进行简单的假设分析。您希望能够根据百分比的增加或减少来了解销售额的变化。但是,您希望在产品类别级别进行这种分析,每个产品类别有不同的百分比。嗯,这需要您为每个类别创建一个参数,并编写一个长的计算来匹配它们。然后,如果添加了新的类别,您需要返回并添加另一个参数,并更新您的计算。谁有时间来做这个!?相反,使用 Quick What-If 扩展程序,您只需创建一个参数和一个计算,然后您就可以获得每个类别的可控输入列表,以自动进行假设分析!
如何使用
- 在引入该扩展程序之前,请确保仪表板上至少有一个工作表包含要从中提取值的维度。举例来说,如果您想对上图中的产品类别进行假设分析,您需要在仪表板上有一个带有“类别”维度的工作表。
- 接下来创建一个新的字符串参数,该参数接受* 所有 *值。这将是保存所有输入值的存储参数。
- 现在您的仪表板已经设置好了,将一个新的扩展程序对象拖到您的仪表板上,并选择 Quick What-If 扩展程序。
- 在“配置”弹出窗口中,选择(您在步骤 2 中设置的)存储参数,并选择要为哪个工作表和字段生成输入列表。
- 选择您希望在选项中显示输入的方式和时间(更多详细信息见下文)。
- 保存配置。
- 使用以下公式创建新计算: “{FIXED [Dimension]: MIN(FLOAT(REGEXP_EXTRACT([Parameter], [Dimension]+"|(-?\d.?\d)")))}” 其中 Dimension 是您要为其生成输入的字段,而 Parameter 是您的参数。
- 将此计算添加到包含您的维度的视图中。
- 调整扩展程序中的输入,进行假设分析!
选项
- 输入的位置: 您希望输入显示在哪里?您可以在模态弹出窗口或仪表板内联窗口之间进行选择。
- *要显示的输入 *: 您要查看所有输入还是只查看所选项的输入?
- *触发器 *: 您希望如何触发输入显示?当您单击仪表板上的标记或按钮时。
- *单位标签 *: 选择一个标签显示在输入上方,让用户知道数字是什么单位。
- *按钮文本 *: 如果您使用按钮选项,您可以更改按钮上的单词。
注意: 如果您使用的选项不需要显示内联仪表板区域,则只需将其浮动并设置为 1x1 像素即可隐藏扩展程序。您始终可以在稍后的布局窗格中找到它。
如何安装以供本地使用
- 确保您安装了 Node.js。
- 克隆或下载并解压缩此存储库。打开“extension-quick-what-if”主文件夹的命令行,并运行“npm install”来安装节点模块。
- 在命令行中运行“npm run build”构建扩展程序。
- 将“dist”文件夹中的文件复制到您的 Web 服务器。
- 更新现有的或创建新的清单文件(.trex)以指向您托管扩展程序的 URL。
支持
如果您对扩展程序有疑问或发现错误,请开立一个新问题。
技术规范
- 托管位置
- https://extensions.tableauusercontent.com/sandbox/quick-what-if/index.html
- 适用于
- Tableau 2019.4 及更高版本Tableau Public (2020.1 及更高版本)