表格
表格是数据的天然栖息地。
重新排列、添加和隐藏列
打开表格可视化设置,您将看到“列”选项卡,其中显示了表格中当前显示的所有列。要隐藏某列,请单击眼睛图标。
要管理这些列(包括来自链接表的列),只需单击**添加或删除列**。在**可见部分**中勾选要显示的列,或取消勾选以隐藏它们。
查看表格时,您可以点击左下角的**齿轮**图标来调出列选择器。点击**添加或删除列**来搜索和选择列,包括来自相关表格的列。
管理员(以及有权访问表格元数据的用户组中的人员)可以通过在表格元数据设置中将列标记为隐藏,从而在整个 Metabase 中隐藏这些列。
**隐藏列不应用于保护敏感信息**。在表格可视化设置中隐藏列仅影响列*在可视化中的可见性*,而不影响查询结果。即使只有问题的只读权限,用户也能够更改可视化设置并取消隐藏列。要从特定查询的结果中排除某一列,请在查询构建器的“数据”块中取消勾选该列。
要重新排列列的顺序,只需在侧边栏中单击并拖动任何列即可。您也可以单击表格中的列标题并将其拖动到表格中的另一个位置。
自定义列
要添加列,您可以点击表格右上角的 **+** 按钮。在这里,您可以:
- 提取列的一部分(例如提取 URL 或日期的一部分)
- 合并列(例如连接名字和姓氏的列)
对于更复杂的计算,您可以使用编辑器添加自定义列。
为表格添加行号
要为表格的行编号,请单击左下角的**齿轮**图标以调出表格格式化侧边栏。在**列**选项卡中,打开**显示行索引**开关。Metabase 将在表格左侧添加一列,显示每行的编号。
调整列宽
要更改列的宽度,您可以单击并拖动列标题的边缘。
用于筛选和汇总的列标题选项
点击列标题,Metabase 将提供用于筛选和汇总数据的快捷选项。列的选项取决于其数据类型(ID、文本、数字、日期)。
按此列筛选
您可以输入一个值并筛选列值
文本筛选器
- 是 / 不是
- 包含 / 不包含
- 开头为 / 结尾为
- 为空 / 不为空
数字筛选器
- 介于
- 大于 / 小于
- 大于或等于 / 小于或等于
- 等于 / 不等于
- 为空 / 不为空
分布
点击“分布”将通过计算行数并按列中的值对计数进行分组来汇总数据。
唯一值
获取唯一值的计数。
合并列
您可以合并一个或多个文本列。例如,名字列和姓氏列。
您可以通过指定分隔符(如空格、逗号或“危险”一词)来告诉 Metabase 如何合并列。
提取日、月……
从日期时间中,您可以获取:
- **小时**: 0, 1, 2…
- **日**: 0, 1, 2…
- **星期几**: 星期一, 星期二…
- **月份**: 一月, 二月…
- **季度**: Q1, Q2…
- **年份**: 2024, 2025…
提取域名、子域名、主机或路径
从 URL 或电子邮件中提取域名或主机。例如,如果您有 https://www.example.com/path/to/page#heading-on-page
- 主机:
example.com
- 域名:
example
- 子域名:
www
- 路径:
/path/to/page
提取 URL 或电子邮件部分的功能不适用于 MongoDB、SQLite 和 SQL Server。对于 Druid,提取域名和主机仅适用于 Druid-JDBC 驱动程序。
按时间求和
将所有值相加并按时间段分组,通常按月分组。
表格单元格点击选项
点击表格单元格将根据数据类型及其值提供不同的选项。
详情视图
为了使记录更易于阅读,您可以点击实体键列(主键或外键)以调出详情视图。例如,点击订单 ID
将显示该订单的详细信息。
列格式化选项
要格式化表格中任何列的显示方式,请单击列标题并选择格式化
选项(您也可以通过在可视化设置的列
选项卡中单击任何列上的齿轮图标来访问此选项)。
您看到的选项将根据您正在查看的列的类型而有所不同。
文本格式选项
Title
您可以重命名列。
对齐文本
您可以将文本显示在列的左侧、右侧或中间(即居中)。
换行文本
您可以切换文本换行,这对于包含长文本值(如评论)的列非常有用。
显示为
您可以将列显示为
将文本显示为链接
如果选择链接,您还可以更改显示的文本,并为链接文本和链接的 URL 使用参数。
例如,您可以使用结果中其他列的参数创建动态 URL:
https://www.example.com/{{category}}
在上面的示例中,Metabase 将获取该行 category
列的值(在本例中为 widget
),并将其插入到 URL 中。
https://www.example.com/widget
将 URL 显示为图片
如果您选择图片,并且文本是图片资源的链接,Metabase 将在表格单元格中显示该图片。
日期格式选项
日期格式选项包括与文本格式相同的选项,以及:
对齐日期
您可以将日期显示在列的左侧、右侧或中间(即居中)。
日期样式
样式包括:
- 2024年4月1日
- 2024年4月1日
- 2024年4月1日,星期一
- 4/1/2024
- 1/4/2024
- 2024/4/1
缩写星期和月份
如果您选择包含文字的日期样式,此开关将缩写它们。例如:
- 未缩写:2024年4月1日,星期一
- 缩写:2024年4月1日,周一
显示时间
此选项决定 Metabase 是否在日期旁边包含时间。
- 关
- HH:MM
- HH:MM:SS
- HH:MM:SS:MS
时间样式
您可以选择 12 小时制或 24 小时制。
- 下午 5:24(12 小时制)
- 17:24(24 小时制)
数字格式选项
显示迷你条形图
此选项在此列中的每个数字旁边显示一个小的水平条,以显示其相对于列中其他值的大小。
样式
数字样式包括
- 数字
- 百分比
- 科学计数法
- 货币
分隔符样式
提供多种关于如何使用逗号和句点来分隔数字的选项。
- 100,000.00
- 100 000,00
- 100.000,00
- 100000.00
- 100’000.00
小数位数
强制数字以指定的小数位数显示。
乘以一个数
将此列中的每个数字乘以您在此处输入的任何内容。只是不要在此处输入表情符号;它很有可能会引发一个时间漩涡。
添加前缀/后缀
允许您在每个单元格值的前面或后面放置一个符号、单词或任何内容。
货币格式选项
货币列具有与数字相同的所有选项,此外还有以下选项:
货币单位
允许您从系统默认值更改货币单位。
货币标签样式
允许您在显示货币标签之间切换:
- 符号(如 ¥)
- 代码(如 CNY)
- 货币全称(如“人民币”)
在何处显示货币单位
允许您在列标题中显示货币标签或在列的每个单元格中显示之间切换。
条件表格格式化
有时,当表格中的某些行或列满足特定条件时,高亮显示它们会很有帮助。您可以通过查看任何表格时转到可视化设置,然后单击**条件格式**选项卡来设置条件格式规则。
添加新规则时,您首先需要选择应受影响的列。您的列可以按以下两种方式之一进行格式化:
- **单一颜色**。如果您想高亮显示列中大于、小于或等于特定数字,或匹配或包含某个单词或短语的单元格,请选择单一颜色。您可以选择性地高亮显示匹配您所选条件的单元格所在的整行,以便在滚动表格时更容易发现。
- **颜色范围**。如果您想将列中的所有单元格从最小值到最大值或反之进行着色,请选择颜色范围。此选项仅适用于数字列。
您可以根据需要为表格设置任意数量的规则,并更改这些规则的应用顺序。如果两个或多个规则相互冲突,则位于规则列表顶部的规则将生效。您可以单击并拖动规则以重新排序,并单击规则进行编辑。
向仪表盘添加表格
将表格添加到仪表盘时,您可以为单个列添加自定义目标、连接筛选器小部件等。要查看仪表盘中使用表格的示例,请查看我们关于使用 Metabase 构建记录查找工具的文章。
仪表盘卡片上的表格分页
将表格添加到仪表盘时,默认情况下表格是可滚动的。您可以通过以下方式对行进行分页:
- 点击**铅笔**图标编辑仪表盘。
- 将鼠标悬停在包含表格的仪表盘卡片上,然后单击**可视化**图标。
- 在**列**选项卡中,打开**分页结果**开关。
外键重映射
这是最后一个很酷的功能,不过需要管理员在“数据模型”部分更改一些设置。外键很有用,但它们通常对(人类)读者没有意义。与其将外键显示为数字,比如产品 ID,不如将其值显示为产品的标题
会更好。Metabase 可以用与该实体键相关联的外表中的值替换外键。这意味着,您不必显示产品_ID
的值,而是可以将其设置为让人们看到产品的标题
,比如“轻质羊毛电脑”。您的 Metabase 管理员可以在**管理面板**的**数据模型选项卡**中进行此设置。在这种情况下,我们将选择订单
表,并将产品
表的外键更改为在订单表中显示为产品 → 标题
。
透视表
这种自动透视与数据透视表可视化不同。
如果您的表格是包含一个数字列和两个分组列的结果,Metabase 可以“透视”您的表格,如下例所示,其中 Category
列的行值(Doohickey
、Gadget
、Gizmo
和 Widget
)变成了列标题。如果您通过单击齿轮图标打开可视化设置,您可以选择要透视的列,以防 Metabase 选错了。您也可以完全关闭透视行为。
表格导出选项
请参阅导出结果。
阅读其他版本的 Metabase 的文档。