我正在使用Excel 2007和this方法使用和MDX查询填充查询表。当我在BIDS中运行MDX查询时,我得到一个正常的结果(7x2结果集)。但是,当我在QueryTable中使用它时,我只得到两个列标题(没有结果) 有谁能告诉我为什么结果没有返回到QueryTable?
SELECT
NULL ON 0
,NonEmptyCROSSJOIN([Item].[Company].CHILDREN
,[Item].[Division].CHILDREN) ON ROWS
FROM
[PETE];
列标题1:[项目]。[公司]。[公司]。[MEMBER_CAPTION]
列标题2:[项目]。[分区]。[分区]。[MEMBER_CAPTION]
公司1分部1 公司1分部2 公司1事业部3 等。
答案 0 :(得分:1)
将'NULL ON 0'奇怪 - > '{} on 0'更多MDX,但我不认为这是问题所在。它看起来像是一种切换列和行的方法,我有根据的猜测是问题是你没有数据列。
如果你摆脱了这个或使用虚拟[Measures] .defaultmember成员进行更改,你会在Excel中得到什么?