定义父子层次结构

父子层次结构是标准维度中包含父属性的层次结构。 父属性用于说明维度主表内部的“自引用关系”或“自联接”。 父子层次结构是根据单个父属性构造的。 层次结构中出现的级别是通过与父属性关联的成员之间的父子关系形成的,因此只为一个父子层次结构分配一个级别。 父子层次结构内成员的位置由父特性的 KeyColumns 和 RootMemberIf 属性确定,而级别内成员的位置则由父特性的 OrderBy 属性确定。 有关特性属性的详细信息,请参阅属性和属性层次结构

由于父子层次结构中各级别之间均存在父子关系,因此一些非叶成员除了包含从子成员聚合的数据外,还可以包含派生自基础数据源的数据。

维度架构

父子层次结构的维度架构依赖于维度主表中提供的自引用关系。 例如,以下关系图说明了 AdventureWorksDW 示例数据库中的 DimOrganization 维度主表。

在该维度表中,ParentOrganizationKey 列与 OrganizationKey 主键列具有外键关系。 换言之,该表中的每个记录都可以通过父子关系与该表中的其他记录相关联。 这种自联接通常用于表示单位的实体数据,例如某个部门内部的雇员管理结构。

层次结构和级别

不具有父子关系的维度通过分组依据属性和排序依据属性来构造层次结构。 这些维度从属性名称中派生出其层次结构的级别名称。

但是,父子维度通过检查维度主表中包含的数据,然后评估该表中记录之间的父子关系来构造父子层次结构。 有关父子层次结构的详细信息,请参阅用户层次结构

父子层次结构不会从用于创建层次结构的属性中派生父子层次结构中级别的名称。 通过使用命名模板(一种字符串表达式,可以在用于控制属性如何生成属性层次结构的父属性级别指定),这些维度将自动创建级别名称。 有关如何设置父属性的命名模板的详细信息,请参阅属性和属性层次结构

数据成员

通常,维度中的叶成员包含直接派生自基础数据源的数据,而非叶成员包含派生自对子成员所执行的聚合的数据。

但 是在父子层次结构中,一些非叶成员除了包含基于子成员聚合的数据外,还可能包含派生自基础数据源的数据。 对于父子层次结构中的这些非叶成员,可为其创建包含基础事实数据表数据的特殊的系统生成子成员。 这些特殊子成员称为“数据成员”,它们包含一个与非叶成员直接相关、且与通过该非叶成员后代计算出来的汇总值无关的值。 有关数据成员的详细信息,请参阅使用父子层次结构中的属性

时间: 2024-07-31 15:35:03

定义父子层次结构的相关文章

SSAS父子层次结构的增强-UnaryOperatorColumn属性

上次我有讲到自定义汇总,这次的内容跟上次的差不多也算是自定义汇总,实现的方式不同而已!使用的是UnaryOperatorColumn属性. 这个属性说明: 一元运算符用于将成员自定义汇总到父级,汇总运算为一元运算,与自定义汇总列一样,需要将一元运算符指定为关系表中的一列,并且该列必须设置或映射为父子层次结构的一个属性:一元运算符也可以应用到非父子层次结构中,但是不多见.下面为SSAS支持的一元运算符: 1.准备:新建一个维度表,里面的字段,除了一个operator跟上次的实例都一样,我们这次就要

一种定义父子节点关系的方法

先说下场景:手头有一个web项目,因为业务需要,需要在父级节点下增加子节点,项目本身比较复杂,经过考虑,在不增加字段的情况下,做较小代码改动的实现方法如下. 1.项目中目前父节点存储生长方向为正向,并且已经存储了大量的数据 1,2,3,4,5.... 2.单个父节点id下的子节点个数不是特别多,允许子节点最大个数为999个,所有的子节点childid定义为: -(id*1000)+1 -(id*1000)+2 ...(id*1000)+999 即父节点 1 对应的子节点为-999,-998,-9

【数据结构和算法】:树和二叉树定义、基本术语和性质

