gpt4 book ai didi

sql-server - mdx 层次结构 XXX 已出现在 axis0 轴中

转载 作者:行者123 更新时间:2023-12-02 21:49:51 26 4
gpt4 key购买 nike

我正在尝试创建一个 MDX 句子,但收到此错误:mdx 层次结构文章已出现在 axis0 轴中。我的问题是......仅当“Where”子句项位于列或行中时,我才会收到此错误,如何解决此问题?有没有办法在没有子选择的情况下解决这个问题?

SELECT 
NON EMPTY { [Articles].[Article].[Article].ALLMEMBERS } ON COLUMNS ,
NON EMPTY { [Measures].[%Uds] } DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM [Modelo]
WHERE ( {[Articles].[Article].&[A] ,
[Articles].[Article].&[B]} ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

谢谢!

最佳答案

一个层次结构只能出现在 MDX 中的一个轴(列、行、位置)中。因此,当您想要限制选择时,只需直接在列轴上执行此操作,根本不要使用 where 子句:

SELECT 
NON EMPTY {[Articles].[Article].&[A] , [Articles].[Article].&[B]} ON COLUMNS ,
NON EMPTY { [Measures].[%Uds] } DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM [Modelo]
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

或者,您可以使用子选择:

SELECT 
NON EMPTY { [Articles].[Article].[Article].ALLMEMBERS } ON COLUMNS ,
NON EMPTY { [Measures].[%Uds] } DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM (
SELECT {[Articles].[Article].&[A] , [Articles].[Article].&[B]}
FROM [Modelo]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

子选择和轴中的位置/直接引用之间的结果存在一些细微的差异,但在许多情况下结果是相同的。

关于sql-server - mdx 层次结构 XXX 已出现在 axis0 轴中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18867664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com