在 Navicat BI 中创建自定义字段:自定义排序顺序

news2024/12/25 9:12:51

在 Navicat BI 中,数据源引用你连接中的表或文件/ODBC 源中的数据,并可从不同服务器类型的中选择数据。数据集中的字段可用于构建图表。事实上,在构建图表时,你需要指定用于填充图表的数据源。

正如我们在整个系列中所看到的,数据源支持自定义字段类型。这些类型包括类型更改、连接、映射、自定义排序和计算字段。上一篇博客介绍了如何使用自定义排序字段根据参考字段对图表数据进行排序。本周,我们将学习如何设置显式排序顺序。为此,我们将为免费的“dvdrental”示例数据库 创建一个垂直条形图,按月显示电影租赁收入的总和。

配置数据源

如前所述,我们的图表需要一个能获取相关数据的数据源,因此让我们创建一个名为“Rentals by Month”的新数据源。

这是我在 Navicat for PostgreSQL 中创建的查询:

rentals_by_month_query (17K)

现在,我们可以单击“导入查询”按钮,将其导入数据源:

rentals_by_month_data_source (141K)

刷新数据后,我们可以看到查询字段和结果:

rentals_by_month_data_source_with_data (58K)

设计“Sales by Month”图表

现在开始设计我们的图表了。首先,让我们看看按月份名称排序会发生什么:

rentals_by_month_chart_sorted_by_month_name (77K)

正如你所看到的,这是按月份名称的字母顺序而不是时间顺序对条形图进行排序。要做到这一点,我们需要在数据源中添加一个自定义排序字段,方法是右键单击字段列表中的月份(在 MacOS 上按住 Control 键),然后从弹出菜单中选择新建自定义字段 -> 新建自定义排序字段...:

custom-sorted_menu_command (29K)

在“新建自定义排序字段”对话框中,我们现在可以去确认“自定义”单选按钮已被选中,然后使用箭头按钮(下图中红色高亮显示)将建议值列表中的每个月份移动到排序值中:

new_custom-sorted_field_dialog (49K)

如果出现错误,也不必担心!你只需选择项目,然后使用上下箭头更改其在列表中的位置即可。

对排序顺序满意后,单击“确定”按钮关闭对话框。

现在你应该能在查询结果中看到新的自定义排序字段:

data_source_results_with_custom_sorted_field (66K)

请注意,这不会影响数据源中的排序顺序,但当我们在图表中添加新字段并对其应用排序后,就会影响排序顺序。

如果我们现在将自定义排序字段设置为图表坐标轴,并按升序排序,那么条形图现在将遵循我们在新建自定义排序字段对话框中指定的排序顺序:

rentals_by_month_chart_sorted_by_month (104K)

结语

本篇博客介绍了如何使用自定义排序字段根据明确的排序顺序对图表数据进行排序。下周,我们将介绍该系列的最后一种自定义字段类型:计算字段。

你可以下载 Navicat BI 进行 为期 14 天的全功能免费试用。它适用于 Windows、macOS 和 Linux 操作系统。你还会发现 Navicat BI 捆绑到了 Navicat Premium 和企业版(Navicat for MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB)。

Navicat BI 相关技术文章

教程 | 连接数据

教程 | 创建工作区和数据源

教程 | 图表设计和仪表板

在 Navicat BI 创建自定义字段:类型更改字段

在 Navicat BI 创建自定义字段:映射字段的介绍

海外专业博主测评 Navicat BI 工具

Navicat 17 最新资讯 & 技术干货

- 新特性 | 聚焦 Navicat 17 

- Navicat 17 体验官火热招募中

- Navicat- 17 新特性 | 用户界面再升级

- Navicat 17 新特性 | 数据字典提升数据结构清晰度

- Navicat 17 新特性 | 模型设计创新与优化

- Navicat 17 新特性 | 查询与配置

- Navicat 17 新特性 | 原生支持国产 Linux ARM 平台以及银河麒麟与统信操作系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2082456.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

html+css网页设计 个人网站模版 个人博客12个页面

htmlcss网页设计 个人网站模版 个人博客12个页面 网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码…

【Material-UI】Radio Group中的独立单选按钮详解

文章目录 一、Radio 组件概述1. 组件介绍2. 基本用法 二、Radio 组件的关键特性1. 选中状态控制2. 关联标签3. 自定义样式和图标4. 使用 FormControlLabel 提供标签支持 三、Radio 组件的实际应用场景1. 表单中的单选题2. 设置选项3. 导航选择 四、注意事项1. 无障碍支持2. 样式…

开源产品GeoMesa、MobilityDB存在哪些不足

友情链接: •时空数据库系列(一)什么是时空数据?特征和适用场景有哪些? •时空数据库系列(二)时空数据库介绍 了解数据模型与应用场景 •时空数据库系列(三)技术讲解&…

Linux网口指令

一 查看配置 ifconfig 二 修改IP sudo ifconfig ens33 192.168.150.100 netmask 255.255.255.0

一键复制模板,乔拓云助力小程序快速上线

选择乔拓云模板开发小程序,成本低且高效,适合各行业快速搭建。注册账号后,进入模板中心,轻松找到匹配行业的模板。模板内容自定义灵活,图片、文字随心修改,右侧编辑区操作直观。 小程序开发步骤概览&#x…

秋招复习笔记——嵌入式裸机开发

