Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MDX查询中添加成员名称_Mdx_Olap_Olap4j - Fatal编程技术网

如何在MDX查询中添加成员名称

如何在MDX查询中添加成员名称,mdx,olap,olap4j,Mdx,Olap,Olap4j,我刚刚开始使用OLAP多维数据集。我对MDX查询有一些问题。我有一个类似这样的问题: WITH MEMBER [Balance].[NegEXPENSE] AS '-[Balance].[Type].[EXPENSE]' SET BalanceTypeSet AS {[Balance].[Type].[INCOME], [Balance].[NegEXPENSE]} MEMBER [Balance].[TypeSum] AS AGGREGATE(BalanceTypeSet) SELEC

我刚刚开始使用OLAP多维数据集。我对MDX查询有一些问题。我有一个类似这样的问题:

WITH 
MEMBER [Balance].[NegEXPENSE] AS '-[Balance].[Type].[EXPENSE]' 
SET BalanceTypeSet AS {[Balance].[Type].[INCOME], [Balance].[NegEXPENSE]} 
MEMBER [Balance].[TypeSum] AS AGGREGATE(BalanceTypeSet) 
SELECT {Measures.[Sum]} ON COLUMNS, 
{[Balance].[Type].[INCOME], [Balance].[Type].[EXPENSE], [Balance].[TypeSum]} ON ROWS 
FROM [Balance Cube]
此查询的结果如下所示:

WITH 
MEMBER [Balance].[NegEXPENSE] AS '-[Balance].[Type].[EXPENSE]' 
SET BalanceTypeSet AS {[Balance].[Type].[INCOME], [Balance].[NegEXPENSE]} 
MEMBER [Balance].[TypeSum] AS AGGREGATE(BalanceTypeSet) 
SELECT {Measures.[Sum]} ON COLUMNS, 
{[Balance].[Type].[INCOME], [Balance].[Type].[EXPENSE], [Balance].[TypeSum]} ON ROWS 
FROM [Balance Cube]

此结果没有最后一行的名称(TypeSum)。如何为TypeSum添加名称


谢谢。

您需要添加计算维度成员,请尝试以下操作:

WITH 

MEMBER [Balance].[Type].[TypeSum] AS AGGREGATE(BalanceTypeSet) 

SELECT {[Measures].[Sum]} ON COLUMNS, 
{[Balance].[Type]} ON ROWS 
FROM [Balance Cube]

您需要添加计算维度成员,请尝试以下操作:

WITH 

MEMBER [Balance].[Type].[TypeSum] AS AGGREGATE(BalanceTypeSet) 

SELECT {[Measures].[Sum]} ON COLUMNS, 
{[Balance].[Type]} ON ROWS 
FROM [Balance Cube]

谢谢你的回答,但是这个问题没有起作用。我有一个异常,即“Mondrian错误:内部错误:“[Balance].[All]”计算成员不能用作另一个计算成员的父级。请尝试更新。从不使用Mondrian,仅使用SSAS,使用计算维度成员是非常典型的场景。我在schema.xml文件中添加了一个计算维度成员,该文件包含多维数据集。此计算的维度成员是[Balance].[Type].[EXPENSE]的负数。当我将此成员添加到查询中时,没有异常,但计算成员名称会从结果返回。是的,我尝试查看此查询的所有成员:
SELECT{Measures.[Sum]}在列上,{[Balance].members}在[Balance Cube]的行上
然后我在结果中没有看到计算维度成员。是否有AllMembers函数可用?在SSAS中,成员将不会返回计算的维度成员,而AllMember将返回。感谢您的回答,但此查询不起作用。我有一个异常,即“Mondrian错误:内部错误:“[Balance].[All]”计算成员不能用作另一个计算成员的父级。请尝试更新。从不使用Mondrian,仅使用SSAS,使用计算维度成员是非常典型的场景。我在schema.xml文件中添加了一个计算维度成员,该文件包含多维数据集。此计算的维度成员是[Balance].[Type].[EXPENSE]的负数。当我将此成员添加到查询中时,没有异常,但计算成员名称会从结果返回。是的,我尝试查看此查询的所有成员:
SELECT{Measures.[Sum]}在列上,{[Balance].members}在[Balance Cube]的行上
然后我在结果中没有看到计算维度成员。是否有AllMembers函数可用?在SSAS中,成员将不会返回计算的维度成员,而AllMember将返回。