首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【ETL技能】白话数据仓库 ETL 搭建全过程

但是单独看这些系统的报表,并不一定能对企业运行情况有全面客观的了解。...仅根据财务报表输入支出也体现不了各部门的收益情况,这个部门有多少工作人员,完成了哪些任务你也不知道。...想好了菜单,实际上就已经把这些原材料按不同的组合建立了一定的关系。...相对其他商业产品,Schema Workbench比较简单,也没有和软件开发平台如Eclipse集成在一起。 多维查询 准备好了原材料和相应的菜单,接下来就是根据要求烧菜了。...MDX查询返回的是多维数据,普通的二维表很难表现超过2个维度的数据,如果要进行数据的钻取等操作更是难上加难。各厂家的技术平台都有想应的实现技术。

2.5K101

积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具

I3XYZ3 api数据集get请求后台取不到参数 #322 积木报表 列超出设定纸张宽度后,调整会格式出问题 #359 报表设计器功能优化 #321 图形报表条件搜索时图层数据错乱问题 #325 非jeecg-boot...js ,加载慢 #316 【bug】交叉报表导出报错问题 #339 报表连接600多张表的SQL Server,后编辑SQL页面卡死 #333 表头在横向分组的情况下,excel导出失败 #353 积木报表的主子表在主表没有数据的情况下页面会出错...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式...(完全在线设计,简单易用) 打印设计(支持套打、背景打印) 数据报表(支持分组、交叉,合计等复杂报表) 图形报表(目前支持28种图表)  #功能清单 ├─报表设计器 │ ├─数据源 │

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PowerBI 2018年11月更新 支持PowerBI工程式开发

    参考:PowerBI 实现中国式复杂报表设计 另一个巨大的缺陷是:无法针对某些列单独设置颜色。 在有了按字段设置颜色后,看看优化后的结果: ?...满足非侵入式设计的表现是: 度量值优先 度量值代替计算列 虚拟关系 观察以下模型: ? 模型本身仅仅表达业务关系本身,没有与业务逻辑无关的表混入模型。...度量值由全局表统一管理;尽量避免计算列,度量值优先;在需要使用计算列的时候,可以在PQ阶段完成;在需要辅助表完成报表计算的时候使用虚拟关系(TREATAS)。...在此前,必须放置多个表作为度量值的主表,而现在只需要一个主表,可以放置全局所有度量值,而度量值的管理则可以采用MVC设计模式进行划分。...) 页面视图的精准布局方式应该是:按实际大小( 既不是调整到页面大小,也不是适应宽度 ) 综上,结合本次PowerBI,我们通过上述几个板块的系统化设计,便可以搭建大型PowerBI工程。

    4.1K20

    中国报表工具的前世今生

    “表”能力差国外的这些报表,或者应该说是报告,确实经常都没有表格线,可以说只有“报”,也就是数据统计,而没有“表”,也就是表格样式。但我国的报表不是这样的。...报表还总要修改,万一要增删一列,那就前功尽弃,又得重新排版了。这种工具完全没体现出表格的规律性,表的能力极差。中国的报表大都是这样的,格子多,还分层合并。...但格式和计算功能都很死板,不能随意设置,只能做很规整的交叉表,相当于Excel那个透视表,合并单元格就不要想了,一个交叉表斜线就会把这些工具难为死。而且也还是单片的。...它满足前面提到的复杂报表的所有需求,“报”的方面有强大灵活的数据统计能力,“”表“的方面采用类EXCEL的设计模式,实现了报与表的完美组合,彻底解决了中国复杂报表的难题。...比如移动报表,看起来是智能手机时代的新需求,和浏览器上的很不一样但其实并没有什么难度,因为手机都支持H5,还是普通的HTML报表,只要考虑分辨率和自适应就可以了。

    7410

    5款开源BI工具优缺点及介绍

    稳定性与成熟度:虽然功能强大,但相对于一些商业BI工具,其稳定性、易用性及企业级特性可能稍逊一筹。 企业级支持:作为开源项目,企业级支持主要依赖社区和自建能力,缺乏官方的专业售后服务。...Metabase 优点: 简单易用:专为非技术人员设计,无需编码即可创建和分享报表,用户界面简洁直观。...JasperReports 优点: 强大的报表生成:专注于生成复杂、专业的PDF报表,支持丰富的图文混排、分组、交叉表等功能。 Java集成:作为Java库,易于集成到企业现有的Java应用程序中。...缺点: 学习曲线:由于功能强大且面向编程,初次使用时学习曲线可能较陡峭,需要一定的Java和报表设计知识。 交互式分析有限:侧重于静态报表生成,对于交互式分析和仪表板支持不足。...一句话总结: Pentaho CE适用于寻求一体化数据集成、分析与仪表板解决方案,且能接受较高学习成本的企业。

    5.2K12

    Extreme DAX-第5章 基于DAX的安全性

    常规的方案是,使用同一报表的两个用户根据其权限设置将看到不同的报表内容。 本章涵盖以下几个主题。 使用行级别安全性保护 Power BI 模型。 为分层数据配置安全性。 保护属性或表中的单个列。...我们可以将交叉筛选器方向设置为“单一”,那么此时的方向就是安全筛选器的传播方向;或者如果关系是一对多,那么就是从一侧到多侧的方向。...例如,当使用表级别安全性保护Product表时,模型的行为就好像根本没有Product表一样。当使用列级别安全性保护列时,也会产生类似的效果。...这样,你可以通过更改参数值一次切换所有的私有表。 另一种方法是创建一个Development表,其中包含值为0和1的 Private列。...在设计模型时,应始终考虑自助服务用户可能的需求,用户将能够针对模型编写自己的度量值。这样,你不必在度量值安全上面再花费功夫。 相反,安全性必须仅依赖于模型结构和 RLS。

    4.9K30

    iReport 设计介绍「建议收藏」

    以下是iReport一些比较突出的功能: • 拖拽式,所见即所得的报表编辑器。 • 多样的向导来简化复杂的报表设计任务。 • 超过30个排版和格式化工具。...图15.14 第十步,报表制作完成 图15.15 最终的效果 用iReport制作交叉表(CrossTabs) 一个CrossTabs是一种在设计的时候既不确定行数和也不确定列数的一种表格,在运行环境下它会像下面显示的不同年份的一个销售报表一样...当点击工具条上的启动按钮后,我们将可以看到引擎生成的如下效果的报表: 图16.7 最后一列包含每一行交叉所有列的总计,最后一行包含每一列交叉所有行的总计。...各选项如下: None : 没有总计列被打印 Start : 总计列在detail列之前打印 End : 总计列在detail列之后打印 列和行的高度可以很容易的在crosstab编辑器里通过鼠标拖曳表格线的方式改变...事实上,column和记录集是没有关系的,只和detail band有关系。意思就是说一条记录用十个fields和一个表的话,不需要十列。然而,这些元素可以用table实现恰当的放置。

    3.8K30

    电子表格调研

    分组表:是有一个行表头维度和数值指标数据组成的分组报表,没有列表头。分组表按照行表头拖拽的维度分组,对指标内的数据进行汇总统计 ? 交叉表:是指由行表头、列表头以及数值区域组成的较为复杂的报表。...如果我们使用交叉表,就可以增加一个列表头用于展示年份维度,数据显示将清晰很多,如下图 ? 总结:google sheet 和石墨文档的电子表格功能十分强大,支持筛选、选择列、行、以及计算字段。...它不止是业务人员看数据的工具,更是数据化运营的助推器,实现人人都是数据分析师。...画布区域比较大,留给了用户充足的空间来放置不同的空间。明细表、分组表、交叉表三种类型的表格在QuickBI里面都可以利用交叉表来实现。...总结:一个基础的电子表格,应该具备创建明细表、交叉表两种类型的表格,同时表格支持排序、过滤、汇总方式(max、min、avg、sum),数值格式、调整列宽、条件格式等基本功能。

    2K10

    PowerBI 大型报表架构设计 - 30页100个度量值1000个对象

    在PBI布局网格中,如果要制作一个水平导航条,其高度应该如何设计最佳? 在PBI布局网格中,如果要制作一个导航按钮,如何设计使得性价比最佳? 如果您思考过以上问题,欢迎留言,以上问题均有标准答案。...业务模型数据 由于我们的重点是分析业务,所以业务模型数据是重点,为了构建业务模型,采用经典的ETL划分方式: 数据源配置,并获取数据 对获取到的数据进行处理 要加载的数据应满足事先定义好的结构 报表模型数据...在目前 PowerBI 没用给出官方高效维护方法的现状下,必须靠非常有效的人工管理,这就需要我们预先思考清楚如何管理以下元素: 业务基表 辅助基表 计算列 度量值 业务计算表 辅助计算表 关系 按列排序...维护中可以做的事情包括: 明确模型中各种表的作用,有的表中含有业务数据;而有的表则不然,用于其他方面。 隐藏未在可视化中直接使用的表或列。 清理未在可视化中使用过的度量值。...数据模型结构设计:基表,度量值,计算列,计算表,辅助表,关系,命名规则。 报表可视化结构设计:导航,布局,MVC。

    3.9K10

    免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布

    如果没有数据的话 会现在数据库字段#I4VBJI 动态列,三级数据存在错乱的严重bug#I4RP9G 设置自动换行后,数据显示不全#I4QZBO 图表控件挡住滚动条的问题#I4ONL5 关于报表查询页存在...,默认排序数据与列错位#I4LNR4 使用自定义了系统变量,不同的电脑,有的可以,有的报错。...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式,...可自由拼接、组合,设计炫酷大屏 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(专业一流 数据可视化,解决各类报表难题) [up-a2a8557722593e6c5a5e8f015a0df2b70e9

    62220

    多维透视表 - 矩表实现商品销售对比统计

    常见的二维数据透视表(交叉表)通过横向和纵向展示数据,进行一些简单的汇总运算,而传统的数据透视表功能单一,汇总方式简单,已经无法满足现代大数据量各种条件分析,因此多维透视表应运而生。...而使用现有的简单报表工具,功能单一无法针对这一特征来满足复杂透视表的创建功能。 矩表控件能够满足多维透视表创建的复杂功能。...添加矩表控件 添加矩表控件到设计界面,会发现有类似[ 符号,表示分组,即可根据具体数据动态生成行。会发现设计器下面的矩表分组管理器; 4....添加行分组数据,首先从报表资源管理器中选择“区域”字段,拖拽到行分组单元格; 2. 拖拽“省份”字段到 子分组单元格; 3. 拖拽“月份”字段到 列分组单元格; 效果如图: 8....修改样式 报表设计就完成了,接下来需要做的就是调整报表样式。 效果预览 转载请注明出自:葡萄城报表

    1.4K30

    《DAX进阶指南》-第6章 动态可视化

    并且字段参数也不是万能的,并不能解决所有的问题。因此,本文所介绍的思想还是有较大价值的。 Power BI报表中的可视化效果是通过两种方式来使用Power BI模型中的数据。...所有其他关系位于两个表中具有相同名称的ID列之间。 销售数据可提供许多不同的视图,在同一报表页上为每个视图放置单独的视觉对象会导致报表单一而并非有见地。...一种方法,是将视图划分到报表中的不同页面,这使得很难找到要查看的视图。 另一种方法,是使报表中的视觉对象动态化,从而允许用户只需通过选择切片器中的选项等方式选择视图。...6.2.2创建辅助表 如果我们希望用户在报表中有一个切片器来选择其中一个KPI,则需要在模型中有一列来填充切片器。当此列不存在时,我们必须为此创建一个表,称为辅助表,或者称为控制表。...辅助表与模型中的其他表没有关系。在切片器中使用“说明”列时,切片器中的选项将对列进行筛选。所以,相应的行将被选择。请注意,当切片器未显式设置单个选择时,用户可以进行多个选择。

    5.7K50

    【转】多维数据查询OLAP及MDX语言笔记整理

    DOLAP是属于单层架构,它是基于桌面的客户端OLAP,主要特点是由服务器生成请求数据相关的立方体并下载到本地,由本地提供数据结构与报表格式重组,为用户提供多维分析,此时无需任何的网络连接,灵活的存储方式方便了移动用户的需求...如图1中一个cell中包含了两个度量值:装箱数和截至时间,可以对其进行多维分析。  事实表:存放度量值的表,同时存放了维表的外键。所有的分析用的数据最终都是来自与事实表。...Pentaho、Saiku、Jpivot都用到了Mondrian做为其多维数据处理的服务器,网上的很多关于Mondrian的文章也都是以Jpivot来进行分析的, 不过Jpivot已经被抛弃了作者也不再更新了...,需要在整个事实表中执行查询,找出产品类型为指定类型的所有产品然后再做统计,为了提高查询效率,我们可以新建一张表,这张表按照产品类型把事实表中的行合并到一起,合并的方式是抛弃其他维,把度量值按特定的方式...比如:比如,不是每一个产品都销售给了所有的客户,不是每一个客户在每个时期都购买了产品。如果按维度所有成员交叉得出报表,就会有很多空行、空列。

    3.7K40

    JimuReport积木报表1.3.4 版本发布,可视化报表工具

    列,后面的列没显示出来造成无法进行修改 issues/I3RQIT 对每页10条的选项改成没有20信息后,打印和导出的数据数量都不对,都是10条 sql数据集中SQL解析失败问题 issues/I3NCM7...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式...) 数据报表(支持分组、交叉,合计等复杂报表) 图形报表(目前支持28种图表) #功能清单 ├─报表设计器 │ ├─数据源 │ │ ├─支持多种数据源,如Oracle,MySQL,SQLServer...│ └─多级循环表头分组 │ │ └─横向分组小计 │ │ └─纵向分组小计 │ │ └─合计 │ │ ├─交叉报表 │ │ ├─明细表 │ │ ├─带条件查询报表 │

    1.3K30

    【转】多维数据查询OLAP及MDX语言笔记整理

    DOLAP是属于单层架构,它是基于桌面的客户端OLAP,主要特点是由服务器生成请求数据相关的立方体并下载到本地,由本地提供数据结构与报表格式重组,为用户提供多维分析,此时无需任何的网络连接,灵活的存储方式方便了移动用户的需求...如图1中一个cell中包含了两个度量值:装箱数和截至时间,可以对其进行多维分析。  事实表:存放度量值的表,同时存放了维表的外键。所有的分析用的数据最终都是来自与事实表。...Pentaho、Saiku、Jpivot都用到了Mondrian做为其多维数据处理的服务器,网上的很多关于Mondrian的文章也都是以Jpivot来进行分析的, 不过Jpivot已经被抛弃了作者也不再更新了...,需要在整个事实表中执行查询,找出产品类型为指定类型的所有产品然后再做统计,为了提高查询效率,我们可以新建一张表,这张表按照产品类型把事实表中的行合并到一起,合并的方式是抛弃其他维,把度量值按特定的方式...比如:比如,不是每一个产品都销售给了所有的客户,不是每一个客户在每个时期都购买了产品。如果按维度所有成员交叉得出报表,就会有很多空行、空列。

    2.5K00

    全面对比主流 .NET 报表控件

    当您安装该程序时,其组件将被添加到VS调色板中。我们在应用程序中使用FR,方法是将组件放置在表单上或通过在代码中连接库。...特有的矩表控件,旨在解决中国式复杂报表,另在报表打印,呈现等方面行业领先。...ActiveReports还有一个亮眼的地方就是【可视化数据查询设计器】,对比了这几个产品的类似设计器后,其他产品最多只能提供两个表的关联,而 ActiveReports 对于表的数量没有限制,而且只需要拖拽数据表到...能否很好的支持此类报表的设计和开发,往往是能否采用此控件的决定性因素 水晶报表:提供交叉表控件,OLAP报表控件,可以创建于Excel 中类似的单维度和多维度数据透视表。...并且不支持单元格的自动合并,不能进行复杂表头的设计。 Stimulsoft:提供了表格控件和交叉表(Cross Tab)分别解决列表泪报表和数据透视表的需求。

    4.6K00

    DataWindow.Net组件示例(全部开源)

    标签,类似于超市里的商品标签 Graph 图表,控件也可以直接加载图表 Crosstab 交叉报表,对Db中某张表直接可以设置行列交叉 Composite 复合报表.即此类型的数据窗口中可以同时放置其他类型的数据窗口...图-8 2.4复合报表示例 复合报表,一般用于制作复杂结构的数据窗口,例订打印票据,需要表头数据,明细数据和表尾数据.也就是说,需要由3部分组成.普通的数据窗口是没有此功能的,要么都是表头的Form数据窗口...图-19 2.6交叉表数据展示 交叉表的使用,可以帮助我们快速分析数据,但由普通的二维表转为复杂的交叉表,需要有一定功力的开发员才可以.此控件可以以向导的方式可视化地将一个普通的二维表转为交叉表的形式....图-11 最后,我们要做的事情,就是填充数据,填充的数据是普通的二维表数据,不必是交叉后的表数据.填充数据的方式要说明下:采用PB的传统方式加载,不是通过DataTable对象加载就可以了.如图-12所示...图-12 看,就是这样简单.整个流程最复杂的设计环节交由可视化的设计器实现,我们只需写代码加载数据即可.最终效果图如图-13所示 ?

    2.6K110

    Extreme DAX-第3章 DAX 的用法

    如果出于某种原因,你需要从模型中删除一张表并以另一种方式再次创建这个表(你可能不相信自己会这么傻,但是请放心,总会有这么一天的),所有的计算列都会随着你的删除动作一并消失,然后,从头再来。...3.4 DAX安全筛选器 DAX 还可用于在 Power BI 模型中实现安全性。当用户检索报表时,他们将能够通过该报表查看模型提供的所有结果。在许多情况下,需要根据其角色或身份限制用户看到的内容。...更重要的是,在创建 Power BI 报表时,报表设计人员可以在模型的“字段”(Fields)窗格中看到度量值。我们观察到许多人将度量值放在包含所要聚合的列的事实表中。...该单行的 ZZ 列中的值是文本“OK”。这个单独的一列必须得存在,因为连一列数据都没有的表并不是表;但是当你隐藏该列时,Power BI 会自动将其识别为度量值表,并将其放置在“字段”窗格的顶部。...其工作方式也相同:隐藏数据列并添加度量值以使表移动到“字段”窗格的顶部。

    7.2K20

    Extreme DAX-第 2 章 模型设计

    2.4 高效的模型设计 关系和筛选器传递的概念让 Power BI 模型可以实现强大的分析能力。因此,在建模时,思考模型的设计非常重要:模型应包含哪些表,这些表中需要包含哪些列,需要建立哪些关系?...筛选表中的列被用来筛选报表中的结果,可以将它们用作矩阵或表中的行标签,或者作为图表的轴,又或者将它们作为切片器字段。事实表中包含报告需要进行聚合的数据。...更好的设计方案是将属于一起的筛选器表进行聚类,并只允许其中一个表与事实表建立关系,并且设置为具有单个交叉筛选器方向。...虽然这可以解决许多双向交叉筛选器关系的问题,但是想要创建单一的事实表,需要进行大量的工作,并且会导致事实表中具有太多的列。因此,我们给出结论:在模型中拥有多个事实表是完全没有问题的!...一个报表通常包含以基本方式聚合或高度复杂的方式聚合的数据(本书的第二部分将仅介绍聚合数据的高级方法)。但事实是,报表中所需要的许多结果无法通过求某一列值的总和或平均值这样标准的聚合来完成。

    3.5K10

    ActiveReports 报表应用教程 (7)---交叉报表及数据透视图实现方案

    在葡萄城ActiveReports报表中可以通过矩阵控件非常方便的实现交叉报表,同时还可以设置数据的分组、排序、过滤、小计、合计等操作,可以满足您报表的智能数据分析等需求。...在矩阵控件中组的行数和列数由每个行分组和列分组中的唯一值的个数确定。同时,您可以按行组和列组中的多个字段或表达式对数据进行分组。...在运行时,当组合报表数据和数据区域时,随着为列组添加列和为行组添加行,矩阵将在页面上水平和垂直增长。...我们这里将要演示的是产品销售数据分析表,列分组按照产品类别和产品名称进行分组;行分组按照年和月进行分组,并对销量大于2000的数据进行高亮显示,以下是详细实现步骤: 1、创建报表文件 在应用程序中创建一个名为...2、打开报表资源管理器,并按照以下信息创建报表数据源 名称: NWind_CHS 类型: Micorsoft OleDb Provider OLE DB 提供程序: Microsoft.Jet.OLEDB

    1.8K50
    领券