【问题标题】:MDX - Concurrent calculations based on a "record time range"?MDX - 基于“记录时间范围”的并发计算?
【发布时间】:2009-09-01 07:30:12
【问题描述】:

尊敬的 MDX 专家,

- 是否可以根据记录的时间范围得到并发计算?

假设我有; '开始日期''结束日期''用过的',和'color'可用...在我的事实表中..

是否有可能获得每次 'used' 的并发(在同一范围内发生的“used”的最大总和),如果是的话 - 每个“color”的并发使用情况如何?

【问题讨论】:

  • 应该只在ETL过程中做这些计算吗?
  • 我很困惑,“并发”在这种情况下是什么意思,因为它并不意味着我认为你的意思。
  • "concurrent" as in - 想查看在同一时间段内发生的使用总和(在开始数据和结束数据之间)...

标签: olap mdx


【解决方案1】:

要获得一段时间内所有使用的总和,您可以使用sum 函数。

此外,这将考虑到Color 中的CurrentMember,因此无论您选择什么,都将针对每个成员。

这个 MDX 是一个起点:

with member [Measures].[TotalUsed] as
    sum({[Date].[YQM].&[20090501]:[Date].[YQM].&[20090907]}, [Measures].[Used])

select
    {[Measures].[Total Used]}
on columns,
    {[Color].[Colors].[All].MEMBERS}
on rows
from [Cube]

我认为这就是您要寻找的,但如果它不能满足您的需求,请在 cmets 中澄清。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多