I have a query that tries to filter the results where it is equal to a specific value. The glory request works fine ...
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])
... however, an identical request, but with a different value ...
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])
... doesn't want to work at all. I know that both of them should work fine, since both values exist in the cube, and this is not just this value that does not work, but quite a lot, and as far as I can see, there is no template.
source
share