设为首页 收藏本站
查看: 446|回复: 0

[经验分享] 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记五:创建高级度量和计算(中)

[复制链接]

尚未签到

发表于 2015-6-29 14:16:10 | 显示全部楼层 |阅读模式
  SQL Server 2008中SQL应用系列及BI笔记系列--目录索引
  导读:本文继续介绍创建高级度量和计算的基本技巧:使用MDX表达式创建计算成员和应用条件格式、理解计算优先权
  本文末尾提供两个项目源码:AdventureWorks_BI_Begin3和AdventureWorks_BI_End3,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。
  本文将包括以下内容:
  ■1、使用:累加、伪累加、无累加、半累加的聚合函数创建度量
  ■2、使用元组(tuples)和MDX函数识别和导航cube中的单元格
  ■3、使用MDX表达式创建计算成员
  ■4、使用MDX表达式应用条件格式
  ■5、理解计算优先权
  ■6、使用计算脚本语句应用一个MDX公式到一个Cube
  ■7、创建KPIs(key performance indicators)
  3:使用MDX表达式创建计算成员
http://kdhmla.bay.livefilestore.com/y1ppklgAIOCaMDqJUH7Un-BHqWHr1nWaGo-axJiwd24ex-WkbosVSfUO227kPDWVXp81Gu-Y_W0KUQe6bGBO_S-T5gqkC8F2pIv/2011-5-15%2017-50-09.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pWj290sOwv0CkosMaNZpFbBK3zfmO3BAFOVzdtc8TUfUdG7bc9LhneEoVNmoFHoqy5l243lup77vS25lMRgW9WOIPwpUPFOgA/2011-5-15%2018-06-10.png?psid=1
  4:使用MDX表达式应用条件格式
  
