从sql到mdx的简单查询转换
为了在多维数据集浏览器中使用此查询,我创建了一个名称查询,并将其用作维度,它可以正常工作,但要求我将计算作为度量。是否可以将此查询转换为mdx以将其用作计算中的表达式 查询的作用:返回每对状态和子状态的最大插入日期从sql到mdx的简单查询转换,sql,ssas,mdx,cube,olap-cube,Sql,Ssas,Mdx,Cube,Olap Cube,为了在多维数据集浏览器中使用此查询,我创建了一个名称查询,并将其用作维度,它可以正常工作,但要求我将计算作为度量。是否可以将此查询转换为mdx以将其用作计算中的表达式 查询的作用:返回每对状态和子状态的最大插入日期 我对MDX和整个立方体的想法都是新手 是的,首先将整个任务设置为一个星型模式,其中包含一个事实表/视图和一个包含任务代码、状态和子状态的任务维度表。然后使用Max作为聚合函数为InsertionDt定义一个度量值。我已经创建了星型模式,并使用fn作为命名查询测试了输出,但是如上所述,
我对MDX和整个立方体的想法都是新手 是的,首先将整个任务设置为一个星型模式,其中包含一个事实表/视图和一个包含任务代码、状态和子状态的任务维度表。然后使用
Max
作为聚合函数为InsertionDt定义一个度量值。我已经创建了星型模式,并使用fn作为命名查询测试了输出,但是如上所述,我想使用度量值。你能详细说明一下你关于聚合函数的最后一点吗?为了让其他人受益:我创建了一个度量并使用了max fn,如下所示:max([DimTableName][InsertionDT]),显示结果,然后使用度量来计算最大值!比命名查询简单得多,而且比预期的效率更高!
select MAX(InsertionDT),TaskStatus,tasksubstatus
from TransTasksFFMS_GVT
where TaskCode = 323155 group by TaskStatus,tasksubstatus