public interface MdxParser
SelectNode parseSelect(String mdx)
SelectNodeat the root of the parse tree.
In order to be parsed successfully, the expression must be
syntactically correct but does not need to be valid. (Syntactic
correctness and validity are described further in the description of
mdx- MDX query string
An expression is a combination of operators and operands, which can occur in many places inside an MDX query, such as the definition of a calculated member or an axis.
In order to be parsed successfully, the expression must be syntactically correct but does not need to be valid. For example,
is syntactically incorrect, because there are more open parentheses "(" than close parentheses ")", and the parser will give an error. Conversely,
(1 + (2 + 3)
is syntactically correct, and the parser will successfully create a parse tree, even if
(1 + [Measures].[Bad Measure])
[Measures].[Bad Measure]does not exist.
mdx- MDX expression