分析师经常被要求回答“What If”问题:如果价格上涨5%,那么成交量和总销售额会发生什么情况? 如果商店营业时间延长 30 分钟,顾客流量会发生什么变化?
本教程演示如何使用 Genie Code 生成 AI/BI 仪表板,以启用交互式 What If 分析。 使用鳄梨销售数据,系统将提示 Genie Code 创建一个仪表板,该仪表板通过计算价格弹性来模拟价格变化如何影响每周成交量和总销售额。
Genie Code 响应不是确定性的,因此,如果遵循操作,结果可能会有所不同。
在您开始之前
若要完成本教程,需要:
- 访问 AI/BI 仪表板。 请参阅 仪表板。
- 工作区中已启用 Genie Code 功能。 请参阅 使用 Genie Code 进行仪表板编辑。
- 以下 Unity 目录权限:
CREATE TABLE目标架构、USE SCHEMA目标架构和USE CATALOG目标目录。
了解方法
若要对价格如何影响成交量和销售额进行建模,本教程使用价格弹性。 弹性衡量需求对价格变化的敏感性。 例如:
- 弹性
-1意味着 1 个% 价格上涨导致 1 个% 量减少。 - 弹性较低的积极价格变化意味着无论价格如何,需求都相对稳定。
系统将提示 Genie Code 从数据集中计算弹性,并生成仪表板,用户可以在其中输入价格更改百分比、选择区域和鳄梨类型,并立即查看对每周销售额和成交量的估计影响。
步骤 1:将鳄梨数据集上传到 Unity 目录
本教程使用 Hass 鳄梨板数据集,该数据集包含按美国各地的区域划分的每周鳄梨销售、价格和成交量。
- 从 Kaggle 下载 鳄梨价格数据集 。
- 单击“
>添加”或“上传数据”。 - 单击“ 创建或修改表”。
- 单击 浏览 或拖放下载的文件到放置区域。
- 在 Unity 目录中选择目标目录和架构。 必须在目录上具有
USE CATALOG,并在架构上具有USE SCHEMA和CREATE TABLE。 - (可选)编辑表名。
- 单击“创建表”。
步骤 2:创建新的仪表板
- 单击边栏中的
,然后选择新建,接着选择仪表板。 - 输入仪表板的名称,例如
Avocado What If Analysis。
步骤 3:打开 Genie 代码
在仪表板画布上,单击 右上角的 Genie Code 图标,打开 Genie Code。
步骤 4:提交初始提示
输入以下提示并将其提交到 Genie Code:
Help me understand the Avocado dataset. Specifically, I want to model what would happen if we raised or lowered prices for a particular region and type. Ideally, I could input a % change in price, a type of avocado, and a region into this model, and we could see the corresponding expected change in weekly sales and weekly total volume by computing the elasticities.
小窍门
编写有效提示的提示:
- 精确说明要求。 在仪表板上指定您想要的具体输入和输出——在此情况下,输入包括价格变动百分比、鳄梨类型和地区,输出包括每周销售和销量。
- 描述上下文。 提及数据集名称(例如,“鳄梨”),以便 Genie Code 知道在 Unity 目录中搜索哪些数据。
- 不确定时寻求帮助。 如果你不熟悉一个概念,请先询问 Genie Code。 例如:“如何对价格变化影响成交量和总销售额进行建模的好方法是什么?
步骤 5:查看 Genie Code 如何生成仪表板
提交提示后,Genie Code 会遵循代理循环来处理请求:
- 了解上下文:Genie Code 读取提示并检查当前仪表板上下文。
- 搜索数据:Genie Code 在 Unity 目录中搜索相关数据资产。 它会确定指标视图的优先级,然后回退到常规表。
- 创建数据模型:对于弹性等复杂计算,Genie Code 通常会使用参数而不是使用自定义计算来创建 SQL 数据集。 它选择最适合你的要求的方法。
- 生成画布:Genie Code 编辑仪表板画布以排列小组件、可视化效果和输入控件。
此循环重复,直到 Genie Code 达到完整结果。 最终仪表板包括区域和价格变动的参数输入项,以及用于展示对每周销量和总销售额估计影响的可视化效果。
步骤 6:使用后续提示优化仪表板
查看初始输出后,请使用后续提示来改进仪表板:
Add some explanatory text so that users understand what to input and what they're looking at.Include a representation of model accuracy, such as an R² value.Add a section comparing elasticities, prices, and volume across different regions.
Genie Code 还可以接受图像上传。 如果要共享特定可视化效果或外部引用的屏幕截图,请将其附加到提示以获取其他上下文。
发布和共享仪表板
当你对仪表板感到满意时,请发布它以使其可供其他人使用。 已发布的仪表板允许用户选择区域和鳄梨类型,输入价格更改百分比,并立即查看对每周成交量和总销售额的估计影响。
若要与团队共享仪表板,请执行以下操作:
- 单击右上角的 “发布 ”以发布最新版本的仪表板。
- 单击“ 共享 ”以授予对特定用户或组的访问权限。
- (可选)安排电子邮件发送数据面板的时间表。 请参阅管理计划的仪表板更新和订阅。
有关发布和共享选项的详细信息,请参阅 “共享仪表板”。
后续步骤
- 使用 Genie Code 进行仪表板创作:详细了解 Genie Code 对仪表板创作可以执行的操作。
- 创建仪表板:使用 UI 手动生成仪表板。
- 使用基于查询的参数:设置基于查询的参数进行交互式筛选。