从当前日期开始的总不同公式

时间:2017-01-18 08:18:22

标签: mdx

请参阅以下示例: 合同:合同类型:结束日期: 雅马哈活动01/01/2019 铃木活动01/01/2014 日产活动01/01/2018 欧宝禁用01/01/2020 Mercedes Disabled 01/01/2013

在合同类型中标记为“有效”的合同的总计(不同计数),并且“结束日期”列显示的日期大于当前日期。因此,如果今天的日期是01/01/2017,那么总的不同计数应为2(雅马哈和日产)。 你能帮忙提供正确的MDX公式吗? 谢谢, 晒

1 个答案:

答案 0 :(得分:1)

我们没有看到你的立方体结构来暗示某些东西。没有两个或更多的合同可以看到您的示例中的常规计数和不同计数之间的差异。让我们说你有契约维度与属性(合同,合同类型,结束日期)。

  1. 以YYYYMMDD格式将值设置为Contract属性。
  2. 使用以下MDX添加计算的度量:
  3. SUM(
        existing [Contract].[Type of Contract].&[Active] * [Contract].[End Date].[End Date].Members,
        IIF(
            [Contract].[End Date].CurrentMember.MemberValue > Format(Now(),'yyyyMMdd'),
            1,
            NULL
        )
    )
    

    如果您需要明确的承包商名称,您可以使用相同的逻辑。