树的定义和基本术语 ?树:是一类重要的非线性数据结构,是以分支关系定义的层次结构. ?根:树(tree)是n(n>=0)个结点的有限集T,对于非空树,其中有且仅有一个特定的结点,称为树的根(root). ?子树:当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,--Tm,其中每一个集合本身又是一棵树,称为根的子树(subtree).每棵子树的根结点有且仅有一个直接前驱,但可以有0个或多个直接后继. 结点:包含一个数据元素及若干指向子树的分支. 结点的度:结点子树的个数.

如何定义最佳 Cache-Control 策略

定义最佳 Cache-Control 策略 按照以上决策树为您的应用使用的特定资源或一组资源确定最佳缓存策略.在理想的情况下,您的目标应该是在客户端上缓存尽可能多的响应,缓存尽可能长的时间,并且为每个响应提供验证令牌,以实现高效的重新验证. Cache-Control 指令和说明 max-age=86400 浏览器以及任何中间缓存均可将响应(如果是“public”响应)缓存长达 1 天(60 秒 x 60 分钟 x 24 小时). private, max-age=600 客户端的浏览器只能将响

骨骼动画具体解释

转载:http://blog.csdn.net/ccx1234/article/details/6641944 近期,再次研究其骨骼动画,发现这篇文章讲的相当不错,通俗易懂,非常好的学习资源. 骨骼蒙皮动画(Skinned Mesh)的原理解析(一) 一)3D模型动画基本原理和分类 3D模型动画的基本原理是让模型中各顶点的位置随时间变化.主要种类有Morph动画,关节动画和骨骼蒙皮动画(Skinned Mesh).从动画数据的角度来说,三者一般都採用关键帧技术,即仅仅给出关键帧的数据,其它帧的数

用旭日图展示数据的三种方法

什么是旭日图? 旭日图(Sunburst Chart)是一种现代饼图,它超越传统的饼图和环图,能表达清晰的层级和归属关系,以父子层次结构来显示数据构成情况.旭日图中,离远点越近表示级别越高,相邻两层中,是内层包含外层的关系. 在实际项目中使用旭日图,可以更细分溯源分析数据,真正了解数据的具体构成.而且,旭日图不仅数据直观,而且图表用起来特别炫酷,分分钟拉高数据汇报的颜值!很多数据场景都适合用旭日图,比如,在销售汇总报告中,方便看到每个店铺的销售业绩分布(如下图): 做旭日图的三种方法 1. 用E

SSAS中的一些概念

摘自MSDNMicrosoft SQL Server Analysis Services 多维数据集是基于度量值.维度和维度属性来组织的.下表说明了使用 MDX 表达式语言所需了解的维度建模术语和概念.数据库维度 (Database dimension)“数据库维度”是与某个键属性相关的维度属性的集合,而该键属性又与度量值维度中的事实数据相关. 维度属性 (Dimension attribute)“维度属性”被绑定到维度表中的一个或多个列并包含成员.维度属性可以包含客户名称.月份名称和产品名称.

在Sql Server 2016中使用For Json子句把数据作为json格式导出

原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/export-query-result-as-json-format-in-sql-server-2016/ 使用for json子句把查询结果作为json字符串导出,将作为sql server 2016中首先可用的一个特性.如果你熟悉for xml子句,那么将很容易理解for json: select ccolumn, expression, column as ali

Oracle Essbase入门系列(二)

本篇开始会一个三口之家的家庭财务数据库为例,讲述Essbase的功能和开发.为了说明EPM应用程序的管理和开发过程,会绕一些弯路,不使用EAS,而尽量用EPMA. 创建应用程序 首先登陆到Workspace,在左上角菜单中选择[导航]>[管理]>[应用程序库]. 应用程序库是EPMA的一部分,通过它可以管理EPM和Essbase应用程序.打开应用程序库后,在Workspace菜单中选[文件]>[新建]>[应用程序],接着会出现应用程序创建向导. 在应用程序创建向导的第一步,选择应用