MDX用于获取立方体的尺寸?

时间:2017-06-28 05:48:38

标签: mdx cognos-tm1

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

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

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

1 个答案:

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