我还是 MDX 的新手,所以我不确定是否有一种简单的方法,或者不是那么简单的方法来做我所要求的,但这里有一个模糊的描述,我想为我的MDX 查询。我有两套,两者在同一层次结构或表亲中没有直接关系,尽管可能有一个我不知道的“家庭”电话会做我想做的事情。
[Company].[Parent Company].[Parent Company]
检索一组公司的所有成员,这些成员是第二组中公司的父级。
[Company].[Company].[Company]
检索公司本身的所有成员的集合,包括父母本身。
我正在尝试过滤掉该[C].[C].[C]
集合,以在我的 MDX 查询的成员中不包含 a 的任何实例。[Parent Company]
我用 Filter() 尝试了一些奇怪的东西,但一直弄乱集合/元组或获取错误类型的数据。
这些系列没有任何祖父母/多代人的诡计,只有两个层面需要担心(公司及其潜在的父母,可能没有)。如果多维数据集的格式更好,如果它们处于层次结构中会很好,但这里不是这种情况。
示例输出:
[Company].[Parent Company].[ParentCompany]
= {A, C, E} 的成员[Company].[Company].[Company]
= {A, B, C, D, E, F, G}的成员
然后我想得到一个将返回以下内容的集合:{B,D,F,G},就是这样。
任何帮助,将不胜感激!