Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sql到mdx的简单查询转换_Sql_Ssas_Mdx_Cube_Olap Cube - Fatal编程技术网

从sql到mdx的简单查询转换

从sql到mdx的简单查询转换,sql,ssas,mdx,cube,olap-cube,Sql,Ssas,Mdx,Cube,Olap Cube,为了在多维数据集浏览器中使用此查询,我创建了一个名称查询,并将其用作维度,它可以正常工作,但要求我将计算作为度量。是否可以将此查询转换为mdx以将其用作计算中的表达式 查询的作用:返回每对状态和子状态的最大插入日期 我对MDX和整个立方体的想法都是新手 是的,首先将整个任务设置为一个星型模式,其中包含一个事实表/视图和一个包含任务代码、状态和子状态的任务维度表。然后使用Max作为聚合函数为InsertionDt定义一个度量值。我已经创建了星型模式,并使用fn作为命名查询测试了输出,但是如上所述,

为了在多维数据集浏览器中使用此查询,我创建了一个名称查询,并将其用作维度,它可以正常工作,但要求我将计算作为度量。是否可以将此查询转换为mdx以将其用作计算中的表达式

查询的作用:返回每对状态和子状态的最大插入日期


我对MDX和整个立方体的想法都是新手

是的,首先将整个任务设置为一个星型模式,其中包含一个事实表/视图和一个包含任务代码、状态和子状态的任务维度表。然后使用
Max
作为聚合函数为InsertionDt定义一个度量值。

我已经创建了星型模式,并使用fn作为命名查询测试了输出,但是如上所述,我想使用度量值。你能详细说明一下你关于聚合函数的最后一点吗?为了让其他人受益:我创建了一个度量并使用了max fn,如下所示:max([DimTableName][InsertionDT]),显示结果,然后使用度量来计算最大值!比命名查询简单得多,而且比预期的效率更高!
    select MAX(InsertionDT),TaskStatus,tasksubstatus 
    from TransTasksFFMS_GVT 
    where TaskCode = 323155 group by TaskStatus,tasksubstatus