2016-11-02 34 views
0

對於MDX來說我還是新手,我也回顧了SQL到MDX查詢的比較。但我仍然無法獲得MDX的訣竅。如何將SQL查詢與Where條件和案例轉換爲MDX

我試圖將下面的SQL轉換爲MDX。

SELECT CAST(A.Num AS FLOAT)/A.Denom AS "Denial Rate" 
FROM (
SELECT COUNT(CASE WHEN LargestAdjustmentType = 'Denial' THEN LargestAdjustmentType end) AS Num, COUNT(*) AS Denom FROM vwremits) a 

伊夫writtrying寫爲MDX

Select [Measures].[Denial Rate] 
AS [Measures].[Count] AS [AdjustmentType].["Denial"] 

能否請你幫我。

回答

0

沒有看到有什麼措施,你的立方體結構存在&層次這個問題是不可能的回答 - 所以這裏是一個在黑暗中刺傷:

WITH [Measures].[Denial Rate] AS 
    [Measures].[Count] 
SELECT 
{} ON 0, 
[Measures].[Denial Rate] ON 1 
FROM [CubeName] 
WHERE [AdjustmentType].[AdjustmentType].[Denial]; 

或者只是:

SELECT 
[AdjustmentType].[AdjustmentType].[Denial] ON 0, 
[Measures].[Count] ON 1 
FROM [CubeName];