Ytd
返回与给定成员相同级别的一组兄弟成员,从第一个兄弟成员开始,到给定成员结束,这受时间维度中的Year级别的限制。
语法
YTD([member])
参数
Member | 是时间类型维度中的成员。 |
备注
季度级别的名字必须为YEAR(不区分大小写)。
示例一
select {[Organization].&[6]} on columns, {YTD([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年,第一个和指定成员同级的后代为20130101,因为从20130101到指定成员2010106共六个成员,所以结果有6行。
示例二
with member [Account].[x] as Sum(Ytd([Time].currentmember),[Account].&[60])
select {[Organization].&[6]} on columns, {[Account].[x]} on rows from [AdventureWorks]
where ([DepartmentGroup].&[6],[Scenario].&[1],[Time].[2013].[3])
运行结果:
DepartmentGroup: Research and Development
Scenario: Actual
Time: 3
Account | Southeast Division |
x | 183938.00 |
维度Time的当前成员为2013年3季度,所以代入qtd函数后返回从2013年1季度至2013年3季度共3个成员,所以结果值为对应的3个单元格的值的和。