Я использую Saiku и пытаюсь фильтровать по mdx, используя символ '> (больше чем)' в кубе продаж по умолчанию.Проблема в том, что он фильтрует как String, а не как Numeric.Значения, которые я хочу получить для приведенного ниже запроса: [51,52] , но ответ сервера olap равен [6,7,8,9,51,52] .Любая идея, как я могу отфильтровать это?
Вот запрос:
WITH
SET [~ROWS] AS
{
FILTER([Time].[Weekly].[Week].Members, [Time].[Weekly]. [Week].CurrentMember.Properties("Caption") > '50')
}
SELECT
NON EMPTY {[Measures].[Unit Sales]} ON COLUMNS,
NON EMPTY [~ROWS] ON ROWS
FROM [Sales]