如何在 MDX 中使用 OR

How to use OR in MDX

我想 return Total Sales 2019 County = X OR City = Y。 我该怎么做?

这个 return 错误:

SELECT
{[Measures].[Total Sales]} ON 0,
{[Date].[Date].[Year].&[2019]} ON 1
FROM [Cube]
WHERE 
{([County].[County].[X]),([City].[City].[Y])}

Two sets specified in the function have different dimensionality.

您需要解决集合的层次结构和维度问题。使用下面的示例。

SELECT
{[Measures].[Total Sales]} ON 0,
{[Date].[Date].[Year].&[2019]} ON 1
FROM [Cube]
WHERE 
{
([County].[County].[X],[City].[City].defaultmember),
([County].[County].defaultmember,[City].[City].[Y])
}