SSAS - 当我们将维度拖到查询编辑器中时如何 select 特定属性

SSAS -How to select a particular attribute when we drag dimension into query editor

我在Race dimension中有大约4个属性,如下图

维度名称是种族

1)Race 2)RACE DESC 3)RACE KEY 4)RACE SHORT NAME

当转到多维数据集浏览并右键单击 Race 维度并 select 添加查询时 如下

1) 当我将种族维度拖到浏览器数据面板时,它显示默认的种族属性数据

2) 我只想显示 RACE DESC 数据

3) 同时我将 RACE DIMENSION 拖到过滤器面板中

4) 我只想显示 RACE DESC 属性

5) 我不想设置 attributehierarchyvisible =false

如何实现我的上述要求

感谢您的帮助

创建您自己的用户层次结构并将其放在屏幕维度层次结构部分的第一位。这将使 SSAS 可以使用它。

这里默认选择Report Date层级。

和下图中的Product Categories

更新

详细解释如下:

现在你有 5 个平面层次结构,服务器默认采用第一个字母顺序的层次结构,如下所示(Count 是这里的衡量标准):

要解决此问题,您需要禁用默认选择的属性层次结构:

比重命名属性,能够创建具有相同名称的用户层次结构(因此对于用户来说,这将与以前的平面属性层次结构相同):

最后,再次处理这个维度,当你拖动维度时,它会显示你的第一个用户的层次结构,在我们的例子中是State

希望对您有所帮助。

UPDATE-2(带有种族的新示例)

要实现这一点,您需要按照更新 #1 中的描述进行操作:

  1. RACE DESC 重命名为其他名称(例如 RACE DESC Attr)并通过设置 attributehierarchyvisible = false
  2. 禁用其层次结构可见性
  3. 使用所需的名称在此属性上创建用户层次结构:RACE DESC
  4. 流程维度。

就是这样。现在默认属性将为 RACE DESC。它的层次结构没有被禁用,只是它的显示优先级被更改为第一个。