MDX 包括来自层次结构外部的维度成员



如何选择维度的成员,其中一些在层次结构中,有些不在?例如,假设我有一个包含州和国家/地区的层次结构的城市维度,我想列出德克萨斯州和伦敦的所有城市。类似的东西

SELECT {[Acct Date].[Month].[All Periods]}
ON COLUMNS
,CrossJoin(
([Cities].[Country-State-City].&[USA]&[TX].Children, [Cities].[City].&[London])
,[Products].[Product])
OR ROWS
FROM [myCube]
WHERE (
[Acct Date].[Year].&[2018]
,[Measures].[Qty]
)

在 MDX 中,在一个轴级别(在本例中为行轴的第一级,第二个是产品(中,仅允许来自同一层次结构的成员。 我不知道你的立方体,所以我有点猜测,但可能类似于以下内容的东西应该有效:

CrossJoin(
Union(
[Cities].[Country-State-City].&[USA]&[TX].Children, 
{[Cities].[Country-State-City].&[GB]&[LO].&[London]})
,[Products].[Product])
OR ROWS

在这种情况下,所有城市都来自同一层次结构。

最新更新