微软BI开拓者

首页 » 多维分析专区 » MDX » 如何批量返回member的name
100 - 10/30/2007 9:08:00 AM
我用

settostr(descendants([time].currentmember,[time].[月]))


可以得到当前时间维度下,其后代月级别上所有的节点。然后用settostr函数将其转换成字符。

我想得到的结果例如:“200701,200702,……”
但是当前返回的结果类如:“[time].[1季度].&[200701],[time].[1季度].&[200702],……”

有没有好的方法批量返回某个层次下的所有member的name,而不是uniquename啊???

在线等待
The - 10/30/2007 9:37:00 AM
使用generate函数:

with
member measures.test as
generate(
    descendants([Time].[Calendar].currentmember, [Time].[Calendar].[Month]),
    [Time].[Calendar].currentmember.name,
    ',')
select
    measures.test on 0,
    [Time].[Calendar].[Year].members on 1
from [MyCube]
100 - 10/30/2007 10:18:00 AM
谭,太感谢了!
1
查看完整版本: 如何批量返回member的name