使用这种转换可以有选择性地删除查询结果中的部分内容。过滤字段名有三种方法:
使用正则表达式
手动选择包含的字段
使用仪表板变量
使用正则表达式过滤时,会包含与正则表达式匹配的字段名。
例如,从输入数据中:
对应的 SQL 语句如下:
select UNIX_TIMESTAMP('2023_03_04 23:56:23') as time, 23.5 as dev_eu_west, 24.5 as dev_eu_north, 22.2 as prod_eu_west, 20.2 as prod_eu_north from dual union all select UNIX_TIMESTAMP('2023_03_04 23:56:23') as time, 23.6 as dev_eu_west, 24.4 as dev_eu_north, 22.1 as prod_eu_west, 20.1 as prod_eu_north from dual
使用正则表达式“time|prod.*”筛选的结果:
注意:通过使用 ${variableName} 语法,正则表达式可以包含一个插值仪表盘变量。
单击并取消选中字段名称,将其从结果中删除。正则表达式匹配的字段即使未被选中,仍会包含在内。例如:
启用“From variable”(来自变量) 可让您选择用于包含字段的仪表盘变量。通过设置具有多个选项的仪表盘变量,可以在多个可视化中显示相同的字段。如下图:
下图是我们应用转换删除 Min 字段后的表格:
下图是使用 Stat 可视化技术进行的相同查询:
这种转换可灵活调整查询结果,将重点放在有效分析和可视化所需的特定字段上。