MDX中Filter 与Exist的区别
获得一个集合,这个一般用来筛选出一个自定义的set,比如在中国的餐厅
该set返回所有MSDNteam下并且在Fact Thread度量上有记录的products
用Exists实现
select
Exists(
[Dim Queue].[Product - Queue].MEMBERS,
[Dim Engineer].[Team - Engineer].[Team Name].&[MSDN],
"Fact Thread"
)
on 0 from Palladium
用Filter实现
select
Filter
(
([Dim Engineer].[Team - Engineer].[Team Name].&[MSDN],[Dim Queue].[Product - Queue].MEMBERS),
[Measures].[Incoming thread number] > 0
)
on 0 from Palladium
Filter返回的set有两个层次,Queue和Team
Exists返回的set只有Queue这一个层次。Exist返回的结果集比较干净。
但Exists的缺点是只能判断一个度量组在这个维度上是否有值,而不能比较具体的值。
如果我们许多对具体值来过滤,又只想返回某一个维度的set的话,就需要综合这两种做法了。
select
Filter(
Exists(
[Dim Queue].[Product - Queue].MEMBERS,
[Dim Engineer].[Team - Engineer].[Team Name].&[MSDN]
,"Fact Thread"
)
, [Measures].[Incoming thread number] > 0
)
on 0 from Palladium
希望这篇文章能帮到你。
转载于:https://www.cnblogs.com/sthinker/p/6182703.html
MDX中Filter 与Exist的区别相关推荐
- python filter和map的区别_js中filter和map的区别
介绍了这么多关于filter的内容,大家有没有发现filter和map在为数组中的每个元素调用一次 callback 函数,都是js数组的操作方法,那么filter和map有什么区别呢?其实最大的区别 ...
- web.xml中filter,servlet和listener区别
2019独角兽企业重金招聘Python工程师标准>>> 1.Filter与Servlet的区别和联系,点击查看详情 2.Filter的执行顺序与实例,点击查看详情 Filter 实现 ...
- SQL中in与exist的区别
exist exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到 ...
- mysql''和null,mysql中NULL和null的区别
接触php的web开发一段时间了,在进行数据库操作的时候经常会遇到一个问题,使得同一字段在页面显示时有3种类型NULL,null以及数字,当时的解决办法是将这一字段定义为varchar类型,在插入数据 ...
- JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别 如果从整个项目中看,一个servlet请求的执行过程就变成了这样context-param–>lis ...
- python filter map区别_python中filter、map、reduce的区别
python中有一些非常有趣的函数,今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理. lambda 为关键字.filter,map,reduce为内 ...
- matlab i型级联filter,Matlab中filter,conv,impz用法(最新整理)
<Matlab中filter,conv,impz用法(最新整理)>由会员分享,可在线阅读,更多相关<Matlab中filter,conv,impz用法(最新整理)(5页珍藏版)> ...
- 必会系列之 filter 和 interceptor 的区别
什么是Filter 在java的javax.servlet下有一个接口Filter.任何实现了Filter接口的类都可以称之为filter.Filter的主要用途是设置字符集.控制权限.控制转向等等. ...
- filter和interceptor的区别
前言 最近在面试的时候,被问到了这个问题,觉得答得不是很好,在此进行整理和记录,供自己学习,也希望能帮助到大家. 什么是Filter 在java的javax.servlet下有一个接口Filter.任 ...
最新文章
- 未来全球15大热门研究方向出炉!
- java课程设计总结迷宫_Java课程设计走迷宫详解.doc
- python编程入门与实践_Python编程入门到实践(二)
- 每天学点Python之collections
- ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)...
- 图(关系网络)数据分析及阿里应用
- 满二叉树及完全二叉树的相关性质证明
- 计算机视觉空间域(spatial)注意力机制——CBAM
- (8)数据分析-卡方检验
- ES6 let 与 const 与 var 的区别与使用
- oracle like 前缀,algorithm – 在ORACLE中搜索最长前缀的最快方法
- 高斯滤波 python
- vue项目PC端如何适配不同分辨率屏幕
- 关于PD协议的简要说明
- tesseract-ocr识别英文和中文图片文字以及扫描图片实例讲解
- 蚁群算法C语言最短路径规划,蚁群算法规划路径
- 如何在网页中加入一条竖线
- 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程
- ElasticSearch、上架与检索
- matlab中的图像分割
热门文章
- c语言行列式源代码,新手作品:行列式计算C语言版
- 【WebRTC---源码篇】(四)WebRTC线程模型
- FFmpeg NDK跨平台交叉编译
- 电路中滤波电容和退耦电容_详解电源滤波电路中的高频滤波电容电路
- Linux C 服务器端这条线怎么走?
- C语言通过printf()设置输出显示方式
- java json 易用_Java中 Json的使用
- oracle 查询不同编号的时间最小记录_投稿 | ORACLE amp; PostgreSql 利用伪列删除完全重复的两行...
- mysql error handler_MySql错误处理(二) - Condition Handle
- 【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题