获得一个集合,这个一般用来筛选出一个自定义的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的区别相关推荐

  1. python filter和map的区别_js中filter和map的区别

    介绍了这么多关于filter的内容,大家有没有发现filter和map在为数组中的每个元素调用一次 callback 函数,都是js数组的操作方法,那么filter和map有什么区别呢?其实最大的区别 ...

  2. web.xml中filter,servlet和listener区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.Filter与Servlet的区别和联系,点击查看详情 2.Filter的执行顺序与实例,点击查看详情 Filter 实现 ...

  3. SQL中in与exist的区别

    exist exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到 ...

  4. mysql''和null,mysql中NULL和null的区别

    接触php的web开发一段时间了,在进行数据库操作的时候经常会遇到一个问题,使得同一字段在页面显示时有3种类型NULL,null以及数字,当时的解决办法是将这一字段定义为varchar类型,在插入数据 ...

  5. JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别

    JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别 如果从整个项目中看,一个servlet请求的执行过程就变成了这样context-param–>lis ...

  6. python filter map区别_python中filter、map、reduce的区别

    python中有一些非常有趣的函数,今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理. lambda 为关键字.filter,map,reduce为内 ...

  7. matlab i型级联filter,Matlab中filter,conv,impz用法(最新整理)

    <Matlab中filter,conv,impz用法(最新整理)>由会员分享,可在线阅读,更多相关<Matlab中filter,conv,impz用法(最新整理)(5页珍藏版)> ...

  8. 必会系列之 filter 和 interceptor 的区别

    什么是Filter 在java的javax.servlet下有一个接口Filter.任何实现了Filter接口的类都可以称之为filter.Filter的主要用途是设置字符集.控制权限.控制转向等等. ...

  9. filter和interceptor的区别

    前言 最近在面试的时候,被问到了这个问题,觉得答得不是很好,在此进行整理和记录,供自己学习,也希望能帮助到大家. 什么是Filter 在java的javax.servlet下有一个接口Filter.任 ...

最新文章

  1. 未来全球15大热门研究方向出炉!
  2. java课程设计总结迷宫_Java课程设计走迷宫详解.doc
  3. python编程入门与实践_Python编程入门到实践(二)
  4. 每天学点Python之collections
  5. ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)...
  6. 图(关系网络)数据分析及阿里应用
  7. 满二叉树及完全二叉树的相关性质证明
  8. 计算机视觉空间域(spatial)注意力机制——CBAM
  9. (8)数据分析-卡方检验
  10. ES6 let 与 const 与 var 的区别与使用
  11. oracle like 前缀,algorithm – 在ORACLE中搜索最长前缀的最快方法
  12. 高斯滤波 python
  13. vue项目PC端如何适配不同分辨率屏幕
  14. 关于PD协议的简要说明
  15. tesseract-ocr识别英文和中文图片文字以及扫描图片实例讲解
  16. 蚁群算法C语言最短路径规划,蚁群算法规划路径
  17. 如何在网页中加入一条竖线
  18. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程
  19. ElasticSearch、上架与检索
  20. matlab中的图像分割

热门文章

  1. c语言行列式源代码,新手作品:行列式计算C语言版
  2. 【WebRTC---源码篇】(四)WebRTC线程模型
  3. FFmpeg NDK跨平台交叉编译
  4. 电路中滤波电容和退耦电容_详解电源滤波电路中的高频滤波电容电路
  5. Linux C 服务器端这条线怎么走?
  6. C语言通过printf()设置输出显示方式
  7. java json 易用_Java中 Json的使用
  8. oracle 查询不同编号的时间最小记录_投稿 | ORACLE amp; PostgreSql 利用伪列删除完全重复的两行...
  9. mysql error handler_MySql错误处理(二) - Condition Handle
  10. 【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题