精华内容
下载资源
问答
  • BIRT对于两个数据源的联合提供了Joint DataSet的解决方案,它具有图形化的操作界面,可以完成简单的内外关联,但功能非常局限(几乎没有二次计算的能力,Join 后再计算只限于简单查询和固定查询,难以实现自由的组合...

    关键词导读:文本与JSON关联 BIRT数据源

    BIRT对于两个数据源的联合提供了Joint DataSet的解决方案,它具有图形化的操作界面,可以完成简单的内外关联,但功能非常局限(几乎没有二次计算的能力,Join 后再计算只限于简单查询和固定查询,难以实现自由的组合查询和变量查询,更不能进行分组汇总再过滤这类多步骤计算)。

    BIRT虽然支持CSV/TXT等文件作为数据源,但不能构建JSON数据源,一些开源社区提供了解析JSON数据源插件,几乎所有插件都非常底层,使用起来很不方便。

    从能力上讲,只有自定义数据源可以完整的解决这个问题,但BIRT JAVA bean data source这种硬编码方式比较复杂,工作量巨大。

    比如要处理这么个场景:sales.txt是tab分割的结构化文本,city.json是非结构化的JSON串,sales.txt的第2列和city.json的部分文本存在外键关系,需要将两个文件连接为二维表。示意图如下:

    536521fb54240afa6b6e2ed528b73204.png

    建议使用集算器,它是独立的数据计算引擎,拥有不依赖于数据库的计算能力,可以从多种多样的文件获取数据并混合关联运算,事实上,可以把集算器看作是语法更简单的BIRT JAVA bean data source。比如实现上面的问题,集算器脚本只需5行:

    c7ef0d7828ea2b46aecbd5f94d19f89d.png

    关联之后还能更方便地实施计算,比如:统计每个城市的销售额;只需在此基础上增加1行:=A5.groups(name;sum(Amount):amount)

    其实还有很多类似的问题做起来不太方便,比如:计算文本、Excel,甚至关联计算、入库等需求,但用集算器SPL却很简单,感兴趣可以参考:结构化文本计算示例(二)、JSON数据计算与入库

    集算器提供了JDBC驱动,可以很方便的与BIRT等报表工具集成,BIRT调用SPL脚本有使用和获得它的方法。

    关于集算器安装使用、获得免费授权和相关技术资料,可以参见如何使用集算器。

    展开全文
  • 遇到折线和柱形图的组合图的时候,当有数据变化,图就会有相应变化,但是有的时候会出现折线图和柱形图重叠的时候(叠加到一起了部分数据),那么我们想要调节高低的时候应该怎么做呢? 首先: 点击图片,右侧出现+...

    真的好难过啊,遇到不会的东西,百度还百度不出来的时候真的是无助又生气!最主要的是一个很简单的东西,不常用就忘记了…

    话不多说了,我分享出来,不会操作的希望可以被你看到并且帮到你,千万不要笑我哦!

    遇到折线和柱形图的组合图的时候,当有数据变化,图就会有相应变化,但是有的时候会出现折线图和柱形图重叠的时候(叠加到一起了部分数据),那么我们想要调节高低的时候应该怎么做呢?

    首先:
    点击图片,右侧出现+号,点击
    在这里插入图片描述
    其次:
    将已选择的坐标轴取消选中
    取消过后再选中坐标轴,(哈哈这个时候是不是会觉得很奇怪,这是什么操作,没看错,你就听我的吧)
    这个时候:
    删除你不想要的(水平)坐标轴,留一个就好(最基本的那个坐标轴)
    图中会出现左右两个垂直坐标轴,右键点击其中一个坐标轴,选中:设置坐标轴格式,excel最右侧就会出现下图设置框
    在这里插入图片描述
    在边界中设置最小值和最大值即可(边设置边看图中折线图或者柱形图的变化),找到适合的高度。
    两个垂直坐标轴操作一样。
    最后:
    在标签位置处选择:无
    在这里插入图片描述
    这样的话垂直坐标轴就不会显示在图中了。

    至此,折线图和柱形图就不会有重叠,很和谐!

    是不是还挺简单的操作hhh,希望可以帮助到你哦!

    展开全文
  • 漂亮的图表,不光...下面我们看下这种图表是怎么做出来的。1先做柱形办事处的图表单独来做,先做一办的。选中B2:C2,插入柱形,只保留两根柱子和数据标签,其它的图表元素统统删除。选中整个图表,...

    很多漂亮的图表,不光需要做图表的一些技巧,更需要天马行空的想象力。比如下面,柱形图和圆环图结合在一起,居然能碰撞出这样美丽的火花。

    9b82eeaa599d394fbeefab3c35ba4c54.gif

    当然觉得配色之类不喜欢的同学可以自己修改图表,每个人审美不一样,符合你的胃口的就是最好的。

    下面我们看下这种图表是怎么做出来的。

    1先做柱形图

    每个办事处的图表单独来做,先做一办的图。选中B2:C2,插入柱形图,只保留两根柱子和数据标签,其它的图表元素统统删除。选中整个图表,形状填充和形状轮廓全部设置为无,柱形的颜色改为上图示例中一办图表一样的颜色。以上步骤后得到的效果如下:

    bdec61f92f4def6a53439086839fe7b7.png

    2做圆环图

    这个步骤要借助辅助列,如下图做E列的辅助列

    fed7f11a6afc67ce561ad6976e408f56.png

    选中D2:E2,插入圆环图,去掉多余的元素,只保留右半边的环形,具体步骤如下:

    d8338a233157ff498726879097670620.gif

    3做个正圆形

    插入一个正圆形,注意正圆形的画法,按住shift画出来的就是正圆形,形状填充为白色,形状轮廓设置为粉红色,具体步骤如下:

    689528d2b8d9620265248eb7f77cd27e.gif

    4组合

    把正圆形和圆环图组合在一起,然后再和柱形图组合在一起,具体步骤如下:

    671ee6d42519b0ce4b9c8d05c76b3cbb.gif

    然后在图表下方插入一个文本框,写一办,这样一办的图表就做完了。

    5做二办的图表

    大家一定会觉得重复上面的操作步骤做二办的图表会不会太麻烦了啊,对的,遇到这种重复性的工作就要动脑子想有没有更简单的办法。

    当然有,经过前面的步骤,我们已经做好了一个想要的图表模板了,我们把刚做好的所有元素组合在一起,直接复制粘贴,然后更改下数据源就可以了。

    具体步骤如下:

    a517a66c777410e8e4eb5208aa2cb2cb.gif

    到此,一个美丽的图表就诞生了,如果能够做到举一反三,相信你一定能创造出更好看的图表。

    转自: 米宏Office

    展开全文
  • BIRT对于两个数据源的联合提供了Joint DataSet的解决方案,它具有图形化的操作界面,可以完成简单的内外关联,但功能非常局限(几乎没有二次计算的能力,Join 后再计算只限于简单查询和固定查询,难以实现自由的组合...

    BIRT对于两个数据源的联合提供了Joint DataSet的解决方案,它具有图形化的操作界面,可以完成简单的内外关联,但功能非常局限(几乎没有二次计算的能力,Join 后再计算只限于简单查询和固定查询,难以实现自由的组合查询和变量查询,更不能进行分组汇总再过滤这类多步骤计算)。

    BIRT虽然支持CSV/TXT等文件作为数据源,但不能构建JSON数据源,一些开源社区提供了解析JSON数据源插件,几乎所有插件都非常底层,使用起来很不方便。

    从能力上讲,只有自定义数据源可以完整的解决这个问题,但BIRT JAVA bean data source这种硬编码方式比较复杂,工作量巨大。

    比如要处理这么个场景:sales.txt是tab分割的结构化文本,city.json是非结构化的JSON串,sales.txt的第2列和city.json的部分文本存在外键关系,需要将两个文件连接为二维表。示意图如下:

     

     

    建议使用集算器,它是独立的数据计算引擎,拥有不依赖于数据库的计算能力,可以从多种多样的文件获取数据并混合关联运算,事实上,可以把集算器看作是语法更简单的BIRT JAVA bean data source。比如实现上面的问题,集算器脚本只需5行:

     

    A

    1

    =json(file("/workspace/city.json").read())

    2

    =A1.new(name,#1.(#1):desc,(firstblank=pos(desc," "),left(desc,firstblank-1)):key,right(desc,len(desc)-firstblank):value)

    3

    =file("/workspace/sales.txt").import@t()

    4

    =join(A3:sales,#2;A2:city,key)

    5

    =A4.new(sales.OrderID,sales.Client,sales.Amount,sales.OrderDate,city.name,city.value)

    关联之后还能更方便地实施计算,比如:统计每个城市的销售额;只需在此基础上增加1行:=A5.groups(name;sum(Amount):amount)

    其实还有很多类似的问题做起来不太方便,比如:计算文本、Excel,甚至关联计算、入库等需求,但用集算器SPL却很简单,感兴趣可以参考:结构化文本计算示例(二)JSON数据计算与入库

    集算器提供了JDBC驱动,可以很方便的与BIRT等报表工具集成,BIRT调用SPL脚本有使用和获得它的方法。

    关于集算器安装使用、获得免费授权和相关技术资料,可以参见如何使用集算器

    展开全文
  • 组合查询

    2019-06-05 10:42:59
    什么是组合查询,就是通过多个条件来查询的数据就是组合查询,如下 查询项目里面放着一个下拉框,下拉框里面每一项要对应到相应的查询内容这样才查询到内容,就比如说项目这里选到了款号了,查询内容就要写对应...
  • 很多年前我们的科学家觉得像这种有多个0和1重复字符的字符串,却需要挨个遍历的算法,是非常糟糕的事情。 5.7.1kmp模式匹配算法原理 135 5.7.2next数组值推导 139 5.7.3kmp模式匹配算法实现 141 5.7.4kmp模式匹配...
  • 如上所示,假设前端页面上显示的是一讲师数据列表,其中包括了首页,上一页,下一页等等.前端展示虽然挺明了的,但是后端的数据库是怎么实现按条件调出json格式的数据呢.这就是一令人头疼的问题了.但是问题还是需要...
  • 【结构型】组合模式

    2011-04-18 22:38:08
    应用起头应该想一下怎么把这需求抽象出一的模型。看下这发现有点像树这种数据结构,那的确是树。 怎么表示一棵树? 你写过没?我写过N 次了,学习数据结构的时候经常写到二叉...
  • 大话数据结构

    2019-01-10 16:35:22
    很多年前我们的科学家觉得像这种有多个0和1重复字符的字符串,却需要挨个遍历的算法,是非常糟糕的事情。 5.7.1kmp模式匹配算法原理 135 5.7.2next数组值推导 139 5.7.3kmp模式匹配算法实现 141 5.7.4kmp模式匹配...
  • 数据运营思维导图

    2018-04-26 14:24:22
    怎么做好“运筹”,数据分析告诉你 以往鉴来,未卜先知 —怎么发现历史的规律以预测未来,数据分析告诉你 工作思维 对业务的透彻理解是数据分析的前提 数据分析是精细化运营,要建立起体系化思维(金字塔思维...
  • 2019数据运营思维导图

    2019-03-29 21:34:09
    数据运营 作用&意义 知错能改,善莫大焉 —错在哪里,数据分析告诉你 运筹帷幄,决胜千里 —怎么做好“运筹”,数据分析告诉你 以往鉴来,未卜先知 —怎么发现历史的规律以预测未来,数据分析告诉你 工作思维 对业务...
  • 大话数据结构 程杰

    2018-09-01 10:06:43
    很多年前我们的科学家觉得像这种有多个0和1重复字符的字符串,却需要挨个遍历的算法,是非常糟糕的事情。 5.7.1kmp模式匹配算法原理 135 5.7.2next数组值推导 139 5.7.3kmp模式匹配算法实现 141 5.7.4kmp模式匹配...
  • 大话数据结构-程杰

    2014-07-13 23:45:52
    很多年前我们的科学家觉得像这种有多个0和1重复字符的字符串,却需要挨个遍历的算法,是非常糟糕的事情。 5.7.1 KMP模式匹配算法原理 135 5.7.2 next数组值推导 139 5.7.3 KMP模式匹配算法实现 141 5.7.4 KMP...
  • 很多年前我们的科学家觉得像这种有多个0和1重复字符的字符串,却需要挨个遍历的算法,是非常糟糕的事情。 5.7.1kmp模式匹配算法原理 135 5.7.2next数组值推导 139 5.7.3kmp模式匹配算法实现 141 5.7.4kmp模式匹配...
  • 4.11 队列的抽象数据类型 112 4.12 循环队列 113 你上了公交车发现前排有两空座位,而后排所有座位都已经坐满,你会怎么做?立马下车,并对自己说,后面没座了,我等下一辆?没这么笨的人,前面有座位,当然也是...
  • 我们特别了这试用页面,请大家打开这页面<a href="http://antvis.github.io/exec.html">http://antvis.github.io/exec.html</a>,按照下面的gif演示过程试用下G2,任何一人都可以使用它...
  • 上期作业:9首先我们把这编成一数学问题,假如一段字符有汉字和英文组成,如果中英文都算一字符的话则字数为a,若 汉字为2字节英文为一字节,长度为b。求英文字母数量x。这么一转换小学生都会了:x=2a-...
  • 什么样的报表呢?随着低代码概念的兴起,原先通过报表工具设计模板,再与系统集成的模式已经落伍,现在追求的是完全在线设计,傻瓜式的操作,实现简单易用又智能的报表! 目前积木报表已经实现了完全在线设计...
  • 当然也不排除很 hard 题目也可以暴力模拟,大家平时注意数据范围即可。 以下是我列举的经典题目(带 91 字样的表示出自 91 天学算法活动): 面试题 17.12. BiNode 0001. 两数之和 0020. 有效的括号 ...
  • 对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程表示程序的执行过程,使用结构表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
  • 添加viewpager的切换效果(可以设置多个) setIndicator(Indicator) this 设置banner轮播指示器(提供有base和接口,可以自定义) setIndicator(Indicator,boolean) this 设置指示器(传false代表不将指示器添加到...
  • 对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程表示程序的执行过程,使用结构表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
  • 对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程表示程序的执行过程,使用结构表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
  • 再看一下比较表单控件的数据与另外一个数据的检验控件: <asp:textbox id="password1" runat="server" textmode="password" cssclass="textbox"/> 宋体" font-size="9pt" text="请填写" runat="server"/> 这里是第...
  • 在设备号列表中找到您需要使用的设备,请记录下device字段之前的一段字母数字组合,这是手机的序列号。 Windows: %ANDROID_SDK%\platform-tools\adb.exe -s ${之前记录的序列号} tcpip 5555 macOS或Linux: $...
  • Multiprovide 实践理解

    2018-03-07 14:07:00
    “多重提供器”是一种“信息提供者”,它综合了多个“信息提供者”的数据以用于报告。“多重提供者”本身不包含任何数据。“多重提供者”的数据由所基于的“信息提供者”专门提供,这些“信息提供者”组合在一起进行...
  • excel的使用

    2012-11-25 17:06:01
    来直接选择需要输入相同内容的多个工作表,接着在其中的任意一个工作表中输入这些相同的数据,此时这些数据会自动出现在选中的其它工作表之中。输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
热门标签
关键字:

多个数据怎么做组合图