我在SSAS上运行了以下DMV查询。
SELECT
[HIERARCHY_UNIQUE_NAME],
[LEVEL_NAME],
[LEVEL_NUMBER],
[LEVEL_CARDINALITY],
[LEVEL_TYPE]
from $system.mdschema_levels
where [DIMENSION_UNIQUE_NAME] = '[DATE]'
AND [CUBE_NAME] = 'Adventure Works'
AND [LEVEL_NAME] <> '(All)'.
我想了解4289、4578、4385、4759之类的LEVEL_TYPE代表什么?他们是通过算法计算的,还是可以参考的文档资源?
答案 0 :(得分:0)
这些Level_TYPE由您在SSAS项目的尺寸设计窗口中设置的尺寸属性的“类型”属性确定。如果将Type设置为normal,则得到0 else;如果从存在的一种类型中进行选择,则会得到它的标识符。有趣的是,如果HIERARCHY_UNIQUE_NAME具有属性层次结构,则返回该属性层次结构的标识符;如果HIERARCHY_UNIQUE_NAME具有用户层次结构,则将返回LEVEL_NAME的基本属性的标识符。例如,在下面的结果中,看看在LEVEL_TYPE中返回68的两行,第一行被报告为属性层次结构,第二行被报告为用户层次结构的级别(请注意,Level_Number 3以及HIERARCHY_UNIQUE_NAME和LEVEL_NAME之间的区别)
编辑:特定类型的详细信息
4289:输入日期, 4578:输入QuaterOfYear, 4385:键入HalfYearOfYear, 4759:输入WeekOfYear