中企动力 > 商学院 > 参数报表系统
  • ?

    皕杰报表工具使用技巧:一个数据集的值如何作另一个数据集的参数

    掩埋

    展开

    最近在用皕杰报表时,想先查出查出一组值作为查另一组值的查询条件,但在sql里直接使用一个数据集的值查询时会报错。通过咨询皕杰服务人员,原来这里面是有技巧的,可以通过表单里的下拉框控件来传递一个数据集的值。具体做法是设计查询表单,加载参数,然后属性里控件类型选择下拉框,选择下拉框的值来自数据集,ok,一个数据集的值作为另一个数据集的参数实现了。

    这里要注意的是作为参数的数据集里不能再有参数了,直接查出结果才能作为另一个数据集的参数。否则两个数据集同时查就什么都查不出来了。

  • ?

    实现葡萄城报表根据用户身份过滤报表数据功能

    天蓝

    展开

    业务报表中,有些敏感数据是需要根据用户身份过滤的。比如销售数据统计表,只允许报表用户看到本部门的销售数据。这时就需要将用户信息作为报表数据的查询条件。

    葡萄城报表提供了一个专门的表达式变量,表示用户身份信息。不仅可以按登录报表系统的用户名来查询数据,也可以按照用户所属部门等其他关联信息作为查询条件。这种用户身份关联信息称为“用户上下文(User Context)”信息。引用用户上下文信息的表达式形式为:

    =Code.UserContext.GetValue("Key")  

    其中,Key表示上下文信息的键值,比如:Name表示用户名,也就是说,Code.UserContext.GetValue("Name")返回的就是正在查看报表的用户登录名。

    通过葡萄城报表特有的安全提供程序机制,可以支持任意字符串的Key,比如用户所属部门、业务管辖区域、甚至姓名、年龄、身份证号等任何与用户帐号关联的信息。

    下面是一个销售统计表的简单示例,在此示例中,查看报表的用户只能看到其所属部门的销售数据。数据库中的用户关联信息如下表:

    其中:UserName表示用户登录报表系统的用户帐号;DepId为用户所属部门的代码。销售数据如下表:

    其中的DepId就是部门代码,SalesQty为销售数量,SalesAmt为销售额。新建一个RDL报表,添加用户信息参数,参数名为UserName,如下图:

    注意:因为这个参数的值要从系统中自动获取,而不是让用户在参数栏自行输入,所以勾选了【隐藏】,这样可以避免用户输入其他用户的用户名,从而“偷窥”敏感信息。

    切换到【默认值】选项卡,选择【非查询结果】,点击加号图标,添加一个参数默认值,设置其表达式为:=Code.UserContext.GetValue("Name")如下图:

    点击【确定】按钮,保存参数设置。添加数据源,如下图:

    添加数据集,先定义数据集参数,使之引用前面定义好的取用户信息的报表参数UserName,如下图:

    再定义查询语句,select * from DepSaleswhere DepId in (select DepId from Emp where UserName = @p1)如下图:

    其中的Where子句,就是根据用户所属部门来过滤数据。准备好数据集之后,在设计区拖放一个文本框,用于显示UserName参数的内容,再放一个表格,绑定数据集的字段,如下图:

    注意:因为本地设计器中并没有哪个用户登录,因此在设计器中预览时,是取不到用户上下文信息的。如果在预览时看到报错,可将UserName参数设置为【允许空值】,如下图:

    为了检查按用户身份过滤数据的效果,请点击【文件】菜单的【保存到服务器】,将报表模板上传到报表服务器。然后在报表管理门户设置报表查看权限,如下图:

    再在系统管理门户创建几个用户,如下图:

    以zhang,li,wang等用户身份登录到报表查看门户,查看报表,如下图:

    可以看到,报表内容正确显示了当前用户名,并且表格中仅显示该用户所属部门的业务数据。

    有奖问卷

    亲爱的用户,感谢您对葡萄城的支持和认可!为充分了解您的需求,以便我们持续改进,提供更强大的控件软件产品和更专业的技术服务,特邀请您参加本次问卷调查。参与即有奖!完整填写问卷,即可获得 500枚 GCDN金币(可兑换实体奖品),还可参加抽奖获赠精美奖品。

    问卷地址:https://wenjuan.in/s/fYzUJf/

    转载请注明出自:葡萄城报表

    了解葡萄城报表:http://grapecity/enterprise-solutions/activereports_server/

    关于葡萄城

    葡萄城成立于1980年,是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。葡萄城于1988年在中国设立研发中心,在全球化产品的研发过程中,不断适应中国市场的本地需求,并为软件企业和各行业的信息化提供优秀的软件工具和咨询服务。

  • ?

    做过很多报表,却依然没有升职加薪,你的问题可能是……

    飞蛾

    展开

    人们常说“报表做得好,升职加薪少不了”。这就取决于,数据报告的两个重要作用:一是可指导性,是内核,让人看完报表之后恍然大悟“哦,原来问题出在这里”;二是美观性,是包装,让人看第一眼就赞叹“哇塞,这报告666”。

    可是,为什么你加班加点做了那么多报表,却依然得到不老板的认可?

    问题出在哪呢?

    老板需要的是什么样的报表

    现阶段,业务人员是如何来满足决策者的数据分析需求的?97%以上是通过Excel手工整理各种报表,不到3%利用了IT技术,实现了报表的自动化。随着决策者对分析的要求越来越高,于是报表越来越多、越来越复杂。在一个Excel页面中,密密麻麻布满了决策者关心的所有内容,只恨屏幕不够大。而这些大量的手工处理,很容易出错,且耗时久。

    对上报上来的厚厚一叠报表,绝大多数决策者都会回答:有看,只是一般只看其中的一两张。没有时间,真的感觉有问题,还是直接找人来问了。

    这就是问题的关键——我们给决策者提供了大量的报表,为什么帮助不大呢?因为信息一旦过多,就会变成“信息洪水”,大量的报表让决策者深陷“信息洪水”中。

    员工再问决策者:希望用什么方式将信息给您呢?领导:希望有问题的时候随时能知道。

    决策者这句话的核心有两点:一是有问题才让我知道,没问题的话,其实我也不需要关注。二就是我随时都可以知道。

    报表能实现决策者的“希望”吗?答案是否定的。

    (1)报表根本无法快速让决策者识别是不是有问题,它只是罗列了一堆数字而已。

    (2)无论报表制作者多么厉害,领导想要什么就有什么,基本上也是不可能的。

    那么能如何解决这个问题呢? 答案就变得简单了,就是用BI技术,改变决策者获取报表的方式。

    报表工具与BI系统的区别

    有人说:“我通过一个软件,能自动生成决策者想要的报表,然后再配上一些仪表盘和图表,不就可以了吗?也不见得需要BI。报表软件多简单,哪像BI要规划数据仓库,要ETL,还要建模型,多麻烦”。

    以Excel报表和亿信BI来举例,对比一下报表软件与BI系统的区别:

    Excel报表应用场景主要是业务报表制作,比如一些企业固定的月报,季报和关键数据指标的统计、展示和分析。主要功能分为三大类:数据展示(报表)、数据查询(参数)和数据录入(填报),还有报表管理。数据展示报表可分为表格类和图表类。

    而亿信华辰的拳头产品亿信BI有领导驾驶舱、图形化建模、自助式即席分析、智能钻取分析等多项功能。他可以构建大型的综合的数据分析平台,也可以作为小型的个性化的解决方案。相比报表,侧重点在于分析,优势在于操作简单、能够处理大量数据,可以实现任意维度、任意分析路径快速实时分析。

    亿信BI的效果动图

    从工具角度上讲:

    报表工具一般连接的是事务处理型数据库,不能实现多维分析的操作;当然,目前有些报表工具用链接传参的方式实现所谓的钻取,实现复杂,还会有性能的问题。

    BI工具一般连接的是多维模型数据库,可以很容易实现各种多维分析的操作,如钻取、旋转和切片等;还能很容易地实现基于指标和维度的拖拽分析和自助分析。

    以上两个工具也都可以连接对方的数据库,但发挥不了相应的功能;比如报表工具连接多维数据库后,多维分析操作、拖拽分析和自助分析还是实现不了。

    从系统角度来讲:

    报表系统一般接入在某个业务系统数据库上,为MIS系统提供灵活的报表查询实现。当然,报表系统在数据量小时也可以连接若干业务系统数据库,实现跨库的关联查询,但这个查询是由报表工具来实现的,实现起来的复杂度和性能依赖于报表工具的能力

    BI系统主要包括数据仓库/数据集市、ETL、数据分析、BI应用等多个组成部分和实施过程,最终BI应用中除了有报表展现外,还有多维分析、自助分析、数据挖掘等功能。

    亿信BI制作的领导驾驶舱

    从工程化角度来讲:

    报表工程相对比较简单,投资可以比较小,实施周期相对较短,见效比较快。

    BI工程相对比较复杂,投资比较大,实施周期相对比较长,见效相对较慢,但效果比较好,尤其是在数据整合的数据质量、报表口径统一化、应用性能上有很大的优势。

    从发展过程看,一般先是上了报表系统,发现报表系统的若干问题后,再上BI系统。

    BI为什么能替代报表

    很多企业一直有个误区:认为做了一个报表系统就是用上了BI,其实不竟如此,报表只是BI的一部分。虽然BI应用的结果通常需要报表来展示,但是,BI不仅仅是报表。

    报表是数据展示工具,商务智能BI是数据分析工具。商务智能的重点在于商业数据的分析,集成了数据统计、数据展示、数据分析和挖掘的解决方案。

    从下图中,可以看到,大数据管理与应用技术发展过程中,数据管理已从报表阶段进化到BI阶段。BI是一个辅助决策的智能系统,它的核心就是帮助企业利用好数据,让决策管理者随时随地获取关键信息,让决策者基于数字决策,最终提高决策水平。

    通过报表工具与 BI系统的区别,以及各自的特点,可以得出BI替代报表是趋势,同时也是发展的机遇。抓住机遇、争得先机应是摆在决策者面前的课题。

    最后小亿谈点关于BI的价值思考:

    BI不是让你相信自己所知道的,而是促使你去思考更多的问题和疑惑。BI迫使我们怀疑得出的结论、回到初步阶段、重新设定假定和条件。它促使我们思考,而不是给出事实。BI可以让你从不同视角查询一系列相关数据,以便在一组不确定的条件下更进一步接近事实。你需要BI工具帮助做出最佳决策,而不是正确决策。BI让决策不再止步于结果。

  • ?

    报表工具如何实现“点击查看原图”

    元冬

    展开

    在各种涉及图片的Web网站上,无论是搜图类、社交类、保险服务类,以及ERP或档案管理等内部系统,其中对于图片通常会提供一种点击图片查看原图的操作,也就是一开始呈现小图,点击后放大查看。这种操作我们能在报表中实现吗?如果可以的话,该怎么做?是不是需要许多关于前端页面的知识准备呢?

    下面我就对于上面抛出来的疑问一一解答下:润乾报表可以实现!通过Dashboard+超链接局部刷新就可以!不需知道很多前端的知识就能实现哦!!!

    接下来,我们就用润乾设计器下自带的demo数据源中的雇员表做一个雇员信息的查询,在点击雇员信息后在页面中显示出TA的照片,并在页面的右侧显示原图。

    雇员信息表的创建

    定义参数

    在“报表”菜单中选择“参数”选项,增加arg1的参数,数据类型为字符串,值表达式为1(给定值表达式后,如果不输入值,第一次查询使用的就是该参数值),参数类型为普通参数。

    数据集设置

    报表格式设置

    图片所在单元格设置

    选中E2单元格,选择“报表”——“图片”菜单,或者右键单击该单元格选择“图片”,在弹出的对话框中设置表达式为=ds1.照片。

    超链接设置

    在E2单元格的属性中设置超链接表达式,具体设置如下图所示。

    2. 显示图片的报表

    定义参数

    定义一个名为id的普通参数,类型为字符串,这里的参数名称要和第一张报表里超链接传递过来的参数名一致哦!

    数据集设置

    这张报表我们只需要根据员工的ID查出对应的照片字段就可以,所以这里的sql也是通过id这个参数做的数据过滤。

    报表图片单元格设置

    我们要将显示的图片变大的话,可以直接设置图片所在单元格的尺寸调整方式为“图片填满单元格”就行了,不需要再设置图片的高度,宽度等html属性啦。

    3.设置布局

    创建报表组,添加雇员信息表和显示原图的报表

    添加参数定义

    进行布局

    润乾报表新版本中报表组默认是tab页方式展现,当在dashboard面板中设置布局后,多张报表就会按dashboard面板设置的布局展现。

    参数查询报表

    定义数据集

    为了让这个例子按上去更像实际的情况,我们提供一个下拉框,用户可以在这里直接选择雇员的ID。首先给这个参数报表定义数据集。

    然后定义下拉选择员工ID单元格的控件及变量名

    选中D2单元格,设置编辑风格为下拉数据集:

    好了,通过以上步骤,我们完成了一个通过下拉框查询员工信息,并在卡片式的员工信息表中能够点击图片,在当前页面右侧显示员工照片原图的实例,快来web端看一下效果吧!

    当然,针对这样的需求,其实我们也可以响应图片上的onclick事件,弹出一个网页窗口或者dialog窗口。不过,这种方法相对于本文所提到的方法呢就需要多了解一些页面的知识了。在本文的例子中,我们只需要通过dashboard的局部刷新JS函数,就能让原图在一个页面中无闪烁显示出来。

    dashboardlink用处多多,除了本文的例子,我们还可以通过它实现在国家地图钻取省份地图数据、在一个页面中列表与图表联动,以及特殊的查询面板布局等,这些例子,拾光都在博客有写过哦!多多关注我们吧!相信您的关注会让我们更加进步,我们的进步会给您带来更多的价值!

  • ?

    别拿ERP的报表忽悠领导,好的报表管理应该这样做!

    斯特拉斯堡

    展开

    为什么报表对ERP系统如此重要?

    众所周知,一到月末、月初或月中时,各职能部门、各管理会议、各管理决策等都在为报表绞尽脑汁、加班加点和操心操劳。

    事实上绝大多数中小企业所使用的国外ERP软件,比如QAD Mfg/Pro,Exact,Movex,Adonix等,其设计目的只是供企业分销制造以及财务日常交易录入之所用,同时仅提供一些满足基本需求的报表功能。

    这一点与我们熟悉的中国财务软件比如用友、金蝶等有很大不同。但后者仅仅以财务系统见长而不具备完善的流程控制,故不能算真正意义上的ERP系统。

    即使大型的ERP系统也纷纷并购顶尖的商业智能工具以扩展其产品的报表能力,比如前面完成的一系列并购:SAP收购BO(水晶报表),Oracle收购Hyperion,IBM收购cognos。

    所有这些现象揭示了报表工具对于一个ERP系统的不可缺乏性,这也很好地解释为何我们系统里有那么多的客户化报表。报表不仅供管理者决策分析之用,也能指导用户正常地操作系统,比如下达一个订单。

    可以说,报表工具为ERP系统打开了一扇窗!

    同一个类别的报表Inventory,如库龄分析报表对于不同职能部门需求不一样。

    对于财务部门,需要数量,成本和金额等信息;而对于仓储部门仅需要数量即可。对于可能从中推算出成本、价格等敏感信息,某些报表中需要将产成品描述等字段屏蔽。

    随着业务的发展以及对于内控要求的不断增加,我们仍然日益面临着增长的定制化报表需求。

    为什么不直接对ERP二次开发?

    1. 系统维护和版本管理不希望系统有太多的个性化,同时也不利于升级和标准化;

    2. 由于技术和业务壁垒,一些标准模板的更改难以由某个人独立完成;

    3. IT资源紧张,难以得到及时更新,也缺乏人力运维。

    为什么必须标配报表工具?

    部署一款实时性的本地报表工具不光对IT,对于最终用户也有很大的帮助。它能够让我们从客户化编程的低效繁琐中解脱出来,将自已的精力集中在理解用户需求并帮用户设计业务模型上面。

    报表工具的License远比ERP的要便宜。

    对于某些仅从事查询或报表的用户比如一些管理人员,完全可以做为ERP系统帐户的替代。

    图形化、可视化的界面为大多数用户所喜爱。

    目前,大多数报表工具支持各种各样的数据库,在他上面的投资和积累的经验完全可以移植和扩展到以后的SAP甚至其它一些可能出现的系统上面,比如客户关系客理、工作流等系统上。

    更重要的是,由于商业机密泄露给竞争对手而带来的一次性损失、或者我们为了加强商业密秘保护所做出的其它努力,可能也远大于布署报表工具所需要的投资。

    报表工具不失为企业数据化经营的最佳开端

    现在很多企业都逐渐有数据分析的意识。商品部说我要看门店销售额分布,金融部说我要看投资转化分析,领导要看综合指标统计、部门业绩拆分、产品分析、用户分析……

    但凡一个有点规模的企业,都有大量的数据躺在系统里,报表在Excel中。越来越多的业务分析需求,也暴露了各种数据收集麻烦,系统数据不能打通的问题。

    报表BI平台可以把数据分析给统一管理起来,一方面减轻各业务人员做Excel的压力,毕竟是谁都不想在做报表上花太多时间;另一方面,报表体系的规范倒逼数据的收集、数据的质量、经营分析体系的完善。

    那么,应该选择什么样的报表工具?

    几个参考标准:

    是否支持所需的数据源,有没有开放接口数据填报手机、报表分发等功能,都是常用的需求报表制作是否简单,做表的效率高不高数据安全、权限管理——保证信息安全如果选择开源工具,得保证有专人运维

    市面上的工具大家可以对比价,各家官网技术参数和功能都很透明。个人推崇帆软FineReport,就和ERP首选SAP金蝶一样,可以说是全球最好用的报表软件。

    报表开发简单速度快,2个人一年可以完成集团120多张报表的开发。搭建统一的数据管理平台,取数、分析一脉相承,让数据更好的用于业务经营和决策。可以快速开发报表,可以和OA、ERP、MIS、CRM、TMS、WMS、BPM、EHR、考勤等系统的无缝集成。内置用友、金蝶、泛微、致远、万户、蓝凌、神州数码、浪潮等厂商的API接口,省得开发。

  • ?

    从小会计跃升为CFO——如何设计内部报表系统(一)

    流泪谷

    展开

    做过财务的都知道,财务部的整天忙忙碌碌,要向上级,兄弟部门等提交各种各样的报表,财务部的员工号称“表哥表姐”,为表格生,为分析死,受苦受累一辈子。

    那么,这些报表,真的有必要吗?答案当然是有必要的,内部报表是CFO参与决策时,重要的参考依据,更是CFO解决具体运营问题的杀手锏。离开了内部控制报表,就是口水战式的管理。

    我们在日常财务管理过程总,应该是管理制度化,制度流程化,流程表格化,表格信息化。

    首先,我们将内部控制报表进行一个分类:

    1、按控制对象,会计要素分类:横向---宽度,可以分为6大类

    资产类控制报表负债类控制报表所有权权益类控制报表成本费用类控制报表收入类控制报表利润类控制报表外加现金流类控制报表,这个报表很重要,现金流断了,也就没有造血功能了,结果只有死亡。

    2、按控制角度分类:纵向---深度

    集团控制报表公司控制报表部门控制报表还有员工、项目、产品、时间、区域、客户、供应商、预算、其他要素控制报表等等。

    3、按数值分析方法分类:结构分析报表、趋势分析报表、差异分析报表、因素分析报表

    4、按时间分类:日报、周报、月报、季度、年报等等。

    那么这么多分类,到底要做多少张控制报表?我们应该因需而做,因管理要求的精细度而设计,因KPI考核而设计各种不同分类的报表。比如营销部门考核到个人,考核到单个产品的消耗,那么就要设计到个人的内部控制报表。

    总之,我们在设计内部报表时,要考虑报表的层次结构,内部控制报表就是我们做决策的最主要的依据。下篇继续介绍内部报表的设计步骤,内部报表的数据来源,内部报表的操作要点。

    作者简介:一个做互联网运营的老财务人,从业12年,现创业公司合伙人兼CFO, 注册税务师,历经大型物流企业,500强实体制造企业,移动互联网上市公司,跨境电商领导企业担任合伙人、CFO、对企业战略、项目运作、顶层商业模式结合财务战略设计有较强的架构能力,创业项目融资B轮。

  • ?

    葡萄城报表JSON数据源的多值参数实现

    占樱

    展开

    葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

    本文主要讲解葡萄城报表JSON数据源的多值参数实现。

    在报表的设计中,经常会遇到以下场景。

    一、应用场景

    (1)报表的数据内容需要根据某个参数进行过滤。

    (2)该参数是一个多值参数,即从一个下拉列表中选择一个或多个项目。

    (3)报表需要自动运行,因此参数必须有默认值。

    (4)参数默认值无法在设计报表时就确定下来。

    二、实现方案

    问题的核心是:报表自动运行是无人值守的,没有人机交互的机会,因此“必需性(Required)”报表参数必须有默认值,但是某些报表的参数取值是与业务系统有关的,无法在设计报表模板时就确定好参数的默认值。

    解决这一问题的思路是:编写一个Web Service,专门用来提供参数值,以JSON字串的形式传给报表系统;设计报表时,将参数默认值设置为对Web Service的调用,而不是普通的常数值。

    具体实现步骤如下:

    (1)在葡萄城报表系统的Site文件夹下编写Web Service,提供WebMethod以返回JSON字串。

    (2)使用报表设计器,设计JSON数据源和数据集。

    (3)设置多值参数的默认值为JSON数据集的字段值。

    三、实现步骤

    (1)提供JSON数据源的Web Service

    在ARS安装目录(默认为C:\ActiveReports11 Server\)的Site子目录下,新建一个WebApi.asmx文件,内容只有一行代码:<%@ WebService Language="C#" CodeBehind="~/App_Code/WebApi.cs" Class="WebApi" %>

    (2)设计JSON数据源和数据集在报表设计器中,添加数据源ParameterJSON:

    在【内容】部分,选择【外部文件或网址】,输入如下网址:http://localhost:8080/WebApi.asmx/GetArrayAsJson

    在数据源下添加数据集Parameters,在【查询】部分,选择页节点即可:

    (3)设计多值参数及其默认值添加参数EmpId,选中【多值】:

    【可选值】部分,添加候选的参数值,例如:1/Peter, 2/John …等,如下图:

    【默认值】部分,选择【来自于查询语句】,然后选择数据集为前面创建的JSON数据集Parameters:

    【值字段】选择默认的Field1。点击【确定】保存,然后预览报表:

    点开参数栏,可以看到从JSON数据源取得的2,4,5,6等几个ID值,已经将勾选框中的对应条目选中。等同于手工勾选的效果。

    有奖问卷

    亲爱的用户,感谢您对葡萄城的支持和认可!为充分了解您的需求,以便我们持续改进,提供更强大的控件软件产品和更专业的技术服务,特邀请您参加本次问卷调查。参与即有奖!完整填写问卷,即可获得 500 枚 GCDN 金币(可兑换实体奖品),还可参加抽奖获赠精美奖品。

    问卷地址:https://wenjuan.in/s/fYzUJf/

    转载请注明出自:葡萄城报表

    了解葡萄城报表:http://grapecity/enterprise-solutions/activereports_server/

    关于葡萄城

    葡萄城成立于1980年,是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。葡萄城于1988年在中国设立研发中心,在全球化产品的研发过程中,不断适应中国市场的本地需求,并为软件企业和各行业的信息化提供优秀的软件工具和咨询服务。

  • ?

    东北证券——“智能报表系统”的建设经验

    陶山槐

    展开

    原工行董事长姜建清曾说:未来的好银行一定是数据银行。数据银行的两大核心能力就是数据采集和数据分析。近来,有不少银行在数据分析方面有所行动,有的是成立“统计信息部、数据分析部”,有的是将数据分析能力重新明确到信息中心等。

    按百度百科的定义:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。这一过程也是质量管理体系的支持过程。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。

    这个定义比较精确,包含了几个要点:

    统计分析方法:数据分析肯定需要分析方法及工具;大量数据:分析的原材料;形成结论:分析的结果;决策并采取适当行动:数据分析最终实现价值。质量管理体系:避免数据污染及模型误差。

    数据分析的定义和工作流程都很清晰,同时,如何快速启动数据分析工作并尽快体现数据分析的作用,是很多数据分析类部门当前关注的重点。

    数据分析的建设之路,可以从下面几个方面统筹考虑:

    业务应用方向

    银行的业务应用经过多年发展,已经有成熟的应用框架:客户管理、风险管理、财务管理、运营管理、及监管报送及信息披露。

    数据分析部门应结合业务发展及规划,综合相关IT系统建设情况,选择数据分析的业务领域。

    数据分析方法

    在统计学中,统计分析方法可以简单划分为:描述性统计分析、探索性数据分析以及验证性数据分析。

    在数据分析初期,分析部门更应该放在描述性及探索性方法上。在此过程中与科技、业务部门多交流沟通,以达到熟悉业务、了解数据的目的。

    数据分析体系

    数据分析体系包括数据分析平台的建设,分析平台包括三大模块:

    数据脱敏采集平台:根据分析需要,从银行数据平台中脱敏、抽样相关数据;

    数据建模平台:也可称为模型数据沙箱,用来进行数据分析;

    数据服务平台:为业务应用提供数据分析结果服务。

    以下就举例东北证券的数据平台建设经验。

  • ?

    10分钟“套”出一张可视化报表,用这5招就够了!

    沛容

    展开

    以往我们做报表,都是用基础的excel,进阶一点用数据透视表做个分析,甚至会写几个VBA宏就已经很高大上很能提高效率了。

    比如以前小编在市场,需要汇总13个中国大区的销售和客户数据,汇总,做销售分析表,月度的,季度的。最后还要做一个类似dashboard的可视化贴到PPT中,合着我就是一个做报表和PPT的,无论是个人还是这个岗位的价值都无处体现。

    其实,在做报表的过程中其实我也在偷偷学习着业务。譬如我发现华中地区每个月末月初,都有个销售低点,呈现一种“月初放松,月末刹车”的状况,数据走势与其他地区显然不同,想和领导反映,但领导关注的只是当月当季度的总结果,期间的数据从无关心,其实,数据分析是可以追踪销售细节的。

    一直想做的事到之后一家公司有了体现。公司的信息化相对完善,有正规的报表系统。常规业务报表交由信息部开发,做成固定报表,自动导出发送邮件。一张报表如果做了参数查询功能的话能抵几十张手工作业报表,这解决了以前大量手工做报表的通病。

    但是,经常要费很多时间去和IT沟通业务逻辑,这个数据字段代表什么,数据缺失怎么办。当时已经了解到市面上有另外一种自助式的可视化产品BI,在做数据报表方面更加便捷,比方说Tableau、FineBI、PowerBI等等。

    但最后考虑到我们没有ETL的技能,而且数据上面还有一些规范化的操作,所以数据处理的工作还得交由IT搞定。多数工具中也只有FineBI有数据和报表管理的权限,更加适合我们的情况,于是选择了FineBI。IT部门准备数据,给我开放数据权限,拿到数据我自己做分析。

    那FineBI是什么?

    这是一个可视化的自助式BI工具,整个操作就是导数据/连数据库——处理数据(可视化ETL)选择图表——拖数据字段——可视化展现&美化,操作简单上手快。长久以来,对于个人,我一直是拿他当可视化报表工具,其实用得好,它可以对接企业大数据平台,做企业数据运营分析用。

    用了将近两个月,令人惊艳的是它的效率,对得起“自助”这个词。让我即使是一个菜鸟小白,也不怕做不出好看实用的可视化报表,开发一个模板也再也不需要花一个上午,最快的完成一张分析模板不过5分钟。

    今天在这里主要分享5个关于finebi快速做可视化报表的心得,学会这5招,即使你刚接触数据分析,刚接触可视化,也能够在短时间内“套”出自己想要的好看实用的报表。他的高效自助性主要体现在这4个方面……

    一、依法炮制

    推荐场合:单报表开发

    推荐技能:组件复制、指标复制

    1、指标复制

    推荐指数:★★★★☆

    最开始,我并不懂得怎么做数据分析报表,只会按着领导的要求把指标陈设好,但是有时碰到类似下面这些指标的时候,就很头疼。下面的指标大家看着都很熟悉,对比分析是我们在数据分析时经常用到的分析方法,希望比较某指标和昨日值、同期值、年初值、环期值或者目标值之间的差值及其变化率,但是传统的报表开发通常需要反复添加同一个指标,如下面的”当日存款金额(万)“,然后再对该指标做不同日期过滤得到结果。

    作为一个爱(会)上(偷)进(懒)的小白,自然是学点技能节约开发时间。对于这种简单重复的工作,则可以用”指标复制“这一功能快速复制已有指标及过滤条件,简单修改过滤条件,就可以轻松提高开发效率。

    2、组件复制

    推荐指数:★★★★★

    单个图表组件的效率提升之后,自然我就开始琢磨着怎么提高不同图表组件的开发效率。有的时候会碰到不同组件但是极其类似的分析需求,以下面为例。

    我们想做公司下属三个大区的趋势分析,放在一起做比较。现在费了九牛二虎之力做好了“南部大区的趋势分析”,并结合实际业务对其中一些关注的关键因素做了以下处理:

    ①只希望看到南部大区的相关数据

    ②起租金额最高的日期进行奖牌标记

    ③在起租金额平均值以下的日期进行字体标红警示

    ④起租金额在130~150范围内的日期进行标蓝处理

    ⑤格式与数量级优化,数据标签优化等样式优化

    个人对这个南部大区的趋势分析感到满意,接着需要再对东部大区和中西部大区做同样的趋势分析以及对关键因素进行标记。这时不需要把以上5个步骤再设置一遍,只要用上“组件复制“这一神技,然后更换下过滤条件,10秒钟就完成了东部大区的趋势,完全省去了以上一系列繁琐重复的工作,简直不能更便捷!

    我们甚至可以直接用“组件复制”的这个神技分分钟开发出下方这个酷炫屌炸天的租赁大屏,美滋滋。

    二、移花接木

    推荐场合:多报表开发

    推荐技能:组件复用、指标复用

    后来,我进阶了,又开始了进一步的学(偷)习(懒)之旅。

    当我们开发了多张报表后,通常在新开发的报表中需要对某些指标反复使用(尤其是计算指标或者做了很多条件限制的复杂指标),同时对某些指标也总是需要重复进行相似的分析。这个时候我们会特别希望能够直接把已经开发的报表的指标或者分析图表拿过来,直接在新开发的报表中使用。换句话说,我们希望对于任何指标的相同条件过滤、计算或者分析,我们都只要进行一次,就可以达到一劳永逸的效果,不用再做任何重复的工作。这么美妙的功能,就可以通过组件复用和指标复用实现。

    举个例子,管理员在公司系统挂出了一个十分酷炫的互联网大屏驾驶舱,这么欧气的分析模板,我们自然是要沾沾光的。正好领导要我做一个关于流量的渠道分析,我是一脸懵逼,不知道应该用哪些数据进行分析,也不知道该怎么进行分析,自然而然地想借鉴下驾驶舱中对流量的渠道分析部分,当然能直接拿过来用就更好了。嗯,好了,且看我怎么分别用组件复用和指标复用两种方法快速地套出我的报表。

    3、组件复用

    推荐指数:★★★★★

    我需要用到驾驶舱中的折线图”浏览量趋势“、饼图”一级渠道“、饼图”二级渠道“以及雷达图”城市访问/跳出“,秀的时间到了,我花了30s做出下面这个”流量-渠道分析“模板。

    只需要在组件复用中把”互联网大屏驾驶舱“模板中对应的四个组件拖入到现在的模板,就可以自动生成新的分析图表。爽歪歪。

    4、指标复用

    推荐指数:★★★★

    再后来,我的数据分析思维提高了,觉得驾驶舱中对于用户流量的分析不够到位,我有一番我的分析见解,可以拿着相同的指标做更好的分析,但是我又不知道这些指标是存放在数据库的哪里,我该去哪里才能找到它们。

    这个时候就能用上指标复用了,在我想做的分析图表中,将驾驶舱中的指标拖过来直接用,马上就生成了另外一个分析图表。像下面的气泡图,比驾驶舱中的还要酷炫。

    具体操作的过程如下:

    三、他山之石

    推荐场合:跨用户开发

    推荐技能:模板复用

    毕竟数据分析是个长期的事情,有时因为数据分析思维的局限导致了我实在对做报表束手无策。隔壁部门的“陈独秀”前辈在可视化数据分析方面是个有多年经验的老手了,经常在会议上看到他做报告时逻辑严谨,可视化报表也做得令人啧啧称赞。抱着虚心学习的态度请教了他,他也毫不吝啬地把他认为很有价值的分析报表通过“模板复用”直接分享让我学习同时让我瞻仰一下:“好东西就是要拿来分享啊”。精辟!膜拜!

    5、模板复用

    推荐指数:★★★★★

    学会这招之后,我好长时间不做模板了,嗯,时不时就去“陈独秀”那里拿些模板(开个玩笑:D)。

    写在最后

    上面5个技能能大幅度节约我们开发的效率,很快地套出我们要的模板,可以最大程度地利用和共享已经做好的资源和报表,。不过,对于刚入手的小白们来说,最重要的还是要慢慢提高自己数据分析的技能和思维,这才是根本啊。

  • ?

    亿信BI工具报表设计之报表参数

    世事

    展开

    亿信BI在设计报表时提供了多种报表参数,那什么是报表参数,包含哪些类型?都有什么作用呢?在设计报表时我们如何正确使用这些报表参数?今日课题为你详解报表参数的相关内容。

    1什么是报表参数

    亿信BI报表内容都可以作为参数,用户可以根据实际需求将报表中的可变量作为参数。

    更简单点说,参数好比一个十字路口,站在十字路口的我们最后所到达的目的地(分析结果),会根据选择前后左右方向(选择参数)的不同而不同。

    用sql的眼睛来看,参数可以影响到sql语句的任意部分,它可以决定select中的内容、where的内容、group by的内容、order by的内容,有SQL的地方就会有参数的影子。

    2为什么要使用参数

    按照报表内容的可变性,报表分为静态报表和动态报表(参数化报表)。

    亿信BI参数面板支持编辑框、枚举框、勾选框组、维下拉框和日期型等多种参数类型。如果是枚举类型、勾选框组的参数,该类型参数的下拉列表内容可以是静态手工输入的,也可以来自于第三方数据源,其内容可以随第三方数据源数据动态变化。

    参数面板中提供了参数类型对应参数内容变化的行为响应事件(参数联动),极大的方便了用户使用参数化报表时对参数的选择或输入,减少了用户重复定制参数条件生成报表的工作量。

    3参数设置入口

    进入报表模板设计器界面,下图所示位置:

    4参数类型及使用说明

    目前亿信BI支持如下12种报表参数:

    下面我们一起来了解一下报表参数的类型的属性和它的使用说明。

    按钮

    按钮用于需要有特殊点击事件的情形,如在报表上添加一个“导出”按钮。

    还可增加其它常用按钮,比如计算、清空、编辑、导出、日志、订阅、添加到收藏夹、打印、打印预览、查看报表说明等。

    按钮添加完成后,可以在按扭属性的“事件”中直接选择配置;如果你有更多的需求,可以在事件中自行写脚本实现。

    下拉按钮

    当分析表含有多个点击事件,但设置多个按钮界面又不够美观,那么下拉按钮就能很好的解决此问题。

    如上图的效果,只需拖动一个下拉按钮参数组件到参数面板区,按需设置【菜单设置】属性就可以完成。

    滑块

    滑块参数使用时可以根据鼠标的拖动改变参数值,如下图所示:

    具体属性设置如下:

    【最大值】滑块最右边(到顶)的数值。

    【最小值】滑块最左边的数值。

    【步数】可将滑动块等分为所设置的步数。

    滑动块常与钻取合用于即时刷新统计图。

    输入框

    输入框类型的参数通常用于用户手工输入参数,如下图所示:红色框架中的“20000”数据是手工录入的。

    具体的属性设置如下图:

    日期

    该类型用于选择日期的参数。精确到天,以日历的形式展现,如下图所示:

    具体的属性设置如下图:

    【参数类型】有日期、年月、年供选择

    【允许选择时间】勾选后即可选择具体时间,精确到秒

    【起始时间】日历中可以选择的最早时间

    【截止时间】日历中可以选择的最晚时间

    如果勾选了“允许选择时间”,可选择精确到秒:

    年月

    年月类型默认是当前年月,也可以根据自己需要写默认值。其他属性的介绍详见《参数属性详细说明》。

    起止日期

    起止日期可输入“时间轴刻度”,拖动时间点来实现数据的更新。

    当“最近”按钮在左侧时,时间按照“时间轴刻度”显示:

    当“最近”按钮在右侧时,可选择“开始时间”和“结束时间”:

    具体属性设置:

    勾选框

    勾选框类型参数一般用于控制参数的显示。

    【默认值】是T 时表示勾选,F表示不勾选。

    【选中时的值】勾选框选中后,“选中时的值”中的数值,才有作用;如果勾选框没有选,那么该值是没有作用的。

    如下图所示:

    勾选框组

    勾选框组的数据可以是枚举值也可以使用系统的维表。

    如下图,使用系统中的维表“行政区划”的属性设置:

    设置后效果如图:

    可直接在分析表格中对此参数进行过滤设置即可。

    枚举下拉

    枚举下拉列表可配合枚举值一起使用:

    设置效果如下:

    【枚举值】参数可选值由显示值和实际值组成,用分号’;’分隔开。例如:人民币:10;美元:20;日元:30。

    【允许多选】勾选后,参数可以选择多个;不勾选,则只能选择一个。

    维下拉

    该类型用维表作为参数,方便用户选择,与枚举下拉框一样可以支持多选。

    此处“参数类型”包含3种:

    维下拉框

    如果选择了维下拉框,下方会显示“维表”属性用用户选择,此处会列出主题域下所有维表。

    单位级次下拉框

    单位次级下拉框是根据主题域或者主题集设置的数据级次维和当前用户的权限来显示,支持多选。

    数据期下拉框

    该类型是根据所设置的主题表的数据期来显示的。选择该参数时所列的可选项是根据数据的实际情况显示,即实际数据中有数据期才在报表期下拉框中列出,否则没有。必须和某一主题表关联,该主题表是可选择的;而且该主题表需要设置数据期字段。

    具体属性详解如下:

    【高级输入】如果勾选选择,将直接显示数据期面板,参数名称必须是set_bbqoption,所选的数据期参数将会自动作用报表。

    【主题表】设置数据期类型参数时,需指定主题表,即使用某一主题表的数据期内容。如不指定,即为空的状态,系统会自动分析当前报表所引用的主题表,选取第一个作为显示数据期的主题表。

    【显示方式】可以只显示代码或者文字,也可以都显示。

    【自动过滤】 勾选后,会根据该参数的相关属性,自动设置过滤条件,不需要手工书写和该参数相关的过滤条件。例如:勾选后,计算时会自动产生报表过滤条件:dim('维xxx')=@yyy。该属性还可用于“单位级次下拉框”、“数据期下拉框”参数类型。

    【根节点显示】所有下级节点都可以设置为根节点。输入方式形如A0000;B0000;C0000 这样的格式,表示该下拉列表的根节点有三项。例如:110000;120000。如图235北京市和天津市被设置为了根节点。该属性的值也可以用其他参数值,如是其他参数的值,只需要填入该参数的名称即可。

    【包含根节点】当勾选时,就显示“根节点显示”中指定的根节点,如果“根节点显示”为空表示以维度的顶级节点为根节点,该属性是和“根节点显示”属性配合使用!

    【节点过滤】根据节点过滤表达式筛选出符合条件的节点。维节点表达式中的特殊对象,item在遍历每一个节点时,item是当前遍历的维节点对象,根据item对象可以获取到维的相关属性。

    例如要返回维代码前三位为010的节点,那节点表达式为left(item.id,3)=’010’。

    【节点排序】格式是级数和排序参数用冒号分隔,每一级在用分号分隔开,例如0:desc;1:asc级数从0开始,0表示第一级,左边的参数表示第1级降序第二级升序。

    在下图中“节点排序”属性中输入“0:desc”,数据按降序显示:

    【节点选择】该属性设置控制参数值选择时只能选择叶子节点,不能选择父节点。

    其他属性的介绍详见《参数属性详细说明》。

    5参数属性详细说明

    各属性的详细介绍:

    【代号】参数容器的代号

    【左边距、上边距、宽、高】用来确定参数的边距和大小

    【叠放次序】多个参数相互有重叠遮盖时的叠放次序

    【大小自适应】参数很多并且并排放时可以自适应大小

    【水平位置、垂直位置、背景颜色、背景图片、边框】用于设置位置和外观显示

    【显示】下拉框选项,分别有隐藏、不打印可预览、不打印不预览、不导出

    【禁用】可对参数进行禁用,禁用后参数将不起作用。

    【钻取设置】可对参数进行点击钻取设置。使用方法可参阅钻取章节。

    【参数类型】设置参数的数据类型,有文本、整数和浮点供选择。

    【参数顺序】多个参数时,显示的顺序,系统会根据添加先后自动给出默认顺序值。

    【参数名称】报表参数的代号,建议使用数字、字母与特殊字符的组合,主要用于对参数的引用。例如:@zczj。

    【参数标题】给参数命名,报表参数的标题。例如:注册资金。

    【参数标题颜色】给参数标题设置颜色。

    【显示参数标题】可以控制显示或者不显示参数的标题。

    【长度】参数值的最大长度

    【默认值】没有选择参数前,默认的值。

    【记录结果集】上次选择的参数内容是否保留以便下次使用时不需要再次选择。

    【自动过滤】勾选后,会根据该参数的相关属性,自动设置过滤条件,不需要手工书写和该参数相关的过滤条件。

    6参数布局

    亿信BI中的参数一般都是按默认的方式进行排列的,每个参数的宽度默认为200px,当一行显示不了的时候,在自动换行显示。如下图所示:

    这样的方式可以满足大多数的需求,但有些报表需要特殊排版,所以我们提供了参数布局的设置面板。在参数面板空白处,点击右键->高级设置,如下图:

    有3种排版方式可供选择:

    系统默认布局方式为系统自适应,如果无法满足您的需求,也可以自己设置每行n个报表参数,或者设置自助拖动后,自己拖动报表参数到想要的位置。

参数报表系统

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP