字段类型
虽然数据类型向数据库指示应如何解释字段中的值,但字段类型或语义类型描述字段的含义。例如,列的数据类型可能是 type/text
,但语义类型可能是电子邮件。字段类型只是元数据(关于数据的信息)的一个示例,管理员可以在 Metabase 中更改。
字段类型决定了 Metabase 如何显示其数据,以及列的特殊功能(如果有)。通过将表中的列标记为纬度和经度,Metabase 可以使用这些列创建点和热图。同样,将列指定为 URL 允许用户单击链接以访问该 URL。
总行数
- 实体键:此表中唯一标识每一行的字段。可以是产品 ID、序列号等。
- 实体名称:与实体键不同,实体名称表示表中每一行是什么。例如,在“用户”表中,您可能希望使用包含用户名字段作为实体名称。
- 外键:此表中的列,(通常)引用另一个表的实体键,以便连接来自相关不同表的数据。例如,在“产品”表中,您可能有一个“客户 ID”字段,指向“客户”表,其中“客户 ID”是主键。
常用
常用字段类型是 text/varchar 类型。
- 类别:如果设置为类别,Metabase 将知道可以使用此字段在为自动洞察(如 X 射线)创建问题时对结果进行分组。
- 注释
- 描述
- 标题
位置
将字段标记为位置告诉 Metabase 可以使用该字段在 地图图表 上显示数据。
- 城市
- 国家/地区
- 纬度:告诉 Metabase 数据可以绘制在 大头针地图 上。
- 经度:您知道可以使用木星的卫星来计算经度吗?
- 州/省
- 邮政编码
金融
金融字段类型告诉 Metabase 将字段的值视为货币。如果您选择任何金融字段类型,Metabase 将询问您要使用哪种货币。Metabase 将以下每种类型都视为货币,它们的区别纯粹是语义上的。
- 成本
- 货币
- 折扣
- 毛利率
- 收入
- 价格
请参阅 货币格式选项。
数字
Metabase 会将数字字段类型视为数字。
- 百分比:默认情况下将数字显示为百分比。
- 数量:默认情况下将数字显示为正常数字。
- 分数:默认情况下将数字显示为正常数字。
- 份额:与百分比相同,因此首选“百分比”。
请参阅 数字格式选项。
个人资料
处理人员的字段。
- 生日。日期字段。
- 公司:文本字段。
- 电子邮件:显示为 mailto 链接。
- 所有者:文本字段。
- 订阅:文本字段。
- 用户:文本字段。
日期和时间
日期和时间字段类型告诉 Metabase 该字段包含日期时间值,因此它可以使用日期选择器并显示时间序列(例如,折线图)。
如果您的数据库将日期时间存储为数字或字符串,您可以将该列强制转换为日期时间。
- 取消日期
- 取消时间
- 取消时间戳
- 创建日期
- 创建时间
- 创建时间戳
- 删除日期
- 删除时间
- 删除时间戳
- 更新日期
- 更新时间
- 更新时间戳
- 加入日期
- 加入时间
- 加入时间戳
- UNIX 时间戳(毫秒)
- UNIX 时间戳(秒)
请参阅 日期格式选项。
分类
- 枚举:是“枚举类型”的缩写,枚举的值来自预定义的选项列表。枚举的一个示例是年份月份的字段。此十二个选项的列表在列的构成中定义,并且此列表之外的选项无效。
- 产品
- 来源:例如,访问者访问您网站的来源(例如搜索引擎或其他网站)。
URL
Metabase 可以将具有 URL 的字段显示为图像或链接。
- 头像图片 URL:在表格和详细视图中将字段显示为图像。
- 图片 URL:在表格和详细视图中将字段显示为图像。
- URL:将字段显示为链接。
其他
- 包含 JSON 的字段。请参阅使用 JSON
- 无语义类型 – 用于不属于上述任何字段类型的字段。
在 Metabase 中使用字段类型
在模型中设置列类型,使人们能够使用查询构建器浏览结果
您可以为模型设置字段类型,这有助于 Metabase 了解如何处理使用 SQL 构建的模型中的数据。如果您在 SQL 模型中设置每个列类型,人们将能够使用查询构建器和钻取菜单来浏览该模型。
对于包含整数实体键的记录,您还可以配置模型中的文本字段,以在搜索中通过匹配此列来显示单个记录。
X 射线
当您X 射线表、模型或实体时,Metabase 会同时考虑数据类型和字段类型,以显示汇总该数据的不同图表。
字段筛选器
了解字段类型及其工作原理在使用字段筛选器时很有帮助,因为您只能为某些字段类型创建字段筛选器。
在“表元数据”页面中编辑类型
如果您是管理员,则可以使用管理面板中的“表元数据”页面来编辑字段类型。
虽然数据类型本身无法在 Metabase 中编辑,但管理员可以手动强制转换某些数据类型以不同的方式读取,例如将数字数据类型解释为日期格式。
Metabase 当前仅支持在元数据设置中强制转换为日期时间类型。
JSON 展开
请参阅使用 JSON。
数组
Metabase 当前不支持任何数据库的数组类型。您只能在包含数组的列上使用为空或不为空筛选器。
延伸阅读
阅读其他Metabase 版本的文档。