MDX-截至给定日期的总成本

MDX-截至给定日期的总成本,mdx,data-warehouse,Mdx,Data Warehouse,这是对我在搜索web时偶然发现的内容的轻微修改: 假设我有一个维度项目,它包含: 项目id-唯一id 类别-成本的类别 项目日期-汇总成本的日期 My warehouse还具有带日期的时间维度,以及包含成本值的成本维度。这三个维度通过计量组费用联系在一起,计量组费用包括: 身份证日期 身份证成本 id_项目 我想创建一个MDX查询,该查询将按项目类别对项目进行分组,并汇总所有成本,但只有那些不超过维度项目的project_date属性中给定日期的项目才具有相同的project_date,我知道这

这是对我在搜索web时偶然发现的内容的轻微修改: 假设我有一个维度项目,它包含:

项目id-唯一id

类别-成本的类别

项目日期-汇总成本的日期

My warehouse还具有带日期的时间维度,以及包含成本值的成本维度。这三个维度通过计量组费用联系在一起,计量组费用包括:

身份证日期

身份证成本

id_项目


我想创建一个MDX查询,该查询将按项目类别对项目进行分组,并汇总所有成本,但只有那些不超过维度项目的project_date属性中给定日期的项目才具有相同的project_date,我知道这是多余的,但我无法更改它。

我不确定,但也许还有别的什么

SELECT
[COSTS].[COST] ON 0,
[PROJECTS].[category] ON 1
FROM [CUBE]
WHERE
[PROJECTS].[project_date] < @project_date

费用是一个度量值组,因此我无法选择它。你是说“项目”吗?此外,NOW函数是不需要的,因为我在project_date参数中有所需的时间,我不确定@的意思是什么。另外,不应该有一个.currentmember.membervalue或类似的东西吗?@project\u date是您的报告参数。不知道当前成员:-没有项目日期参数-这是结果请调整您的问题然后..”仅限不超过参数project_date'中给定日期的项目。您清楚地声明需要一个参数project_date。您希望将project_date与另一个日期进行比较,以确保它没有超过它。。。。但是它还需要与什么日期进行比较呢?请您将您当前的尝试包括在内,Simon-即使它只显示了行和列上的内容,也会很有帮助。