Qtd
返回与给定成员来自同一级别的兄弟成员集合,从第一个兄弟成员开始,以给定成员结束,这受Time维度中的季度级别的限制。
语法
QTD( [member] )
参数
Member | 是时间类型维度中的成员。 |
备注
季度级别的名字必须为QUARTER(不区分大小写)。
示例一
select {[Organization].&[6]} on columns, {QTD([Time].&[20130106])} on rows from [AdventureWorks]
where ([DepartmentGroup].&[6],[Scenario].&[1],[Account].&[60])
运行结果:
Account: Salaries
DepartmentGroup: Research and Development
Scenario: Actual
Time | Southeast Division |
1 | NaN |
2 | NaN |
3 | NaN |
4 | NaN |
5 | NaN |
6 | NaN |
指定成员的月份为2013年1月6日,季度级别的祖先是2013年1季度,第一个和指定成员同级的后代为20130101, 因为从20130101到指定成员2010106共六个成员,所以结果有6行(显示的名字是成员在当前月的编号)
示例二
member [Account].[x] as Sum(Qtd([Time].currentmember),[Account].&[60])
select {[Organization].&[6]} on columns, {[Account].[x]} on rows from [AdventureWorks]
where ([DepartmentGroup].&[6],[Scenario].&[1],[Time].[2013].[1].[February])
运行结果:
DepartmentGroup: Research and Development
Scenario: Actual
Time: February
Account | Southeast Division |
x | 41016.00 |
维度Time的当前成员为2013年1季度2月,所以代入qtd函数后返回从2013年1季度1月至2013年1季度2月共2个成员,所以结果值为对应的2个单元格的值的和。