仪表板基本功能培训手册_第1页
仪表板基本功能培训手册_第2页
仪表板基本功能培训手册_第3页
仪表板基本功能培训手册_第4页
免费预览已结束,剩余7页可下载查看

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仪表板_基本功能培训手册杜惠娟 2015 年 9 月1 数据准备回顾 AEDI 的 excel 输入,完成仓库数据表准备。2 数据仓库建模批量导入元数据。3 语义模型建立维度的语义模型;建立数据展现层表 1 的语义模型。4 仪表板基础参数设置仪表板基础参数设置有两种方法:通过数据源传参,通过过滤传参。方法 1:通过过滤传参(基于语义模型)该方法相对于数据源传参设置稍简单点,应用较多。基于语义模型的分析都可以使用这种方式。(1) 应用场景及实现效果选择年和机构,薪酬:(2)画出分析界面并绑定数据源(3)添加条件的参数在公共参数中添加。(4)在按钮中为参数取值在按钮的 click 函数中,通过为参

2、数取值:params.setValue(year,CBO_YEAR.getSelectedValue();params.setValue(corp,CBOT_CORP.getSelectedValue();(5)搭建调试台测试下拉列表是否取到所选的值:TXT.content=CBO_YEAR.getSelectedValue();测试取到的值是否传递给相应参数:TXT.content=params.getValue(year);(6)给统计图添加参数过滤(7)最后记得要 refresh结果图CHART_1.refresh();(8)完整示例params.setValue(year,CBO_YE

3、AR.getSelectedValue();params.setValue(corp,CBOT_CORP.getSelectedValue();/TXT.content=CBOT_CORP.getSelectedValue();/TXT.content=params.getValue(corp); CHART_1.refresh();(9)练习:在现有报表的基础上增加一个柱形图或表格,实现参数的传递。方法 2:通过数据源传参(基于分析主题)该方法主要基于分析主题的情况。如果使用语义模型不能满足分析需求的时候,需要使用分析主题,这时候就要使用数据源传参。(1) 应用场景及实现效果不使用按钮刷新数

4、据,下拉框选择后直接刷新数据。画出分析界面并绑定数据源:(2)添加条件的参数在公共参数中添加。(3)在下拉框的中直接为参数取值在下拉框的的 selectchanged 函数中,通过为参数取值:params.setValue(year,CBO_YEAR.getSelectedValue();/TXT.content=CBO_YEAR.getSelectedValue();/TXT.content=params.getValue(year);(4)在语义模型中添加对应的参数及筛选条件(5)在仪表板中设置语义模型参数与仪表板参数的(6)最后记得要 refresh结果图CHART_1.refresh(

5、);(7)完整示例params.setValue(year,CBO_YEAR.getSelectedValue();/TXT.content=CBO_YEAR.getSelectedValue();/TXT.content=params.getValue(year); CHART_1.refresh();(8)练习:新做一个柱形图或表格,通过数据源实现参数的传递。5 联动(1)实现效果点击左图饼图的扇区,联动右边的柱形图,比如,点击工资扇区,右图显示各公司的工资值,点击奖金扇区,右图显示各公司的奖金值。(2)添加传递项目的公共参数实现联动的前提是两张表的数据有可以传递的共同字段,将该字段设置为

6、公共参数。案例中传递的是项目,即工资或奖金。(3)取序列值并为参数赋值在饼图的函数下编辑以下:定义变量,取点击扇区时的系列值。var jsonStr=CHART_1.getCurrentAxis(); 将取值在测试框中测试,非必要。/TXT.content = CHART_1.getCurrentAxis();对取到的系列值用 json 函数进行转化var jsonObj=JSON.parse(jsonStr);定义变量,取 json 转化后的数组中的具体值var code = jsonObj.categoryAxis. PRONAME.value.pkValue;变量取值验证,非必要。/TX

7、T.content = code;将取出来的正确的变量值赋给前面定义的公共参数params.setValue(DATA_PROJECT,code);参数取值验证,非必要。/TXT.content = params.getValue(DATA_PROJECT);最后,记得刷新联动的目标表。CHART_2.refresh();(4)联动目标表参数通过过滤或数据源方法 1 过滤:方法 2 数据源:为联动目标表的数据源(语义模型)添加参数,并在仪表板设计界面将目标表的数据源参数和传递参数进行。(5)完整的示例var jsonStr=CHART_1.getCurrentAxis();var jsonOb

8、j=JSON.parse(jsonStr);var code = jsonObj.categoryAxis.PRONAME.value.pkValue; params.setValue(project,code);CHART_2.refresh();(6)联动实现示例 2测试点击系列的传递消息getdata=JSON.parse(message);/获得点击分类轴的数据,并转换成为数据对象selecropcode=getdatacategoryAxisCORPIDvaluepkValue;/从对象中获得编码params.setValue(corp,selecropcode);/选择的CHART_2.refresh();/右图实现联动操作编码保存到参数,以便右图刷新使用到该字段,然后用该字段名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论