如何将带有 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];
我是 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];