写在开头

对于普通的表格展示数据,相信大家都非常熟悉了,今天给大家介绍的是BI领域的分析利器-交叉表,这个在BI分析场景中使用占比最多的分析利器。通过交叉表对数据的承载和管理,用户可以一目了然地分析出各种场景指标以及对比,帮助用户作出决策。

术语说明

行和列:行一般是作为一个系列分类的概念,里面通常放置维度字段;列与行对应,是用于展示统计分析的数据,通常放置度量字段。

钻取:钻取是改变维的层次,变换分析的粒度。它包括向上钻取和向下钻取。通过向导的方式,用户可以定义分析因素的汇总行,例如对于各地区各年度的销售情况,可以生成地区与年度的合计行,也可以生成地区或者年度的合计行。

联动:通俗讲,就是点击图表上的维度元素,其他相关图表也会按此维度相应变化。

跳转:单击仪表板中某个图表中的某个字段时,会跳转到与被点击部分相关联的报表(跳转有参数跳转和外部链接两种方式,参数跳转需结合全局参数使用)。

多角度排序

很多时候,当我们面对大量数据时,都需要用到排序来知晓 TOP N 等场景,在这里,交叉表提供了两种排序方式。

全量排序

全量排序是直接对某个字段(维度/度量)作 Full Ordering(即我们常规的表格排序):

分组排序

分组排序顾名思义,此排序方式将会把数据分成各个大大小小不同层级的小组,然后对组内排序,比如你想看 “男鞋类目 -> 红色鞋子 -> 销量TOP 3”,使用这种排序就可以一目了然了:

分组汇总

表格分析的场景中,自然少不了统计相关的信息,这里我们提供了 总计/小计 两种汇总形式,并支持 常规聚合 和 高级聚合 两种统计方式。

常规聚合

常规聚合即我们常见的 SUM(默认) / AVG / MAX / MIN ,举个例子,我们想要得到 上海 -> 产品大类 -> 产品子类的平均销售额 情况,只需要在汇总配置中,将“订单数量”的聚合设为 AVG 即可:

高级聚合

高级聚合相对于常规来讲,支持用多个其他字段的汇总结果,通过四则运算得到目标字段的汇总结果。比如我们可以实现:利润金额的汇总结果 = AVG(订单金额) * SUM(订单数量) 的效果:

钻取 / 联动 / 跳转

BI分析很重要的一环当属上钻/下钻,以及图表之间的联动展示了,这里我们将演示下如果配置以达到分析效果。另外,交叉表中额外还支持了外部跳转功能,以便可以将分析关联到外部报表或资源。

钻取

钻取可算得上BI分析当中使用率非常高的功能,试想一个场景:作为一个销售经理,想要看到 浙江省 的全貌销售数据,然后他想进一步了解 杭州市 的情况,再次去对比杭州市下 办公用品 的销量。那么这个需求就可以通过钻取实现了。

配置钻取的方式相当简单,我们只需要点击维度字段的“钻取”图表,即可创建一个钻取路径,后续可以往这个钻取路径里添加或删除任意字段,实现任意维度的上钻/下钻:

钻取配置完成后,老板看报表的时候,就可以在不同的维度之间切换,便捷地洞察不同维度的数据了:

联动

如果我们想在交叉表中点击某个省(如“上海”)时,立即让下方的线图和饼图也相应展示“上海”的数据,就可以通过联动来实现了,配置的方式很简单,只需要你指定 该交叉表 与 哪些图表 联动即可(通过字段绑定建立联系):

最终的效果如下:

跳转

如果我们想通过当前的一个“销售大盘概览”交叉表,点击“上海”那一行对应的“订单数量”值后,立马跳转到对应“销售明细”仪表板,并且展示对应的“上海”的订单明细,我们便可以使用交叉表的跳转功能,结合仪表板的全局参数来实现跨报表联动。配置方式与联动类似,由于篇幅原因,这里暂时不作演示,有兴趣的同学可以深入尝试下。

条件格式

熟悉excel操作的同学应该对条件格式不陌生了,有了条件格式,可以方便决策者识别出关键信息点,并且了解到不同阀值的数据指标,当前我们提供了 阶段图标 和 数据条 类型的条件格式,配置方式和常规一致:

最终的展示效果如下:

行列混布

相对于其他BI产品的交叉表,行列混布可以称得上是Quick BI交叉表的一个特色分析功能,有了他,我们可以实现横向和纵向多层的分类结构,满足我们从不同角度更直观看数据的需求。

比方说:我们想要在行上凸显出“省份 -> 城市”的层级关系,并且还要在列上凸显出“产品类型 -> 产品子类 -> 订单数量/订单金额/利润金额”这样的层级关系,最终对应起来看一个对比数据。那么我们可以进行以下配置:

即行上拖入正常的 “省份” “城市” 两个维度,而列上也拖入两个 “产品类型” “产品子类” 维度,并且保留正常的三个度量 “订单数量/订单金额/利润金额”(原理是:拖入列中的维度,将以其“维度值”作为分类指标来进行数据归类)

最终的展示效果就会变成下面这个样子:

当然你也可以通过改变维度和度量的位置来实现自己的不同效果(注:度量字段会被强制排在一起),将 行列混布 和 行列转置 一起使用,你会看到更加不同的分析效果,有兴趣的同学不妨一试喔!

Quick BI 交叉表的新特性介绍大致先讲到这里,限于篇幅原因,本文只详解了交叉表的一部分功能,其他功能:

行列转置

聚合/明细查询

透视表模式

主题模板

行序号

合并同类单元格

冻结行列

自动换行

数据分页

展示列(列顺序调换、列分组)

系列别名/描述、对齐方式

数值格式化(小数位、千分位、单位、百分比)

多端适配

......

大家可以直接到Quick BI中体验到。

原文链接

本文为云栖社区原创内容,未经允许不得转载。

JAVA多维分析报表怎么做_Quick BI 3.0 - 强大的多维分析表格:交叉表相关推荐

  1. Quick BI 3.0 - 强大的多维分析表格:交叉表

    写在开头 对于普通的表格展示数据,相信大家都非常熟悉了,今天给大家介绍的是BI领域的分析利器-交叉表,这个在BI分析场景中使用占比最多的分析利器.通过交叉表对数据的承载和管理,用户可以一目了然地分析出 ...

  2. JAVA多维分析报表怎么做_如何使用Java数据集进行web端的多维分析操作

    看到文章标题,顾名思义应该也晓得本篇文章的重点内容是要说啥了吧? 没错,就是想针对程序数据集上的多维分析唠几毛钱的!所谓程序数据集,是指数据源不是来自文件和SQL,而是由程序现计算出来的.这种情况在许 ...

  3. JAVA多维分析报表怎么做_程序数据集上的多维分析

    原标题:程序数据集上的多维分析 [摘要] 当数据源不是来自文件和 SQL,而是由程序现计算出来的,这种情况在许多 BI 系统中都会出现,BI 系统自己管理数据模型,把数据库挡在后面,不会直接开放 SQ ...

  4. ireport交叉报表 crosstab排序_质性数据分析软件NVivo教程:交叉表查询

    交叉表查询提供了一种快速的方法来检查案例和人口统计变量之间的编码分布.例如,您可以使用交叉表查询来: 检查受访者回答某特定主题或问题的频率. 比较不同人口群体对主题的看法. 在运行交叉表查询之前,您需 ...

  5. Java与报表知识概括

    Java与报表知识概括 Excel表格(POI) CSV文件(opencsv) word文档(POI) 其他(POI) easyPOI PDF文档 图表报表 Excel表格(POI) Excel报表简 ...

  6. 用BI报表来做预算,更有说服力

    下一年的预算能不能顺利批下来,能不能确保重要的几个项目预算不被砍?那就得将预算分析做得直观易懂,将投入和回报分析做得更细致,让管理决策者看到该预算的合理性.必要性.如何才能让预算分析报表更简单明了,让 ...

  7. java 分组报表_【Java】分组报表怎么做,积木报表十分钟搞定!

    首页 专栏 java 文章详情 0 分组报表怎么做,积木报表十分钟搞定! scott发布于 今天 12:24 报表需求 某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的 ...

  8. 报表BI选型的那些事儿!报表怎么选、BI产品怎么选?怕被忽悠花冤枉钱?报表选型、BI选型看这里!!!

    报表BI选型或许应该是个很简单的事儿,但是被厂商忽悠的感觉是个很高大上,得花大钱才能买到好产品,读完本文,应该对我们选型会有很大帮助,避免入坑... 前言 报表工具是一个接近20年的产物了 但是,直到 ...

  9. 常用的6款Java开源报表制作工具

    本文为大家推荐6款常用的Java开源报表制作工具,供开发者学习.参考. 1.Aspose.Cells for JasperReports 一个基于Java的开源报表工具,它可以在Java环境下像其他I ...

最新文章

  1. CFRunLoopRef 的内部逻辑(向 ibireme学习)
  2. 「3D视觉从入门到精通」知识星球
  3. oracle occi出现乱码,linux下occi操作oracle数据库,中文乱码的问题
  4. Get传递的最大长度
  5. struts2之OGNL用法
  6. Maven的安装与Eclipse的配置
  7. 渲染树构建、布局及绘制
  8. C语言 | C51实现MAX485通信(完整源代码)
  9. 倒立摆自动起摆_今天起,中山街坊可以去唱K、游泳、看电影、摆喜酒了!
  10. IOS – OpenGL ES 调节图像色度 GPUImageHueFilter
  11. python读取linux内存_使用python获取CPU和内存信息(linux系统)
  12. Ubuntu之sshfs远程目录挂载到本地
  13. C++ 自旋锁简单实现
  14. C标准库函数中复杂的函数声明
  15. 【转】Java面试题合集
  16. 【技能教学】如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?
  17. 就差你了,于腾格里沙漠无人之境,不止跨年
  18. 基于Arduino通过并联L298N实现四驱麦克纳姆轮巡迹小车
  19. Qt Qml 查看所有字体、添加字体库、使用字体库的方法
  20. span标签鼠标悬浮出现手图标

热门文章

  1. 高通Qualcomm处理器的手机或设备进EDL 9008模式的办法
  2. OGG故障错误处理总结
  3. Real-time Multiple People Tracking with Deeply Learned Candidate Selection and Person Re-Identificat
  4. java实现第七届蓝桥杯碱基
  5. 唐宋文学诗人分布展示
  6. 控制系统中开环传递函数表征闭环特性
  7. 读论文-Control of Memory, Active Perception, and Action in Minecraft
  8. java分页插件valuelist
  9. Telephony基础架构
  10. 利用MQTT协议实现Arduino与onenet测温湿度