使用自定义键列

时间:2015-12-15 21:29:57

标签: ssas hierarchy sql-server-2014 cube sql-server-2012-datatools

我有一个扁平化的维度,数据看起来像: Sample data

这是数据的简化,我实际上有7"详细信息"每个PrimaryValue和2" SubDetail"的值相同值。对于每个PrimaryValue,每个SubValue都有一个空白(不是空,表中没有空值)。

我正在尝试设置层次结构,以便用户看到:

  • PrimaryValue

    • 子值

多维数据集不喜欢数据并且抱怨重复键,所以我更改了键列,我让它处理,但我的层次结构为每个SubValue显示一个PrimaryValue,所以它在浏览器中看起来像这样:

ABC

这一个是空白值

ABC

A

ABC

Q

ABC

等等。当我想要的是:

ABC

A

Q

XYZ

7

˚F

1E

我是多维数据集的新手,但我已经尝试了我能想到的所有内容并在网上阅读。我认为我的问题是我有多个"细节"和" SubDetail"。我将Hierarchy定义为:

PrimaryValue

子值

我设置了属性,因此PrimaryValue与SubValue和Detail1以及Detail2相关,我有与SubDetail1相关的SubValue。

我已经尝试了我能想到的每个KeyColumns组合,并且由于重复的键值,多维数据集不会处理,或者它将处理并且我得到我在这里描述的问题或者我在浏览器中得到错误"未找到key1维度属性"

我在网上找不到关于这个问题的任何内容,我可能写错了。我已经找到了很多关于设置键列的内容,但是没有找到他们示例中的额外详细信息字段或描述我看到的汇总问题。

1 个答案:

答案 0 :(得分:1)

这是一个简单的答案,我很惊讶我在网上找不到这个错误。我的属性关系落后了。对大多数人来说应该是最具体的,但我最具一般性(具有最少的唯一值的那个)到最具体的(具有最独特值的那个)。感到惊讶它的功能!

所以在我的例子中,我应该有与PrimaryValue相关的SubValue。