新建数据集¶
对于数据联邦和静态数据,需要创建数据集来定义要在 DTV 中使用的数据范围。
为静态数据创建数据集¶
可以导入带有数据集的 CSV 文件来创建静态数据集。
通过以下步骤,为静态数据源创建数据集:
从 外部数据源 页签的列表中找到静态数据源。
点击 新建数据集,打开数据集创建对话框。
在 名称 输入框中,指定新数据集的名称。
点击 上传,上传带有数据的 CSV 文件。
点击 确定,创建数据集。
为数据联邦创建数据集¶
你可以编写 SQL 查询来定义要从数据联邦获取的数据集。
通过以下步骤,为数据联邦创建数据集:
从 外部数据源 页签的列表中找到需要使用的数据源。
点击 新建数据集,打开数据集创建对话框。
在 名称 输入框中,指定新数据集的名称。
在 SQL 输入框中,编写用于检索你的数据的 SQL 查询。
在 自定义变量 部分,可以为 SQL 查询定义自定义变量。
有关如何定义和使用自定义变量的更多信息,参见以下各节。点击 确定
定义自定义变量¶
可以将自定义变量传递给为数据联邦数据集指定的 SQL 查询。这可用于执行类似的查询,而无需创建重复的数据集和 SQL 查询。
通过以下步骤,定义自定义变量:
确保你已指定 数据联邦 数据源,并且当前正在为该数据源创建新数据集。
在 新建数据集 对话框窗口中,点击 添加变量。
将显示 新建变量 对话框。在 名称 输入框中,指定变量的名称。
从 类型 列表中,选择变量的类型。
如果选择 列表,则在 值 输入框中指定预定义的值,值之间用逗号分隔。
如果选择 时间,则从 格式 列表中选择时间值的格式。
在 默认值 输入框中,指定变量的默认值。
点击 确定。
定义变量后,可以在 SQL 查询中将它们用于语法 ${var_name}
。
例如,如果你具有名为 name 的变量,则可以编写以下 SQL 查询:
SELECT *
FROM data_table
WHERE name = ${name};
使用自定义变量¶
如果一个自定义变量用于 SQL 查询中,则可以在以下位置指定它的值:
位置 |
说明 |
---|---|
图表编辑器 |
仪表盘设计人员需要在 数据字段 部分指定它的值。 |
全局过滤器和组件过滤器 |
显示为数据字段选项,前缀为 [P]。这让仪表盘用户能够通过使用过滤器为变量指定值。 |
预览数据集¶
对于 数据联邦 和 静态数据 数据集,你可以预览它们的数据。此外,还可以通过 CSV 文件的方式下载这些数据。
通过以下步骤,预览数据: