3

假设一个名为的多维数据集MyCube有 2 个维度,并且我想在SELECT不知道维度名称的情况下构建一个 MDX 语句,但我有一个元素列表,其中每个维度都有一个元素:

SELECT [ELEM X from first dimension] ON 0,  [ELEM Y from second dimension] ON 1
FROM [MyCube]

或者是否有一个函数可以返回所有维度的列表并且我可以使用它来构建我的 MDX?

4

1 回答 1

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指定名称未知的项目也可能很有用。

于 2018-04-25T16:29:10.570 回答