问题是,我如何以下面的方式检索信息?
LETTER | ID | NAME
A | 01 | xxxx
A | 02 | xxyy
A | 03 | xyz
B | 04 | aaaa
B | 05 | aabb
C | 06 | yyy
...
在此处快速修改:
我试图运行此查询
WITH
MEMBER [Measures].[ID] AS [Item ID].CURRENTMEMBER.MEMBER_CAPTION
SELECT
[Measures].[ID] ON COLUMNS,
[Letter].ALLMEMBERS ON ROWS
FROM [Cube]
结果是
LETTER | ID
A | All
B | All
C | All
D | All
E | All
为了给出一些上下文,我打算获取这个唯一的ID并检索与它相关的所有信息,然后在Excel行上写,例如,所有这些都使用VBA。
新编辑!
它工作得非常好,但我尝试制作一些mod,但没有成功。 正如我所说,我是OLAP多维数据集的新手,但我确实有SQL背景。
我从IT中听说多维数据集的结构可能会发生变化,所以我试图制作一个自我维持的代码#34;话虽这么说,我想在Excel中显示之前清理VBA中的数据(即为类别和类似的东西创建存储桶)。
我也意识到立方体更多的是关于度量和数字,而不是关于标签(请在这里纠正我,如果我错了)。
也许真正的问题是:
这样做的最佳做法是什么?我应该尝试将OLAP Cube转换为平面文件吗?如何在打印之前管理这些数据?
答案 0 :(得分:0)
也许更像这样:
WITH
MEMBER [Measures].[ID] AS
[Item ID].CURRENTMEMBER.MEMBER_KEY
SELECT
[Measures].[ID] ON 0,
[Letter].ALLMEMBERS
*[Item ID].[Item ID].MEMBERS
ON 1
FROM [Cube];