儿童功能返回成员的集合。 但我需要几个成员的孩子。多个成员的MDX儿童
的问题是,我不能用联盟,使它象的工作:
Union([Geography].[Geography].[USA].children,[Geography].[Geography].[Canada].children)
我不知道有多少成员是...所以我其实需要的所有儿童的一组成员。
喜欢:
([Geography].[Geography].[USA],[Geography].[Geography].[Canada],[Geography].[Geography].[GB]).children
是否有一个函数这样呢?
我无法回答我的问题,所以我只是编辑它。在DHN的回答和一些大脑工作的帮助下,我发现了一个我可以使用的解决方案:
Except(DRILLDOWNLEVEL({[Geography].[Geography].[USA],[Geography].[Geography].[Canada]},,0),
{[Geography].[Geography].[USA],[Geography].[Geography].[Canada]})
这对我来说确实有效。 说明:我深入了解了该工具提供给我的元素,该元素返回了孩子以及父母,然后我使用DHN的想法,除了父母之外,因此清理了一下列表。
希望这是可以理解的。
感谢您的快速回答。但问题是,这组成员是动态生成的。这意味着有人在下拉菜单中多选国家。所以,如果有人选择美国和加拿大(和儿童是城市) - 它应该返回一套像“西雅图,洛杉矶,温哥华......” – user3202100
请找到我的扩展答案。下一次你应该更清楚你的问题。这是不明显的,你试图达到什么目的。尽管如此,希望它有帮助。 ;) – DHN
感谢队友 - 我也编辑了我的问题。猜猜我们都找到了解决办法。 :) – user3202100