就像在SQL语句中有一个明确定义的执行顺序一样,我有兴趣了解典型MDX语句中的执行顺序。即,我知道NON EMPTY
和NonEmpty()
在应用于集合时的行为方式非常不同。同样,HAVING
和FILTER
的执行顺序也不同。我正在寻找一个包含MDX中所有关键字的整体答案。我感兴趣的清单是
AXIS()
SELECT
FROM
WHERE
NAMED SET
CALCULATED MEMBERS
EXISTS
EXISTING
NON EMPTY
NONEMPTY()
GENERATE
STRTOMEMBER
LEAD
AGGREGATE
EXISTS
IFF
CASE
HAVING
There is a question on SO asking the same thing但我想要更多信息,因此是一个新问题。