SSAS - 整个维度范围

时间:2015-10-07 19:48:18

标签: ssas

在计算SSAS中,有没有办法在不精确定义整个维度的范围内使用哪个属性和成员?

文件维度上的示例,具有许多属性和成员。

Scope 
 ( 
    [File]
 ) ;   

   This =1;   
End Scope ;  

3 个答案:

答案 0 :(得分:0)

我不清楚你想要在这里实现什么。但...

我认为您尝试做的更多是在维度上设置默认成员。这可以使用以下代码完成:

ALTER
  CUBE CURRENTCUBE
    UPDATE DIMENSION [<<dim name here>>],
      DEFAULT_MEMBER = [<<dim name here>>].[<<hierarchy name here>>].&[1];

如果要将度量的范围设置为强制在特定维度属性上,那么您将使用度量/命名集上的范围。

答案 1 :(得分:0)

如果你做了这样的事情,它将无法正常工作。如果您将看到与维度成员无关的相同值,那么就好像该维度根本没有连接到度量值组。此外,如果您也对尺寸ALL成员执行此操作,那么这意味着整个立方体将具有与所选择的任何尺寸/成员无关的完全相同的值。

答案 2 :(得分:0)

SCOPE用于最低密钥级别可能会有所帮助。

我已使用REPORT DATE ID字段上的键在时间轴维度上进行了测试: Dimension Structure

计算中的代码:

SCOPE([Report Date].[REPORT DATE ID].Members);
THIS=1;
END SCOPE;

任何层次结构中的任何选定级别都会显示此结果。 SCOPE Result

希望这有帮助。