如何仅返回MDX中存在的成员
我是MDX新手,需要帮助 我有一个可能的帐户列表,我想在数据库中检查,但不是所有的帐户实际上是成员尚未。因此,如果我尝试运行查询,它会失败并告诉我该成员不存在。是否有一种错误处理方法可以使其忽略不存在的成员,或者有另一种更好的方法来设置查询以实现这一点 下面是我尝试过的,给出了错误如何仅返回MDX中存在的成员,mdx,Mdx,我是MDX新手,需要帮助 我有一个可能的帐户列表,我想在数据库中检查,但不是所有的帐户实际上是成员尚未。因此,如果我尝试运行查询,它会失败并告诉我该成员不存在。是否有一种错误处理方法可以使其忽略不存在的成员,或者有另一种更好的方法来设置查询以实现这一点 下面是我尝试过的,给出了错误 Select {[member].[Value]} on Columns, {[member].[Acount1], [member].[Acount2], [member].[Acount3], ... [me
Select
{[member].[Value]} on Columns,
{[member].[Acount1],
[member].[Acount2],
[member].[Acount3],
...
[member].[Acount49],
[member].[Acount50]}
on Rows
为了获得更多的澄清,我正在寻找与
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];
即使20040101不是多维数据集中的成员,以下内容也不会对我产生错误:
SELECT
NON EMPTY
[Measures].[Sales Amount] ON 0
,{
[Date].[Calendar].[Date].&[20040101]
,[Date].[Calendar].[Date].&[20050101]
} ON 1
FROM [Adventure Works];
是当前存在的所有成员,还是可以用某种逻辑定义的集合,而不是50个成员的列表?您的脚本也会失败,因为您的成员维度位于多个轴上。但是,您遇到的原始错误可能很难解决(由于这是一个有趣的错误,所以将其升级)是当前存在的所有成员,还是一个可以用某种逻辑定义的集合,而不是50个成员的列表?您的脚本也会失败,因为您在多个轴上有成员维度。但是,您遇到的原始错误可能很难解决(由于这是一个有趣的错误,因此进行了升级)