如果成员存在于 MDX 中,则如何仅返回成员



我是 MDX 的新手,需要帮助。

我有一个可能要签入数据库的帐户列表,但并非所有帐户实际上都是成员。因此,如果我尝试运行查询,它会失败并告诉我该成员不存在。有没有一种方法可以使其忽略不存在的成员,或者另一种更好的方法来设置查询来完成此操作?

下面基本上是我尝试过的给出错误的

Select 
{[member].[Value]} on Columns, 
{[member].[Acount1],
[member].[Acount2],
[member].[Acount3],
...
[member].[Acount49],
[member].[Acount50]}
on Rows

为了进一步澄清,我正在寻找 SQL 等效

where account in ('Account1',Account2'...'Account50')

即使20040101不是多维数据集中的成员,以下内容也不会为我产生错误:

SELECT 
  NON EMPTY 
    [Measures].[Sales Amount] ON 0
 ,{
    [Date].[Calendar].[Date].&[20040101]
   ,[Date].[Calendar].[Date].&[20050101]
  } ON 1
FROM [Adventure Works];

相关内容

  • 没有找到相关文章

最新更新