http://kdhmla.bay.livefilestore.com/y1pWj290sOwv0APrUqCmOsAfm389jt71bxtdfPHyJYutfk8obiQECjvZmGRx2MWGtp6wkucnJRyQdpvoBbcxiZBK7O4GoawgmYp/2011-5-15%2018-19-47.png?psid=1
  关于MDX表达式IIF的用法,请参看MSDN(http://technet.microsoft.com/zh-cn/library/ms145994.aspx)
  此时,部署项目,你会发现部署很快。因为我们只是修改了计算成员,并没有改变任何dimensions或cube的数据或格式,因而Analysis Services不需要处理任何数据。
  重新部署项目,并在browser选项卡中,选择Reconnect
http://kdhmla.bay.livefilestore.com/y1pnmb3T4_rcAww45sWqEDFwM9oq4Lo5E5trpb-TkfI5bM2tFXymu2FgHd6tibd-jiGgDQ4hrTx_Y8HeCQD5yTGOaHkZCKZtUOx/2011-5-15%2018-36-24.png?psid=1
  再新增计算成员
http://kdhmla.bay.livefilestore.com/y1pXJoSr5G5ta8VF0XRRa3nxx1tGLZ5SuLzs3B3tAWT-duiY5H_fea1WoXpbGjk9HKKz6F7t0mHr0k4Z1NItzsWyp9sXx5Epldc/2011-5-15%2019-00-46.png?psid=1
  也可以利用脚本来生成计算成员
http://kdhmla.bay.livefilestore.com/y1pffZscc0AnorIZKazq6xaOsAqV4bdne0C6EtRXLomf9POdu74buEGO_SK0tgoeJUq7BEO3qu0_Q648-F2J3HhjarlZxqbCaXw/2011-5-15%2019-02-20.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pffZscc0AnopPpmIIt1f1iAyscRQXQCR4AyNtdRgsQKnd_1hLrxMxN38JKA2FKFNS2FI-UiLJsb80WNeQoI89fUaUCgo9DznD/2011-5-15%2019-11-05.png?psid=1
http://kdhmla.bay.livefilestore.com/y1plHBDtqkxgBoSbsSpvAdK2cKX2J7cn0ym-l51rljf8KWZBYXV2yTRJ-9-v1ytDCwe8qWSeslr2CzIO92iaYG5F7GfSFmt04Wi/2011-5-15%2019-20-47.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pAvYoAFYjKvsul8__VKE25z3Ag6RwXEScsOOez1WognMU0HsoHgahY0V9DqLsNyPBl7FH5_F8DxJFjFJhQ07LkKskmmPIuhnd/2011-5-15%2019-20-13.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pXQ8whsC5DedZ-B4ck_--ScohJ08Ppjd6xMD-tIcYSD5MssnPC2rwqE6CRecv1F3U9WwpbAZzJ34_oGQz1RXQMCI41LTpktyL/2011-5-15%2019-27-44.png?psid=1
  5:在度量维度外创建变量成员
http://kdhmla.bay.livefilestore.com/y1pDDjlFSBXtYGnfnrpU9piVQOHEeHc8cREgLaYxDc88fInGWtJa_7SNWX20bixJ-1YZreNVzDbnvqxBGkKtR4E7iBnut_ihhtq/2011-5-15%2019-41-12.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pmLfgOcDyMjmxgfKPEm3hzdeteYTvR5nAhvrtubHcJje88MOPNxE2FQHPh1MFsaGfiCraBA9h87KSNLbDWbmqLexPwmJN-LKl/2011-5-15%2019-43-39.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pRtmllZJQ6QvLfx_mRY1y4Yg43Fin42wcG7uONsQlnLkIb0yWI6GvAom7oZfYoyCwOnKOSQjeU_QgUknob2Q4mfvbQpA7hndP/2011-5-15%2019-47-54.png?psid=1
  悲剧发生了!
http://kdhmla.bay.livefilestore.com/y1prBsXOVTRwcqzXy0AwYV9bWqKkyibBgwd71YuQY8uD5AjYssEle6EOxOKbxIhVC1NQIEbbqaAwYCodUMp1YY5KWaEn_U43niX/2011-5-15%2020-00-34.png?psid=1
http://kdhmla.bay.livefilestore.com/y1prBsXOVTRwcqb1QmTx2r7cV3TvWpn5k7AWYJy6kRcB0O7qQ3gROyIOYl4I7K9FnkHuAzp0ih7m6DGJHcv-5ECHEYTP4Iqz3MP/2011-5-15%2020-07-32.png?psid=1
  除法纠正过来了,又注意到新的悲剧!
http://kdhmla.bay.livefilestore.com/y1pT5FDDqx0X-ATwxaZMWisVW244kOH9ppCVMptgvXhAV7AcLxvQBqFfcok_zlLWur-2RP9jEAC8V2ZgryeZ62HYwMeAaKBjI0_/2011-5-15%2020-11-47.png?psid=1
http://kdhmla.bay.livefilestore.com/y1pdanoxBYRDQ_4dRsLMwE3afvkLRvFsuyhwJov8YmAsjvHwHwcwoVH6rbGKVZK2Q68Wd4MYgZidFWL_pXTs9r_ZFVtprYNSA4V/2011-5-15%2020-20-21.png?psid=1
http://kdhmla.bay.livefilestore.com/y1priqGSt0nVCJ_vX0zmq7RPID-qnaE57xuhJhpgyJaERXEBd12FbgubKMukHUGj5FbuwZmgtrsHoBzjcQDnJr-lAzcKiMV6NY6/2011-5-15%2020-24-06.png?psid=1
  
  注意:
  1、计算成员有先后顺序,最后一个表达式将Win。跟并发锁的原理是否有点类似?
  2、当AGGREGATE MDX函数被用于计算成员时,计算成员求和性的度量取决于度量的聚合函数属性。(When the AGGREGATE MDX function is used in a calculated member, the calculated member summarizes measures based on the measure’s AggregateFunction property.) 
  
  附: SQL Server Analysis Services 官方教程(http://technet.microsoft.com/zh-cn/library/ms170208.aspx)
  源码下载:
  begin3
  end3,将在本系列的7/7完成后提供。
  数据库下载

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81541-1-1.html 上篇帖子: SQL Server优化技巧之SQL Server中的"MapReduce" 下篇帖子: 已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表