MDX对filter函数对维度进行过滤的使用说明
2018-06-27 10:32
274 查看
查看维度的信息,需要使用维度name.currentmember.name/value
进行过滤的时候,需要考虑filter作用域的问题,第一个参数一定要包含cube的一个切块,也就是至少包含两个level,这样filter才会正确生效。
对数值型维度进行过滤使用.value函数,返回numeric,
对date型数据进行过滤使用.currentmember.name函数。返回string
对字符型数据进行过滤使用InStr()函数,返回包含的字符的index.
WITHSET [~ROWS_sale_saleId] AS
{[sale].[saleId].[saleId].Members}
SET [~ROWS_sale_proId] AS
{[sale].[proId].[proId].Members}
SET [~ROWS_sale_cusId] AS
{[sale].[cusId].[cusId].Members}
SET [~ROWS_sale_type] AS
{[sale].[type].[type].Members}
SET [~ROWS_sale_saleDate] AS
{[sale].[saleDate].[saleDate].Members}
SET [~ROWS_sale_saleDistrictName] AS
{[sale].[saleDistrictName].[saleDistrictName].Members}
SELECT
NON EMPTY {[Measures].[sumofsaleId]} ON COLUMNS,
NON EMPTY Filter(NonEmptyCrossJoin([~ROWS_sale_saleId], NonEmptyCrossJoin([~ROWS_sale_proId], NonEmptyCrossJoin([~ROWS_sale_cusId], NonEmptyCrossJoin([~ROWS_sale_type], NonEmptyCrossJoin([~ROWS_sale_saleDate], [~ROWS_sale_saleDistrictName]))))), ((((([sale].[saleDate].currentmember.name > "2017-05-01") AND ([sale].[saleDate].currentmember.name < "2018-04-01")) AND ([sale].[saleId].value > 5)) AND ([sale].[saleId].value < 11)) AND (InStr([sale].[saleDistrictName].currentmember.name, "suzhou") > 0))) ON ROWS
FROM [sale]
相关文章推荐
- 使用AngularJS中的filterFilter函数进行过滤
- 使用struts、hibernate、spring进行框架整合流程详细说明(完整版)附:开发规范
- ROS下使用stm32 与rosserial进行通信的开发说明及源代码示例
- 在SourceInsight中使用SourceMonitor对C语言程序进行度量,以及Kiviat图说明
- 使用Filter进行 过滤非法登录用户
- C#中使用API(SHFileOperation)进行文件操作,特别说明了回收站相关参数
- spark scala 对dataframe进行过滤----filter方法使用
- 【Caffe的C++接口使用说明(三)】Ubuntu14.04下Caffe利用训练好的模型进行分类的C++接口使用说明(三)
- 使用Afl-fuzz (American Fuzzy Lop) 进行fuzzing测试(二)——详细使用说明(README.txt)
- WHERE子句使用正则表达式进行搜索过滤
- C#中使用API(SHFileOperation)进行文件操作,特别说明了回收站相关参数
- MySql中having字句对组记录进行筛选使用说明
- 5. 使用通配符进行过滤(%,_)
- MySql中having字句对组记录进行筛选使用说明
- 【EntityFramework系列教程三,翻译】在ASP.NET MVC程序中使用EntityFramework对数据进行排序、过滤筛选以及实现分页
- Spring Boot使用Druid进行维度的统计和监控
- Python函数式编程:内置filter函数使用说明
- 使用Apache Shiro进行授权说明
- 使用filter拦截servlet和jsp页面的内容,进行过滤后输出
- JBoss 系列十九:使用JGroups构建块RspFilter对群组通信返回消息进行过滤