我有以下MDX代码并在其上收到上述错误。我发现了一些文章,但对如何改变却很困惑:
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
AS SELECT
NON EMPTY
{
[Measures].[Unit Count]
} ON COLUMNS
FROM [Testing],
VISIBLE = 1 ;
有人可以写一下这个吗?
答案 0 :(得分:1)
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
AS
[Measures].[Unit Count]
,VISIBLE = 1 ;
计算成员的定义不允许SELECT
,ON
或NON EMPTY
。这些意味着在数据检索期间使用。
所以,一旦你的成员准备好了,你可以这样使用它:
SELECT [Measures].[Calculated Member] ON 0,
NON EMPTY SomeDim.SomeAttribute.MEMBERS ON 1
FROM [Testing]
答案 1 :(得分:0)
您可以在多维数据集结构标签中创建计算度量,您可以在其中右键单击 - >新措施并选择表格 - >列名和聚合(其中的计数和不同计数)。
然后你可以在SSMS中打开AS并编写查询并指定你的where子句
select [Measures].[Order Key Distinct Count] on columns
from testing
WHERE ( [Dim].[Hierarchy].&[Value] )