还在苦恼报表图表的制作?制作图表的小技巧分享

2023-10-30 01:20

本文主要是介绍还在苦恼报表图表的制作?制作图表的小技巧分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

众所周知,图形是一个涵盖内容非常大的主题,不同图形样式、数据等千变万化。以Smartbi柱图为例,我们可以设置柱子的方向、柱子的颜色、数据标签的位置等等。在数据序列上,我们可以创建单柱图、也可以创建多柱图。

什么是单柱图呢?顾名思义,就是只有一个系列数据。

234.png

什么是多柱图呢?区别于单柱图,可以展示2个,3个,……,n个系列数据。

235.png

基于Smartbi报表制作的实际动手制作单柱图

制作单柱图,首先准备数据集。包含“姓名”和“语文成绩”数据。如下:

236.gif

使用该数据集,创建仪表分析。选择“柱图”,勾选“姓名”字段为“分类(X)轴”,“语文成绩”字段为“指标(Y)轴”,即可实现单柱图。如下:

237.gif

基于Smartbi报表制作的实际动手制作多柱图

多柱图的制作过程与单柱图是一样的。首先,准备数据集,包含“姓名”、“语文成绩”和“数学成绩”,如下:

238.gif

使用该数据集,创建仪表分析。选择“柱图”,勾选“姓名”字段为“分类(X)轴”,“语文成绩”字段和“数学成绩”为“指标(Y)轴”,即可实现多柱图。如下:

239.gif

制作单柱图和多柱图的步骤其实非常简单。但是在制作多柱图时,有可能存在以下两种特殊情况:

(1)成绩科目可能有语文、数学,有可能会增加英语、生物等学科成绩。学科是无法固定的,因此也无法确定柱图中需要勾选为“指标(Y)轴”的字段

(2)在前面的步骤中,数据集中的数据都是以下形式,每个学科成绩单独成一列

image.png

但有些时候,实际的业务数据可能是以下形式的

image.png

针对以上两种特殊情况,我们可能会觉得难以创建出我们想要的多柱图。那么,到底有没有什么方法呢?其实,我们在创建仪表分析时,可以通过“并列轴”这一设置项,简单地创建多柱图。

基于Smartbi报表制作的并列轴

在仪表分析的图形设置界面中,可以将字段勾选为“并列轴”。 

240.png

这样可以实现将数据进行“行转列”的作用:比如下图中是数据集中的数据,包含3列:姓名、科目和成绩在图形设置时,勾选“姓名”字段为“分类(X)轴”,勾选“成绩”字段为“指标(Y)轴”,并将“科目”字段勾选为“并列轴”。

241.png

最终展示的图形为多柱图,效果如下:

242.png

实际上当勾选“科目”字段为并列轴之后,用于作图的数据就自动转换成了以下的形式

243.png

相当于勾选了“姓名”字段为“分类(X)轴”,“语文”和“数学”字段为“指标(Y)轴”了。完整的制作流程可以查看下文。

基于Smartbi报表制作多柱图-巧用并列轴

首先,准备数据集。包含“姓名”、“科目”和“成绩”字段

244.gif

基于该数据集,创建仪表分析。选择“普通柱图”,勾选“姓名”字段为“分类(X)轴”,“成绩”字段为“指标(Y)轴”,“科目”字段为“并列轴”

245.gif

可以将图例显示在上方,最终展示效果如下

246.png

这篇关于还在苦恼报表图表的制作?制作图表的小技巧分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/304671

相关文章

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业