MDX - 到给定日期的总成本
Posted
技术标签:
【中文标题】MDX - 到给定日期的总成本【英文标题】:MDX - sum costs up to a given date 【发布时间】:2015-04-15 08:05:50 【问题描述】:这是我在搜索网络时偶然发现的内容的轻微修改:
假设我有一个维度PROJECTS
,其中包含:
project_id - 唯一 ID
类别 - 成本类别
project_date - 汇总成本的日期
我的仓库还具有包含日期的维度TIME
,以及包含成本值的维度COSTS
。这三个维度由度量组EXPENSES
连接,该度量组具有:
id_date
id_cost
id_project
我想编写一个 MDX 查询,该查询将按项目类别对项目进行分组,并总结所有成本,但只有那些不超过维度 PROJECTS
(每个类别都有相同的project_date,我知道它是多余的但我无法更改它..)
【问题讨论】:
您想将project_date
与另一个日期进行比较,以确保它没有超过它....但是需要比较的另一个日期是什么?
请您附上您当前的尝试 Simon - 即使它只是向我们展示了行和列上的内容,它也很有帮助。
【参考方案1】:
我不确定,但也许还有其他东西?
SELECT
[COSTS].[COST] ON 0,
[PROJECTS].[category] ON 1
FROM [CUBE]
WHERE
[PROJECTS].[project_date] < @project_date
【讨论】:
费用是一个度量组,所以我不能选择它。您指的是 'projects' 吗?另外,不需要NOW()函数,因为我在project_date参数中有需要的时间 我不确定“@”是什么意思。另外,不应该有.currentmember.membervalue
之类的吗?
@project_date 是您的报告参数。不知道当前成员:-)
没有 project_date 参数之类的东西——结果就是这样
请调整您的问题然后..'只有那些不超过参数 project_date 中给出的日期'。你明确声明你想要一个参数project_date
。以上是关于MDX - 到给定日期的总成本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?