主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | FAQ | 招聘信息 | 客户服务
WinITPro首页> 新闻浏览

Reporting Services平台下报表数据筛选的两种方法


2008-9-12 14:04:33 作者:陈立

      本文以Microsoft SQL Server 2005 Reporting Services为平台,介绍了该平台下报表数据筛选的两种常用方法:在数据集中添加筛选条件,并简单地介绍了filter函数的使用方法;在报表的组件中的筛选界面中添加筛选条件。
 
 
      在日常报表的开发过程中,经常会遇到类似下面的问题:希望满足条件A>0或(和)B>0的显示,否则不显示,这样的报表应该怎样设计?
 
      假定一个案例背景:某呼叫中心需要统计电话的放弃量情况,指标有队列放弃量、座席放弃量、总呼入电话量,现在需要在报表中显示有放弃量的记录。
下面基于SQL Server 2005 Reporting Services平台给出两种方法:
 
方法一:在报表的数据集中加上筛选条件
加Filter之前的MDX语句:
以下是代码片段:
SELECT { [Measures].[队列放弃量], [Measures].[座席放弃量], [Measures].[总来电量] }
ON COLUMNS,
NON EMPTY{[日期].[年月日].[日].ALLMEMBERS * [小时].[小时].[小时].ALLMEMBERS} ON ROWS FROM [TestCUBE]

结果如1所示。

 

 

而实际想要显示的数据需满足的条件是:只显示有放弃时的数据,即队列放弃量或座席放弃量不同时为0

 

根据以上逻辑在MDX语句中加上Filter

全文共3631字节  

 
新闻更新
·2010年5月/6月杂志目录及文中脚本下载
·2010年3月/4月合订本--目录及文中脚本
·Windows Server 2008 R2中的Hyper-V新特性
·你所需要了解的SQL Server 2008 R2
·微软公司的Astrid McClean详解Exchange Server 201
·从Windows XP升级到Windows 7
·Windows 7后台揭密
·可控自助式商务智能的必要性
·利用DevCon远程安装设备驱动
·为无处不在的用户提供数据安全
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市海淀区中关村南大街2号数码大厦A座617室┊邮编:100086
电话:010-51727607 ┊传真:010-51727864
发行部:Readers#hintoninfo.com┊市场部:AE#hintoninfo.com┊编辑部:Editor#hintoninfo.com (使用时,请将#换成@)