如何将带有 Where 条件和大小写的 SQL 查询转换为 MDX

How to Convert SQL query with Where condition and case to MDX

我是 MDX 的新手,我还查看了 SQL 与 MDX 查询的比较。但我仍然无法掌握 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

我正在尝试写成 MDX

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

你能帮帮我吗

如果不了解您的多维数据集结构中存在哪些度量和层次结构,则无法回答这个问题 - 所以这里是暗中刺探:

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];