【问题标题】:Microstrategy - AddDays微观策略-AddDays
【发布时间】:2018-04-02 18:19:35
【问题描述】:

我需要能够使用 AddDays 函数从数据集中的日期列中推导出上周。 所以,我的 delivery_date 是 2018 年 3 月 21 日,然后我想派生 AddDays('3/21/2018',-7.0) - 只是我想对数据集中的每一行都这样做。但是,AddDays 函数只需要一个指标。您能建议我如何解决这种情况吗?

提前谢谢你, 阿比拉什

【问题讨论】:

    标签: microstrategy


    【解决方案1】:

    像往常一样,这取决于您想要实现的目标。

    如果您需要一个返回delivery_date - 7 的属性,只需创建一个新属性,然后在表达式的定义中,您可以输入[delivery_date] - 7 之类的公式或使用ApplySimple 之类的传递函数来编写公式为您的数据库(更多信息here)。

    注意:如果你这样做,你需要用公式(或ApplySimple)只对映射在事实表上的表单进行表单表达式,映射到查找表(你的Day维度表)上的表单应该是没有公式,否则父级将返回错误的值。此外,如果您不查找此新属性,请创建别名或启用 -Attribute Role Recognization more here

    如果您需要计算 delivery_date - 7 的指标值,那么在这种情况下您需要使用转换指标。您将需要创建一个minus 7 dayssame day previous week 转换,然后将其与交付日期属性相关联并创建所需的指标。上周的转换包含在 MicroStrategy Tutorial 项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多