底层相关的内容,之前掌握的不扎实,现在重新把相关重点记录一下,做个笔记记诵。 相关基础知识 ST简单内容 用的F103ZET6,72MHz,FLASH是512KB,SRAM是64KB,144个引脚,2基本定时器&am…

Java 入门指南:Java IO流 —— 字符流

何为Java流 Java 中的流(Stream) 是用于在程序中读取或写入数据的抽象概念。流可以从不同的数据源(输入流)读取数据,也可以将数据写入到不同的目标(输出流)。流提供了一种统一的方式来处理不同…

【深入解析】最优控制中的Bellman方程——从决策到最优路径的探索

【深入解析】最优控制中的Bellman方程——从决策到最优路径的探索 关键词提炼 #Bellman方程 #最优控制 #动态规划 #值函数 #策略优化 #强化学习 第一节:Bellman方程的通俗解释与核心概念 1.1 通俗解释 Bellman方程是动态规划中的一个核心概念,它像是…

apache服务器的配置(服务名httpd,端口80 , 443)

目录 前言 配置文件 apache服务器的配置 安装apache服务器 配置防火墙 编辑配置文件 配置虚拟主机 基于域名的虚拟主机 配置dns服务器 将网站文件放到/var/www/目录下 修改主配置文件 新建vhost文件夹和xxx.conf文件 编辑 .conf 文件 检查配置 重启服务并访问网…

VS2022 QT环境显示中文乱码问题

1.问题描述 在VS2022中搭配QT6.2环境,在文本处设置中文,运行程序文本处显示乱码,未成功显示想要的中文。 2.VS2015解决方案 如果是VS2015的话,直接文件->高级保存选项可以设置编码格式。 修改编码格式如图所示:…

2024 Python3.10 系统入门+进阶(九):封装解构和集合Set常用操作详解

目录 一、封装和解构1.1 基本概念1.2 简单解构1.3 剩余变量解构1.4 嵌套解构1.5 其他解构1.6 序列模式匹配(Python 3.10 最引人注目的新功能)1.6.1 结构模式匹配的核心概念1.6.2 结构模式匹配的优势1.6.3 使用场景 二、集合Set2.1 初始化2.1.1 "{}&…

Java-数据结构-包装类和认识泛型 !!!∑(゚Д゚ノ)ノ

目录: 一、包装类: 1、基本数据类型所对应的包装类: 2、装箱和拆箱: 二、 泛型: 1、什么是泛型: 2、语法: 三、泛型类的使用: 四、裸类型: 五、泛型的擦除机制&…

82、k8s的service-NodePort端口开放和生命周期

0、单节点服务,以及k8s命令 [rootmaster01 ~]# kubectl create deployment nginx1 --imagenginx:1.22 --replicas3[rootmaster01 ~]# kubectl create deployment nginx1 --imagenginx:1.22 ##创建资源 deployment.apps/nginx1 created[rootmaster01 opt]# kubec…

软件设计原则之依赖倒置原则

依赖倒置原则(Dependency Inversion Principle, DIP)是软件设计中一个非常重要的原则,它属于面向对象设计的SOLID原则之一。这个原则的核心在于通过抽象来降低模块间的耦合度,使得系统更加灵活和可维护。 目录 依赖倒置原则的基本…

对标GPT-4o,科大讯飞正以大模型重塑语音产业

每个科技时代,都有每个时代的“入口”和“推手”。 在PC时代,浏览器和搜索引擎是主要入口,用户通过键盘和鼠标进行交互。移动互联时代,APP和应用商店成为典型入口,用户用手指和触摸屏进入互联网世界。而在眼下的AI时代…

8月27c++

提示并输入一个字符串&#xff0c;统计字符串中字母、数字、空格和其他字符的个数 代码 #include <iostream> #include <cstring> using namespace std;int main() {string str;cout<<"输入一个字符串";getline(cin,str);//输入字符串int lenstr…

【vulhub】Weblogic WLS Core Components 反序列化命令执行漏洞(CVE-2018-2628)

简单来说就是先用序列化工具ysoserial启动一个JRMP服务&#xff0c;加载先相关漏洞利用链&#xff0c;加载你要执行的恶意代码。 并将上述结果通过序列化工具ysoserial将我们的恶意代码进行一个序列化操作。 第二步就是将我们的exp去加载ysoserial序列化后的数据&#xff0c;后…

vue侧边栏

在Vue中创建一个侧边栏&#xff08;Sidebar&#xff09;是一个常见的需求&#xff0c;特别是在构建管理界面或需要导航菜单的应用时。侧边栏通常用于展示应用的导航链接或菜单项&#xff0c;用户可以通过点击这些链接来访问应用的不同部分。 <template><el-tree :data…

openEuler安装Docker和踩坑分析

我是用的openEuler版本&#xff1a;20.03 LTS SP1&#xff0c;安装在虚拟机中&#xff0c;使用ssh连接 在openEuler上安装Docker还是让我踩了不少坑&#xff0c;先看看这些坑是如何产生的 虽然官方没有说openEuler是基于什么开源系统开发的&#xff0c;但大致内容和CentOS相似…

【教学新纪元】大学电工电子课堂大变身!SmartEDA电路仿真软件助你高效授课✨

在快速迭代的科技时代&#xff0c;教学方式的创新成为了提升教学质量的关键。作为一位深耕电工电子原理教学领域的老师&#xff0c;你是否曾梦想过将复杂的电路理论以直观、互动的方式展现给学生&#xff1f;今天&#xff0c;就让我们一起探索如何利用SmartEDA电路仿真软件&…