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

[经验分享] SQL Server Analysis Service

[复制链接]

尚未签到

发表于 2015-6-29 16:44:19 | 显示全部楼层 |阅读模式
  在SQL Server Analysis Service中,维度(Dimension)是一个非常重要的概念,通常情况下一个包含多个属性,每个属性为某个对象(例如Customer, Product等)的一个字段表现。这样,对于每个维度的特定属性,唯一列举了所有可能出现的值。在某些情况下,这些属性具有数百万个值而且不具有任何层次结构,这对于业务人员来说要想找到某个特定的值就会非常困难,如果能够将他们分组-例如Year-Quater-Month-Date这样的结构类似,但不采用Hierarchy--这样寻找起来就会非常简单。这就引入了分组的概念。举个简单的例子对于年收入,在一个拥有数百万员工的单位,每个人的工资收入在很大范围内是不同的,这样Yearly Income这个属性就会有很多的值。而在现实中我们可能更喜欢根据一个区间去限制这些统计值。分组的概念就是将这些属性值按区间进行归类。
  
  成员组是系统生成的连续维度成员的集合。 在 Microsoft SQL Server Analysis Services 中,可以通过名为离散化的进程将属性成员分成若干成员组。层次结构中的级别或者包含成员组,或者包含成员,但是不能同时包含二者。 业务用户浏览包含成员组的级别时,将看见成员组的名称和单元值。 由 Analysis Services 为了支持成员组而生成的成员称为分组成员,看上去与普通成员相同。
  
  通过使用DiscretizationMethod和DiscretizationBucketCount属性,Analysis Service可以自动为您创建组.使用DiscretizationMethod 属性控制成员的分组方式:
  
DiscretizationMethod 设置
  None
显示成员,不分组。
  Automatic
  选择最佳数据表示法: EqualAreas 方法或 Clusters 方法。
  EqualAreas
  尝试将属性中的成员分成若干包含相同数量成员的组。
  Clusters
  尝试通过抽样定型数据、初始化为大量随机点和运行几次期望最大化 (EM) 聚类分析算法的迭代来将属性中的成员分成若干组。
  本方法的好处是适用于任何分布曲线,但就处理时间而言开销较大。
  例如,对于Adventure Works DW2008,我将Yearly Income的DiscretizationMethod属性设置为Automatic后会有如下分组:
DSC0000.png
  但很显然,这让你无法可以随心所欲的控制区间及显示名称(即使你可以使用Name Template)。某些情况下如果你愿意,你也可以通过在数据库表中增加一个计算列来控制,这会让你更容易去决定他们的区间和名称。
  CASE WHEN Weight IS NULL OR Weight

运维网声明 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-81647-1-1.html 上篇帖子: Execl(2003)数据 导入 SQL Server(2005) 下篇帖子: Sql Server之旅——第十一站 简单说说sqlserver的执行计划
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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