DrilldownLevelBottom
默认对集合中第一个维度下级别最低维度成员进行下钻,返回下钻后的前几个成员组成的集合。如果指定了level,则对集合中指定维度下指定层级维度成员进行下钻。如果指定了numeric_value,则优先对下钻出的成员进行升序排列,再返回前几个成员。
语法
DRILLDOWNLEVELBOTTOM(set, count [, [level] , numeric_value ] )
参数
set | 返回集的有效多维表达式 (MDX)。 |
level | (可选)不指定level则下钻set中第一个维度的最低级别的成员;level指定了,筛选出set中该级别上的成员做下钻操作。 |
numeric_value | 不指定则直接按照层次结构的顺序取最多count个子代成员; 如果指定了,钻取的子代成员先排序(升序),再从小到大取最多count个子代成员; |
示例
select DrilldownLevelBottom({[期间].[2023年].[2023年1季度],[期间].[2023年]}*{[科目].&[50215]},2) on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688])
运行结果:
产品 : 不分
场景 : 累计预算
组织 : 开发2部
期间 | 科目 | 年初编报01版本 |
2023年1季度 | 工资-管理费用合计 | 200.00 |
2023年1月 | 工资-管理费用合计 | 200.00 |
2023年2月 | 工资-管理费用合计 | -100.00 |
2023年 | 工资-管理费用合计 | 1200.00 |
期间维度[2023年1季度]和它的子项[2023年1月]、[2023年2月]、[2023年3月]的[工资-管理费用合计]值分别为200、200、-100、100,由于未指定level,默认对set中第一个维度[期间]进行下钻,[2023年1季度]的级别为1,[2023年]的级别为2,由于[2023年1季度]的级别小,所以会对[2023年1季度]进行下钻。 未指定numeric_value,默认按原维度成员顺序排列。由于count为2,所以只返回[2023年1月]和[2023年2月]。
示例
select DrilldownLevelBottom({[期间].[2023年].[2023年1季度],[期间].[2023年]}*{[科目].&[50215]},2,,[版本].&[50672]) on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688])
运行结果:
产品 : 不分
场景 : 累计预算
组织 : 开发2部
科目 | 期间 | 年初编报01版本 |
2023年1季度 | 工资-管理费用合计 | 200.00 |
2023年2月 | 工资-管理费用合计 | -100.00 |
2023年3月 | 工资-管理费用合计 | 100.00 |
2023年 | 工资-管理费用合计 | 1200.00 |
期间维度[2023年1季度]和它的子项[2023年1月]、[2023年2月]、[2023年3月]的[工资-管理费用合计]值分别为200、200、-100、100,由于未指定level,默认对set中第一个维度[期间]进行下钻,[2023年1季度]的级别为1,[2023年]的级别为2,由于[2023年1季度]的级别小,所以会对[2023年1季度]进行下钻。 由于指定了numeric_value,会将[2023年1月]、[2023年2月]、[2023年3月]的值按照升序排列,-100、100、200。由于count为2,所以只取数值升序排列后前两个对应的维度分别是[2023年2月]和[2023年3月]。
示例
select DrilldownLevelBottom({[科目].&[50215]}*{[期间].[2023年].[2023年1季度],[期间].[2023年]},2,[期间].[LEVEL1],[版本].&[50672]) on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688])
运行结果:
产品 : 不分
场景 : 累计预算
组织 : 开发2部
科目 | 期间 | 年初编报01版本 |
工资-管理费用合计 | 2023年1季度 | 200.00 |
2023年2月 | -100.00 | |
2023年3月 | 100.00 | |
2023年 | 1200.00 |
期间维度[2023年1季度]和它的子项[2023年1月]、[2023年2月]、[2023年3月]的[工资-管理费用合计]值分别为200、200、-100、100,由于指定了level,[期间].[LEVEL1],而集合中[2023年1季度]的级别为1,所以会对[2023年1季度]进行下钻。 由于指定了numeric_value,会将[2023年1月]、[2023年2月]、[2023年3月]的值按照升序排列,-100、100、200。由于count为2,所以只取数值升序排列后前两个对应的维度分别是[2023年2月]和[2023年3月]。