2、如何让成果可重复使用?html 咱们来看一下,利用报表开发工具,开发一张报表,关键须要通过下面的步骤:数据库 1、写SQL:要写SQL,首先,就要搞清楚报表要从哪些表、哪些字段中来,表与表之间的关联关系是如何的?要搞清楚这些问题,首先,就要有一个数据字典备查。但通常数据字典并无阐述表与表之间的关联关系,因而,咱们还要经过对系统数据存贮逻辑的理解,来创建视图。不一样的报表工具,对于SQL的要求也不尽相同,好的报表工具,只须要写最简单的select便可,无须group by,也无须order by,而where也能够经过参数来任意定义自定义。服务器 2、设置报表样式:报表样式主要包括:1)筛选条件,这实际上是咱们在开发报表中常常须要变换的。;2)标题、表头、表体、行、列、数据等样式。这些样式,须要对美工有必定的基础,或者须要较细心的设置。如字体大小颜色、背景颜色、对齐方式等等。而这些工做,并非报表开发者擅长的,也不是报表开发者认为有技术含量的,却仍然由报表开发者来完成,而且,占据了报表从开发到投入使用整个开发周期中较长的时间。工具 3、发布报表:这个过程,借助报表开发工具,并不复杂。开发工具 那咱们如何让本身在制做报表的过程当中,能重复利用本身的劳动成果呢?好比,咱们在作销售统计报表时,按部门统计是一张,按业务员统计又是一张;或者有时,须要增长一个字段或者减小一个字段。这些,只是对SQL脚本的简单修改,因此,咱们一般能够经过数据库系统(如SQL Server)中的视图来完成重复利用。可是,经过视图来作,有一个最大的问题就是效率——为了让这个视图可重复利用,咱们必定会作一个最大的结果集,如包括全部须要用到的字段,包括全部相关表的关联。一旦数据量较大,其影响就会很是大。传统ERP中查询报表,有的时候查上一年的数据,服务器就死在那了,主要就是这种缘由致使的。那如何既能保证重复利用,又能够提升SQL查询效率呢?Power-BI经过数据字典、数据视图及SQL查询构建器三个功能,就完美的实现了上述想法:字体 1、数据字典可经过EXCEL导入,导入以后,就能够随时看到每一个字段的业务含义,再也不须要临时查询数据字典;spa 2、数据视图存贮的是各表之间的关联关系,可按业务主题来进行设计;设计 3、一旦上述工做完成,就可经过查询构建器,来自动拖拽生成SQL。对于开发者而言,只须要将此次报表须要的字段拖拽到列区域,系统就会自动根据数据字典生成as脚本,同时判断用到了哪些表,自动根据数据视图,来生成join脚本。——用到的字段才select,用到的表才join;同时,经过中间表join的,系统也会自动将须要的表加进来,不但节省了写SQL的时间,并且,运行效率也会最大限度的提高。htm 其实,在BI系统的开发中,数据字典与数据视图至关于大厦的地基,基础打的越好,大厦也就能够建的更高。——为了构建绿色BI社区,Power-BI中上述功能彻底免费!ci 而对于报表样式,Power-BI提供样式保存功能。经过样式保存功能,能够在本身精心设计好一种样式以后,将之保存。系统会自动剥离报表的数据信息,而只保存样式信息。这样,当其余报表想用到一样的样式时,便可随时选择并改变样式。——有了这项功能,咱们就不会再惧怕本身精心设计的样式是浪费时间了。 为了最大限度的实现成果重复利用,Power-BI提供上述内容的上传下载。经过上传功能,可以让他人分享本身的劳动成果;而经过下载功能,则可享受别人的劳动成果。慢慢的,“我为人人,人人为我”,就会让这个绿色BI社区变得更加节能而高效! |