表格
表格是数据的天然栖息地。
重新排列、添加和隐藏列
打开表格可视化设置,您将看到“列”选项卡,其中显示了表格中当前显示的所有列。要隐藏某一列,请点击眼睛图标。
要管理这些列,包括来自关联表的列,只需点击 **添加或移除列**。勾选您希望在 **可见部分** 显示的列旁边的复选框,或取消勾选以隐藏它们。
查看表格时,您可以点击左下角的 **齿轮** 图标以调出列选择器。点击 **添加或移除列** 以搜索和选择列,包括来自相关表的列。
管理员(以及有权访问表元数据组中的人员)可以通过在表元数据设置中将列标记为隐藏来在整个 Metabase 中隐藏列。
**隐藏列不应** 用于保护敏感信息。在表格可视化设置中隐藏列仅影响列在*可视化中*的可见性,而不影响查询结果。即使是只读权限的用户也能够更改可视化设置并取消隐藏列。要从特定查询结果中排除某个列,请取消选中查询构建器“数据”块中的该列。
要重新排列列的顺序,只需点击并拖动侧边栏中的任何列。您也可以点击表格中列的标题,并将该列拖动到表格中的其他位置。
自定义列
要添加列,您可以点击表格右上角的 **+** 按钮。您可以在此处进行以下操作:
- 提取列的一部分(例如提取 URL 或日期的一部分)
- 合并列(例如连接名字和姓氏列)
对于更复杂的计算,您可以使用编辑器添加自定义列。
为表格添加行号
要为表格的行编号,请点击左下角的 **齿轮** 图标以调出表格格式化侧边栏。在 **列** 选项卡中,打开 **显示行索引**。Metabase 将在表格左侧添加一列,显示每行的编号。
调整列大小
要更改列的宽度,您可以点击并拖动列标题的边缘。
用于筛选和汇总的列标题选项
点击列标题,Metabase 将显示筛选和汇总数据的快速选项。列的选项取决于列的数据类型(ID、文本、数字、日期)。
按此列筛选
您可以输入值并筛选列值
文本筛选器
- 是 / 不是
- 包含 / 不包含
- 开头是 / 结尾是
- 为空 / 不为空
数字筛选器
- 之间
- 大于 / 小于
- 大于或等于 / 小于或等于
- 等于 / 不等于
- 为空 / 不为空
分布
点击“分布”将通过计算行数并按列中的值对计数进行分组来汇总数据。
唯一值
获取唯一值的计数。
合并列
您可以合并一个或多个文本列。例如,名字列与姓氏列合并。
您可以指定一个分隔符来告诉 Metabase 如何合并列,例如空格、逗号或单词“Danger”。
提取日、月…
从日期时间中,您可以提取
- **日的小时**: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
MongoDB、SQLite 和 SQL Server 不支持提取 URL 或电子邮件的一部分。对于 Druid,仅 Druid-JDBC 驱动程序支持提取域和主机。
按时间求和
汇总所有值并按时间段分组,通常按月分组。
表格单元格点击选项
点击表格单元格将根据数据类型及其值提供不同的选项。
详细视图
为了更易于阅读记录,您可以点击实体键列(主键或外键)以调出详细视图。例如,点击订单 ID
将显示该订单的详细信息。
列格式化选项
要格式化表格中任何列的显示,请点击列标题并选择 格式化
选项(您也可以在可视化设置的 列
选项卡中点击任何列上的齿轮图标来访问此功能)。
您看到的选项将根据您正在查看的列类型而有所不同
文本格式化选项
标题
您可以重命名该列。
对齐文本
您可以将文本显示在列的左侧、右侧或中间(即居中)。
文本换行
您可以切换文本换行,这对于包含长文本值(如评论)的列非常有用。
显示为
您可以将列显示为
将文本显示为链接
如果您选择链接,您还可以更改显示的文本,并为链接文本和链接 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 日星期一
- 缩写:周一, 4 月 1 日, 2024
显示时间
此选项决定 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
小数位数
强制数字以精确的小数位数显示。
乘以一个数字
将此列中的每个数字乘以您在此处输入的任何内容。只是不要在此处输入表情符号;它有很大概率会产生一个时间漩涡。
添加前缀/后缀
允许您在每个单元格值的前面或后面放置一个符号、单词或任何内容。
货币格式化选项
货币列具有与数字相同的所有选项,此外还有以下选项
货币单位
允许您更改货币单位,使其不同于系统默认值。
货币标签样式
允许您切换货币标签的显示方式为
- 符号(如 $)
- 代码(如 USD)
- 货币全称(如“美元”)
货币单位显示位置
允许您切换货币标签是在列标题中显示还是在列的每个单元格中显示。
条件表格格式化
有时,当表格中的某些行或列满足特定条件时,对其进行突出显示会很有帮助。您可以通过查看任何表格时转到可视化设置,然后点击 **条件格式化** 选项卡来设置条件格式化规则。
当您添加新规则时,首先需要选择受影响的列。您的列可以通过以下两种方式之一进行格式化
- **单色**。如果您想突出显示列中大于、小于或等于特定数字的单元格,或者它们匹配或包含特定单词或短语的单元格,请选择单色。您可以选择性地突出显示符合您选择条件的单元格的整行,以便在您滚动表格时更容易发现。
- **颜色范围**。如果您想将列中的所有单元格从小到大或从大到小着色,请选择颜色范围。此选项仅适用于数字列。
您可以在表格上设置任意数量的规则,并更改这些规则的应用顺序。如果两个或多个规则相互冲突,则规则列表中排名靠前的规则将优先。您可以点击并拖动规则以重新排序,并点击规则进行编辑。
将表格添加到仪表板
当您将表格添加到仪表板时,您可以为单个列添加自定义目标,连接筛选器小部件等。要查看仪表板中使用的表格示例,请查阅我们关于使用 Metabase 构建记录查找工具的文章。
仪表板卡片上的表格分页
当您将表格添加到仪表板时,表格默认可滚动。您可以通过以下方式对行进行分页:
- 点击 **铅笔** 图标编辑仪表板。
- 将鼠标悬停在包含表格的仪表板卡片上,然后点击 **可视化** 图标。
- 在 **列** 选项卡中,打开 **结果分页**。
外键重映射
这是最后一个很棒的功能,尽管它需要管理员在“数据模型”部分更改一些设置。外键很有用,但它们通常对(人类)读者没有意义。与其将外键显示为数字(例如产品 ID),不如将值显示为产品的 标题
。Metabase 可以用与该实体键关联的外表中的值替换外键。这意味着,您无需显示 Product_ID
值,而是可以将其设置为显示产品 标题
,例如“轻质羊毛电脑”。您的 Metabase 管理员可以在 **管理面板** 的 **数据模型选项卡** 中进行此设置。在本例中,我们将选择 Orders
表,并将来自 Products
表的外键更改为在 Order 表中显示为 Product → Title
。
透视表
这种自动透视与数据透视表可视化不同。
如果您的表格是包含一个数字列和两个分组列的结果,Metabase 可以“透视”您的表格,如下例所示,其中 Category
列(Doohickey
、Gadget
、Gizmo
和 Widget
)的行值成为列标题。如果您点击齿轮图标打开可视化设置,您可以选择要透视的列,以防 Metabase 出错。您还可以完全关闭透视行为。
表格导出选项
请参阅导出结果。
阅读其他Metabase 版本的文档。