SQL Server Analysis Services面临着一个巨大的问题。我有一个名为“报告货币”的维度。每当我在任何类型的软件(Excel PowerPivot,Visual Studio等)中使用查询设计器时,它都会不断删除为该单个维度设置的过滤器值:
这是生成的mdx语句:
SELECT NON EMPTY { [Measures].[Net Sales] } ON COLUMNS,
NON EMPTY { (
[Fiscal Category].[Fiscal Category].[Fiscal Category].ALLMEMBERS *
[Report Currency].[Report Currency].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM ( SELECT ( { [Report Currency].[Euro], [Report Currency].[US Dollar] } ) ON COLUMNS
FROM ( SELECT ( { [Fiscal Category].[Fiscal Category].&[BB0] } ) ON COLUMNS
FROM [PnL Planning]))
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
在没有其他任何接触的情况下,我重新打开了查询设计器,这就是我得到的:
该问题似乎没有链接到任何客户端。我已经通过直接从Visual Studio中的SQL Server打开SSAS多维数据集进行了测试,并且在浏览器中也得到了相同的行为。
它仅影响单个维度,所有其他维度均按预期运行。
预先感谢您的评论。