假设名为MyCube
的多维数据集有2个维度,我想在不知道维度名称的情况下构建MDX SELECT
语句,但我有一个元素列表,每个维度都有一个元素:
SELECT [ELEM X from first dimension] ON 0, [ELEM Y from second dimension] ON 1
FROM [MyCube]
或者是否有一个函数可以返回所有维度的列表,我可以用它来构建我的MDX?
答案 0 :(得分:1)
是的,您可以在不知道其确切名称的情况下查询维度。您甚至不必知道任何成员的姓名,如此示例所示。如果您返回10000 x 10000结果的网格,请小心!
SELECT
{Dimensions(0).Levels(0).members} ON ROWS,
{Dimensions(1).Levels(0).members} ON COLUMNS
FROM [Sales]
使用.members(0)
或[Measures].allMembers
指定名称未知的项目也可能很有用。