MdxQuery: String;
Свойство MdxQuery определяет произвольный MDX-запрос к кубу.
После подготовки вычислителя куба, если был вызван метод PrepareExecute, то в свойстве MdxQuery можно получить MDX-запрос, используемый для извлечения данных в соответствии с отметкой, которая была передана в метод. После выполнения метода PerformExecute в свойстве Matrix можно получить матрицу с данными куба.
Установка произвольного запроса в свойстве MdxQuery должна производиться до выполнения метода PrepareExecute.
Имеется ряд ограничений, накладываемых на текст указываемого MDX-запроса:
Ключевое слово NON EMPTY нельзя использовать в предложении оси, вместо него следует использовать функцию NonEmpty. Функция недоступна при работе с базой данных на базе SAP NetWeaver BW;
Условие HAVING нельзя использовать в предложении оси, вместо него следует использовать функцию Filter;
По умолчанию в подзапросах выборки запрещены вычисляемые элементы. Это ограничение можно изменить путем присвоения значения «1» параметру SubQueries в свойстве IAdoMdCatalog.ProviderString.
Пример использования приведен в описании метода IAdoMdCubeExecutor.OpenCellset.
См. также: