我有一个查询,想要过滤出等于某个特定值的结果。下面的查询可以正常工作...
SELECT NON EMPTY {[Date].[Year Number].Members} ON COLUMNS,
NON EMPTY CROSSJOIN({[ItemCode].[Item Category].Members}, {[Measures].[Net Sales], [Measures].[Total Cost], [Measures].[Profit]}) ON ROWS
FROM (SELECT Filter([ItemCode].[Item Category].[Item Category].Members, ([Measures].[Net Sales] = 3440.8)) ON COLUMNS FROM [Sales])
...然而,一个具有不同值的相同查询...
SELECT NON EMPTY {[Date].[Year Number].Members} ON COLUMNS,
NON EMPTY CROSSJOIN({[ItemCode].[Item Category].Members}, {[Measures].[Net Sales], [Measures].[Total Cost], [Measures].[Profit]}) ON ROWS
FROM (SELECT Filter([ItemCode].[Item Category].[Item Category].Members, ([Measures].[Net Sales] = 41581.65)) ON COLUMNS FROM [Sales])
...完全不起作用。我知道它们两个都应该正常工作,因为这两个值都存在于立方体中,而且不仅是这个值无法正常工作,还有很多其他的值也是如此,就我所看到的,没有任何规律。