为什么我的MDX,显示出来只有第一行有数据呢

0
这是我的MDX

SELECT
{ [Measures].[ORDER_VALUE_RECEIVABLE], [Measures].[ORDER_VALUE_DISCOUNT], [Measures].[ORDER_VALUE_REVENUE] } ON COLUMNS,
{
[Organization].[All Organization] [Product Type].[All Product Type] [Consumption Type].[All Consumption Type] [Seat].[All Seat] [Payment Type].[All Payment Type]


} ON ROWS
FROM [Order Analysis]
QQ图片20140615233553.jpg
已邀请:
0

dugudao 2014-06-15 回答

但我的时间维度貌似是好的

MDX是:

SELECT
{ [Measures].[ORDER_VALUE_RECEIVABLE], [Measures].[ORDER_VALUE_DISCOUNT], [Measures].[ORDER_VALUE_REVENUE] } ON COLUMNS,
{
[Date].[All Date] * [Organization].[All Organization]

} ON ROWS
FROM [Order Analysis]
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-06-16 回答

改成这样的试试。。[Date].[All Date]是两层的,第一层是All,第二层是成员。。如果要获取成员的话,需要children,如果获取所有的成员包括all的话,需要.members。。。多去看下MDX语法知识

SELECT
{ [Measures].[ORDER_VALUE_RECEIVABLE], [Measures].[ORDER_VALUE_DISCOUNT], [Measures].[ORDER_VALUE_REVENUE] } ON COLUMNS,
{
[Date].[All Date].children * [Organization].[All Organization].children

} ON ROWS
FROM [Order Analysis]

要回复问题请先登录注册