Following is a kind of grammar looks like SQL :
<S_MDX> <SEELCT_CALUSE> <FROM_CALUSE> [<WHERE_CALUSE>]
<SELECT_CALUSE> SELECT <AXIS_SPEC> ON COLUMNS,<AXIS_SPEC> ON ROWS
<FROM_CALUES> FROM <CUBE_NAME>
<WHERE_CALUE> WHERE <TUPLE>
<AXIS_SPEC> {<MEMBER>{,<MEMBER>}}
<CUBE_NAME> <IDENTITY>
<TUPLE> (<MEMBER>{,<MEMBER>})
<MEMBER> <HIERARCHY>{.<HIERARCHY>}
<HIERARCHY> [<IDENTITY>]
<IDENTITY> <STRING>
Give a example accord with the grammar, and then transform it to XML structure. Note,
<STRING> is normal string, Italic and Bold (){}[] is character.
<S_MDX> <SEELCT_CALUSE> <FROM_CALUSE> [<WHERE_CALUSE>]
<SELECT_CALUSE> SELECT <AXIS_SPEC> ON COLUMNS,<AXIS_SPEC> ON ROWS
<FROM_CALUES> FROM <CUBE_NAME>
<WHERE_CALUE> WHERE <TUPLE>
<AXIS_SPEC> {<MEMBER>{,<MEMBER>}}
<CUBE_NAME> <IDENTITY>
<TUPLE> (<MEMBER>{,<MEMBER>})
<MEMBER> <HIERARCHY>{.<HIERARCHY>}
<HIERARCHY> [<IDENTITY>]
<IDENTITY> <STRING>
Give a example accord with the grammar, and then transform it to XML structure. Note,
<STRING> is normal string, Italic and Bold (){}[] is character.
<S_MDX> 包括 <SEELCT_CALUSE> <FROM_CALUSE> [ <WHERE_CALUSE>]
相当于sql里 select from where,这里where是可以省略的,所以<WHERE_CALUSE>用【】括起来
<SEELCT_CALUSE> 由SELECT <AXIS_SPEC> ON COLUMNS, <AXIS_SPEC> ON ROWS 代替
<FROM_CALUES>由 FROM <CUBE_NAME> 代替
<WHERE_CALUE> 由 WHERE <TUPLE> 代替
等等类推。
<S_MDX> <SEELCT_CALUSE> <FROM_CALUSE> [ <WHERE_CALUSE>]
<SELECT_CALUSE> SELECT <AXIS_SPEC> ON COLUMNS, <AXIS_SPEC> ON ROWS
<FROM_CALUES> FROM <CUBE_NAME>
<WHERE_CALUE> WHERE <TUPLE>
<AXIS_SPEC> { <MEMBER>{, <MEMBER>}}
<CUBE_NAME> <IDENTITY>
<TUPLE> ( <MEMBER>{, <MEMBER>})
<MEMBER> <HIERARCHY>{. <HIERARCHY>}
<HIERARCHY> [ <IDENTITY>]
<IDENTITY> <STRING>
Give a example accord with the grammar, and then transform it to XML structure. Note,
<STRING> is normal string, Italic and Bold (){}[] is character.