首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» Cognos Report Studio 用 JavaScript 实现钻取、过滤和动态显示列(2)方法-1
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
Cognos Report Studio 用 JavaScript 实现钻取、过滤和动态显示列(2)方法-1
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-6-24 14:13
|
只看该作者
Cognos Report Studio 用 JavaScript 实现钻取、过滤和动态显示列(2)方法-1
实现方法通过参数控制列的显示内容
新建空白报表,在 list 中拖入要展示的度量。 图 2. 拖入度量
在 list 对应的查询中拖入查询计算,该查询计算作用是接受参数以控制维度列展示的内容,所以要展示多少列维度就拖入多少个查询计算项。这里的内容都设置为常量。 图 3. 控制展示内容的查询计算项
图 4. 控制展示内容的查询计算项
对拖入的查询计算添加过滤,并将过滤设置为禁用。 图 5. 过滤条件设为禁用
拖入查询计算,用以展示维度的最高层,以产品这个维度为例,内容如下. 图 6. 顶层定义
图 7. 维度的顶层定义
拖入查询计算项,通过 case..when 语句实现同一列,根据参数不同展示不同内容。以产品为例内容如下(其他的内容类似): 图 8. 条件判断
上面的表达式根据参数的不同而展示产品维度下的 3 个不同层级。(如果数据模型是多维模型请将查询项定义为“结果集”)
拖入值提示,控制参数的值
图 9. 新建参数
图 10. 参数对应的值提示
默认选项设置为 1
图 11. 值提示的默认选项
为了方便后面的 JavaScript 代码与值提示进行交互,请将这 4 个值提示的名称依次改为 DIM1、DIM2、DIM3、DIM4。
图 12. 值提示命名
完成后,您将可以通过单选按钮控制下面的产品这一列显示的内容。
图 13. 单选按钮组初步效果
同理将其他几个维度加上去,添加完维度后可以通过单选按钮切换列表显示的内容,效果如下:
图 14. 单选按钮组效果
此时用户可以自定义不同维度不同层级的组合来查看数据。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
综合技术交流
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议