art*_*h81 2 sql-server ssas mdx reporting-services
如何处理此错误:
MDX函数CURRENTMEMBER失败,因为该属性的坐标包含一个集合。
执行MDX查询时:
SELECT (
{ [Measures].[Amount]}
)ON COLUMNS,
(
[OrganizationUnits].[Description].[Description].MEMBERS,
[OrganizationUnits].[IsCURRENT].[IsCURRENT]
) ON ROWS
FROM
(SELECT [OrganizationUnits].[Description] ON 0
FROM
[CubeName]
WHERE(
{[OrganizationUnits].[Description].&[Unit1],[OrganizationUnits].[Description].&[Unit2]}
)
)
Run Code Online (Sandbox Code Playgroud)
谢谢!!
您的多维数据集中似乎有一个使用的计算成员.CurrentMember,可能类似于[OrganizationUnits].[Description].CurrentMember。这会导致在where条件中具有多个成员的集合产生错误,就像您使用
WHERE(
{[OrganizationUnits].[Description].&[Unit1],[OrganizationUnits].[Description].&[Unit2]}
)
Run Code Online (Sandbox Code Playgroud)
以下文章-以及其顶部引用的文章-包含一些有关如何解决此类问题的建议:https : //web.archive.org/web/20170514194410/http : //sqlblog.com/blogs /mosha/archive/2007/01/13/multiselect-friendly-mdx-for-calculations-look-at-current-coordinate.aspx
| 归档时间: |
|
| 查看次数: |
3476 次 |
| 最近记录: |