我有以下MDX代碼,並在上面得到錯誤。我發現了一些文章,但很困惑如何改變它:查詢(8,5)解析器:'SELECT'的語法不正確
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
AS SELECT
NON EMPTY
{
[Measures].[Unit Count]
} ON COLUMNS
FROM [Testing],
VISIBLE = 1 ;
有人可以重新寫它,使其工作?
我有以下MDX代碼,並在上面得到錯誤。我發現了一些文章,但很困惑如何改變它:查詢(8,5)解析器:'SELECT'的語法不正確
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
AS SELECT
NON EMPTY
{
[Measures].[Unit Count]
} ON COLUMNS
FROM [Testing],
VISIBLE = 1 ;
有人可以重新寫它,使其工作?
您可以創建立方體結構標籤計算的措施,你可以右鍵點擊 - >新措施並選擇表 - >列名稱和聚合(計數和不同的計數)。
然後你就可以在SSMS開放和編寫查詢,並指定where子句
select [Measures].[Order Key Distinct Count] on columns from testing WHERE ([Dim].[Hierarchy].&[Value])
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]
所以我把這個代碼的腳本命令後,我做出的計算成員,'SELECT NON EMPTY [措施] 。[計算會員] ON 0 FROM [Testing]; '但是當我部署它說'錯誤\t 2無效的查詢語法。預計有效的MDX或DAX查詢。' – Fizzy
您誤解了我。您腳本中的查詢是您在我的答案頂部看到的。您應該在您的SSMS /報告工具上編寫的查詢是您在我的答案底部看到的內容。 – SouravA
啊,這工作,即使我得到了錯誤的價值。我是在統計行數之後,但它總結了一切(請告訴我,如果你知道這個計數表達式)。無論如何感謝 – Fizzy