表格可视化选项
快速导航
使用表格
对于支持原生查询语法(SQL 或 NOSQL)的数据源,您可以通过修改查询来选择数据返回格式、返回哪些列以及返回顺序。但是像 CSV 文件或 Google Sheets 这样的数据源不支持查询语法。因此,Redash 允许您在表格可视化中手动重新排序、隐藏和格式化数据。
可视化设置
要开始使用,请点击表格视图下的 编辑可视化
按钮。将出现一个设置面板,如下所示
您可以
- 如黄色高亮显示,重新排序列,通过将它们拖到左侧或右侧。
- 如绿色高亮显示,隐藏列,通过切换复选标记。
- 如红色高亮显示,使用格式设置格式化列。阅读下面有关列格式的更多信息。
格式化列
Redash 对大多数数据库常见的以下数据类型敏感:文本、数字、日期和布尔值。但它也对非标准的列类型(如 JSON 文档、图像和链接)提供特殊支持。
Redash 会清理查询结果中的 HTML。但是,如果保留任何 HTML 标签,则默认情况下不会对其进行转义。因此,如果查询结果包含包含 HTML 的字符串字段(例如,来自网络爬虫),您可能会看到奇怪的效果。在可视化编辑器中切换 允许 HTML 内容 设置以转义 HTML 字符。
常见数据类型
如果您的底层数据源不提供类型信息,Redash 会将列呈现为文本。但是,您可以使用表格可视化编辑器强制它使用任意类型。这对于 SQLite、Google Sheets 或 CSV 文件等类型数据不可用的数据源特别有用。例如,您可以
- 将所有浮点数显示到小数点后三位
- 仅显示日期列的月份和年份
- 对所有整数进行零填充
- 在数字字段前添加或追加文本
有关在 Redash 中呈现数字的完整参考,请访问 此处。您可以在 此处 阅读有关如何格式化日期的信息。
特殊数据类型
Redash 还支持常见数据库规范之外的数据类型。
-
JSON 文档
如果您的底层数据在字段中返回 JSON 格式的文本,您可以指示 Redash 将其显示为 JSON。这允许您以清晰的格式折叠和展开元素。当使用JSON 数据源查询 RESTful API 时,这尤其有用。
-
图像
如果数据库中的某个字段包含指向图像的链接,Redash 可以将该图像内联显示在您的表格结果中。这对于仪表板尤其有用。
在上面的仪表板中,客户图像字段是指向 Redash 就地显示的图片 URL。
-
HTML 链接
就像图像一样,来自数据库的 HTML 链接可以在 Redash 中单击。只需使用列格式选择器中的“链接”选项即可。