有没有一种方法可以从Microstrategy中的现有属性创建属性?

时间:2019-11-27 11:18:28

标签: attributes metrics microstrategy

我正在尝试使用Week函数从日期中提取星期数,但它引发语法错误,即现有Date不是度量标准。因此,我将date属性复制到一个指标,这基本上使它成为派生指标。现在,我无法在此派生的度量标准上使用Week函数,因为显然Week只支持度量标准类型作为其参数。需要建议。使用这种逻辑,使用现有属性创建新属性似乎毫无用处,因为大多数函数仅支持将度量作为参数

1 个答案:

答案 0 :(得分:0)

如果在Dossiers中将层次结构构建为派生对象,则可以直接使用。只需右键单击日期对象,然后选择要创建的时间层次结构中的哪些元素。它们将作为派生属性即时创建。

如果要实现为真正的架构对象属性,则可以在新属性中使用传递SQL来实现此目的。视您的数据库和SQL方言而定,会有所不同,但基本格式为:

ApplySimple(“ DATEPART(week,#0)”,YourDateAttribute)

上面的代码将直接解释为SQL,并让数据库计算此新属性的星期。