在MicroStrategy中创建返回最短日期

时间:2017-11-28 15:37:29

标签: rdbms olap microstrategy

我有一个维护物品收据历史记录的数据库。我想创建一个度量标准,返回与项目对应的第一个收据日期。我遇到的挑战是空值可能并转换为日期1/1/1900(在给定日期该项目存在但尚未收到)。如果第一个日期是1/1/1900,我怎样才能返回值列表中的下一个日期?

1 个答案:

答案 0 :(得分:0)

如果使用以下方法构建指标,则可以实现所需目标:

  • 忽略指定的“NULL-Date”
  • 的过滤器
  • 级别:为您的日期属性
  • 设置分组为“Beginning Fact”
  • 使用min(日期属性)作为公式

以下是我的度量标准测试版,“Ttime”是日期属性

Min(Ttime) {~+, <|Ttime+} <[date filter]; @2; ->

使用的“日期过滤器”的定义(实际上只是一个简单的“&gt; [NULL-SURROGATE]”):

Ttime (ID) Greater than 1/1/1900