在 Navicat BI 创建自界说字段:映射字段的先容

打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

欢迎来到在 Navicat BI 创建自界说字段系列的第三部分。在第一部分,我们学习了如何将范例更改字段添加到 Navicat BI 图表中。第二部分继续形貌如何利用串联字段。今天的博客将先容映射字段。我们将修改在前两篇文章中利用到的数据源,它连接到免费的 "dvdrental" 示例数据库 并返回每个电影类别的租赁列表。在下一篇博客中,我们将利用更新后的数据源创建一个图表,将新发行影片与其他类别影片进行比力。
映射字段概述

在许多方面,字段映射与信息技能(IT)中的转换过程极为相似。后者是将一个值通过算法转换成一个值,而字段映射只是将一个或多个列的值转换成另一个列的值。
有时可以在 SELECT 查询的字段列表子句中观察到字段映射。例如,“Sum of Payments per Movie Category”查询,它是整个系列的数据源,返回电影类别列表及其销售额(或更具体地说,租金)总和。我们可以利用 CASE 语句使某些类别名称更具形貌性,如将 “Games”改为“Video Games”:




创建 New Releases vs. Other Categories 数据源

在设计任何图表之前,我们需要一个数据源来获取所需的信息。当你有了一些数据源,你可能会发现重新利用现有的数据源比重新开始创建一个新的数据源要轻易得多。事实上,我们前次利用的“Rentals by Category”数据源就可以很好地满足要求。
我们可以很轻易地复制 Navicat BI 工作区中的任何项目,方法是在工作区中选择项目并右键单击(或在 macOS 中按住 Control 键单击)该项目,然后从弹出式菜单中选择复制 <项目范例>。这里,我们需要的菜单项是“复制数据源”:


这将创建一个名为“Rentals by Category 1”的新数据源。重新命名新数据源,需单击一次项目将其选中,然后再单击一次激活编辑模式。当标签变成文本框,项目文本以蓝色高亮表现时,就阐明项目已预备停当,可以进行编辑了:


将新数据源命名为“New Releases vs. Other Categories”。按回车键生存新名称:




添加映射字段

要在数据源中添加新的“映射字段”,请右键单击“name”字段(或在 macOS 上按住 Control 键单击),然后在弹出菜单中选择“新建映射字段...”:


将打开“新建映射字段”对话框。首先,将目的字段名称重命名为“mapped_category_names”。
接下来,我们要将“New”类别名称映射为更有形貌性的名称。利用如下:


  • 由于“New”类别将与新值进行一对一的映射,因此请从“映射方法”下拉菜单中选择“一对一”选项。
  • 选择“New”作为“源值”。
  • 输入“New Release”作为“映射值”。
现在,我们将对“Null”值(即未分配类别的影片)重复这一过程。


  • 单击“添加”旁边的倒三角按钮,然后在弹出菜单中选择“添加一对一值...”。
  • 在“添加一对一值”对话框中,选择(NULL)值旁边的复选框,并为“映射值”输入“Uncategorized”。

  • 点击“确定”按钮,关闭对话框,然后将新行添加到“映射字段”表中。
末了,在“其他值”标签中选中“新值”单选按钮,然后输入“Other Categories”,这样,所有其他值都会被分配到这个总括类别中。此时对话框应如下所示:

单击“确定”关闭对话框。现在应该可以在数据网格中看到“mapped_category_names”字段了:



假如你乐意,可以删除其他盘算字段(如上图所示),由于我们下周要制作的图表不需要这些字段。

结语

本博客先容如何在你的 Navicat BI 数据源中利用映射字段。它是五种自界说字段范例之一,包括范例更改、串联、映射、自界说排序和盘算。下周,我们将利用“New Releases vs. Other Categories”数据源创建图表,将新发行影片与其他类别进行比力。
你可以下载 Navicat BI 进举动期 14 天的全功能免费试用。它实用于 Windows、macOS、Linux 和 Linux ARM 利用体系。

Navicat BI 相关技能文章

教程 | 连接数据
教程 | 创建工作区和数据源
教程 | 图表设计和仪表板
在 Navicat BI 创建自界说字段:范例更改字段
海外专业博主测评 Navicat BI 工具

Navicat 17 最新资讯 & 技能干货

- 新特性 | 聚焦 Navicat 17 
- Navicat 17 体验官火热招募中
- Navicat- 17 新特性 | 用户界面再升级
- Navicat 17 新特性 | 数据字典提升数据布局清晰度
- Navicat 17 新特性 | 模型设计创新与优化
- Navicat 17 新特性 | 查询与设置
- Navicat 17 新特性 | 原生支持国产 Linux ARM 平台以及银河麒麟与统信利用体系

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表