`
zhaizhisheng
  • 浏览: 73160 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Pentaho CDE 教程(四)走进CDE 之 饼图高级设置

阅读更多

软件版本 Pentaho BIServer 5.0.1-ce

Pentaho CDE 14.03.07 (Stable)

上几篇文章写了怎么使用Pentaho CDE,这篇文章开始就和大家一起看看Pentaho CDE中各种图形的一些高级应用。第一个图形也是大家都比较熟悉的饼形图。

一、怎么让饼形图变成环形

设置参数:将Extension points增加参数slice_innerRadiusEx并将其值设置成一个数字(这个数字指定空心部分所占的比例设置越大圆环越细)

设置后的效果如图:


二、设置鼠标放上去有弹出效果

当鼠标放到饼形图的一部分时让此部分向外弹出

设置参数:将饼形图的hoverable设置为true

设置后的效果如图:
 

 三、设置不显示说明

有时候我们不希望显示对饼形图的每部分的说明

设置参数:将legend 设置为false 或者legendVisible设置为False

效果如图:

当legend 设置为true时:

当legend 设置为false时:

还有其它一些属性用来设置说明样式的大家可以试一下(前提是当legend 设置为true)

legendAlign:取值:Bottom、Center、Left、Middle、Right、Top

legendClickMode:取值:None,ToggleSelected,ToggleVisible

legendDrawLine:取值:True、False

legendDrawMarker:取值:True、False

legendFont:取值:字号+字体 (例:10px sans-serif)

legendItemPadding:取值:数值(例:2.5)

legendItemSize:取值:数值(例:100)

legendShape:取值:Bar、Circle等

四、设置不显示Series

饼形图的数据只能是两列即:category和value。而Series总是显示如果你不想让它显示可以如下设置

设置参数:将Post Fetch设置以下处理函数:

function f(data) {
   //这里用到了dimensions 这部分将在以后的文章中讲解

  //如果你有兴趣可以参考 http://www.webdetails.pt/ctools/charts/jsdoc/symbols/pvc.options.charts.Chart.html#dimensions
    this.chartDefinition.dimensions = {
        series:     {isHidden: true}       
    };

    return data;
}

效果如图:

设置前:



 设置后:



 


 这里只列出了饼形图的一些常用设置,如果你想更深入的了解饼形图的其它属性是怎么设置的你可以参考Pentaho CDE 的官方文档 http://www.webdetails.pt/ctools/charts/jsdoc/

 

本人接触Pentaho时间不长如果文中有错误望高手指出谢谢!

如果对文中有疑问请联系我

我的Email:zhaizhisheng@sina.com

我的博客:http://alenzhai.iteye.com/

下期预告:Pentaho CDE 组件使用说明——柱形图

 


另外也欢迎大家加入 下面的群来聊一聊 开源BI那些事!

开源BI交流

  • 大小: 12.3 KB
  • 大小: 13 KB
  • 大小: 14 KB
  • 大小: 12.4 KB
  • 大小: 12.8 KB
  • 大小: 12.7 KB
2
0
分享到:
评论
1 楼 yo8237233 2015-11-12  
楼主,你这些都是最基本的设置啊,求教饼图如何选择性的显示字段,比方说我数据库查出来两个字段,但是现在只显示一个,是两列的数据和,请问如何单独显示一个字段

相关推荐

    Pentaho cde整合Birt

    【标题】:“Pentaho CDE 整合 Birt” 【描述】: Pentaho CDE(Component Development Environment)是Pentaho BI平台中的一个工具,用于构建交互式的Web仪表板。它允许开发者通过拖放的方式创建数据可视化应用,...

    BTable:Pentaho CDE的随时随地钻探组件-开源

    BTable是Pentaho社区仪表板设计器(CDE)的组件,该组件扩展了具有OLAP功能的标准表组件,并提供了新的钻取体验。 仪表板用户可以通过上下文菜单轻松地与表格进行交互,该菜单允许:-添加,更改或删除维度-添加,...

    pentaho 教程

    ### Pentaho教程知识点详解 #### 一、Pentaho与数据商业化的意义 - **数据商业化**:在当今数字化时代,数据已经成为了企业最宝贵的资产之一。如何将这些数据转化为可利用的信息,进而支撑企业的决策制定,是数据...

    pentahog构建调试

    - 构建成功后, 在 `{cde}\assemblies\platform\pentaho-cdf-dd\target` 下找到 `pentaho-cdf-dd-8.1.0.0-SNAPSHOT.zip` 文件, 解压后将 `pentaho-cdf-dd` 文件夹拷贝并替换 `{pentaho-server}\pentaho-solutions\...

    Pentaho GMaps Overlay:Pentaho CDE 插件-开源

    Pentaho GMaps Overlay是一款专为Pentaho CDE(Community Dashboard Editor)设计的开源插件,它极大地扩展了仪表板的可视化能力,特别是在地理数据分析领域。通过此插件,用户能够利用Google Maps的Overlays功能,...

    BTable:Pentaho CDE的无处不在的钻取组件

    Pentaho社区仪表板设计器(CDE)的无处不在的组件。 视频教程及更多信息,请 。 BTable是根据。 该插件是使用。 有关安装的说明 关于BTable版本编号的注意事项: Pentaho 7.0使用较新版本的Spring平台。 这就是...

    pentaho教程

    在本教程中,我们将深入探讨Pentaho的核心组件和应用场景,以便更好地理解和掌握其功能。 首先,我们来了解一下Pentaho Data Integration(PDI),也被称为Kettle。PDI是Pentaho的数据集成工具,它允许用户通过图形...

    oncase-dash-utils:Pentaho CDE仪表板的实用程序库

    Pentaho CDE仪表板的实用程序库 目的 建立这个库的目的是集中进行仪表板自定义的知识,并使开发过程的成本降低。 用法 该库被认为可以在requirejs仪表板上使用。 在CDE上,通过将OncaseUtils.js OncaseUtils.js为...

    pentaho kettle data integration 教程

    本教程将深入探讨Kettle的核心概念、功能和实际操作,以帮助你充分理解和应用这一强大的数据处理平台。 1. **Kettle基础概念**: - ETL过程:Kettle的主要任务是执行ETL,从各种数据源提取数据,进行清洗、转换,...

    pentaho-kettle_4.2.1基础教程.pdf

    Pentaho Kettle 4.2.1 基础教程 Pentaho Kettle 是一款功能强大且灵活的ETTL工具,提供了图形化的用户界面,能够帮助用户实现数据的抽取、转换、装入和加载。Kettle 的主要组件包括 Spoon 和 Pan,Spoon 是一个图形...

    pentaho经典中文资料

    1. **Advanced_Reporting_Guide-zh-CN-1.5.4.htm**:这份文档详细介绍了Pentaho高级报告功能,包括如何创建复杂的报表、使用各种图表类型、设置过滤条件以及报表的分页和排序等。通过学习,用户能够熟练地利用...

    pentaho kettle中文开发手册

    《015.pdf》的标题不明确,但根据上下文,它可能包含了Pentaho Kettle的某个特定主题或进阶教程,比如性能优化、大数据处理、或是与其他Pentaho产品(如Pentaho Business Analytics)的集成。 《Pentaho_Technical_...

    pentaho基本报表饼图chart-pie

    http://blog.csdn.net/wild46cat/article/details/61415218

    Kettle(Pentaho Data Integration)教程 pdf

    Kettle(Pentaho Data Integration)教程 pdf

    Pentaho Solutions

    ### 四、Pentaho的适用场景 Pentaho适用于多种业务场景,特别是那些需要处理大量数据并从中提取有价值信息的企业。例如: - **金融行业**:银行、保险公司等金融机构需要对客户数据、交易记录等进行深度分析,以...

Global site tag (gtag.js) - Google Analytics