SQL 数据集

    支持两种连接方式:直连和定时同步。

    SQL数据集连接方式

    【序号1】位置选择数据库并输入数据集名称;
    【序号2】位置为 SQL 语句输入区,在此区域输入正确的 SQL 语句;
    【序号3】点击可展示预览数据;
    注意:此处只支持查询语句,且所有数据库均使用标准 SQL 语句,不支持数据库自身语法(比如:Elasticsearch、MongoDB 数据集也是输入标准的 SQL 查询语句)。

    • 在直连模式的 SQL 数据集中编写带变量的 SQL 语句,变量定义格式为 ${xxx},其中 xxx 为变量名;
    • 在仪表板的过滤组件中(文本下拉和数字下拉组件)勾选【参数选项】,并将下拉字段与 SQL 数据集中的变量关联,如下示例以 MySQL 数据库 SQL 语法为例,不同数据库请根据实际情况调整。

    SQL数据集参数变量

    SQL数据集参数变量设置_过滤组件

    SQL 数据集带参数传递,根据过滤组件的不同,SQL 语法用法上有差异。
    情况一:过滤组件为单选时,要用 = :

    情况三:有多个过滤组件时,要用括号包复成一个组,否则视图组件无法更新:

    直连模式下 SQL 数据集支持参数传递,且 SQL 数据集参数化支持子查询,系统会对 SQL 数据集在查询时的 SQL 进行 Base64 加密处理。

    sql数据集

    如下图所示,点击【确认】,SQL 数据集添加成功。