【问题标题】:Cognos Analytics Detail Filters - filter from another queryCognos Analytics 详细信息过滤器 - 从另一个查询中过滤
【发布时间】:2019-10-23 21:43:24
【问题描述】:

我正在尝试使用基于另一个查询的过滤器创建新报告。 例如我有一堆字段,想添加这种类型的过滤器: 如果地方代码 = '22' 那么提供者状态 = 'PA' 否则没有过滤器。

我曾尝试编写单独的查询;我尝试了一些情况,如果在测试代码时所有情况都失败了。

当 ([place_code] = '22' then [provider_state] = 'PA' ) 结束时的情况

如果我不输入这个过滤器,结果就会太多。 我最终需要所有 place_code 和相应的 provider_states,但是当它是 place_code 22 时,我只想查看 provider_state 的“PA”

【问题讨论】:

    标签: analytics cognos-11


    【解决方案1】:

    另一种方法是使用主细节 有 2 个查询

    查询1有主要内容 查询 2 具有 [provider_state] 数据并加入到查询 1

    如果有provider状态,则detail查询会显示结果,否则为空白

    【讨论】:

      【解决方案2】:

      试试类似的东西

      创建数据项 [State Selected]
      注意:XX 值是故意的不可能的场景

      case
      when ([place_code]='')Then('XX')  
      when ([place_code]='22')Then('PA')
      when ([place_code]='21')Then('TN')
      ..
      END
      

      有一个带有“OR”条件的过滤器

      ([State Selected] <> 'XX' AND [provider_state] = [State Selected])
      OR
      ([State Selected] = 'XX' AND [provider_state] <> [State Selected])
      

      这样,如果有一个有效的过滤器,它就会被应用

      如果没有过滤器,则执行 OR 语句的另一部分,使过滤器的行为就像禁用一样

      【讨论】:

      • 我认为这种方法会奏效;但我相信在我工作的环境中存在权限问题。测试的数据项找到然后过滤器错误地说 RQP-DEF-0103 查询主题之间的交叉连接......对于具有身份的用户来说是不允许的''我没有研究第二种建议的方法;如果我能弄清楚如何采用这种方法,我会试一试。非常感谢您在这方面的帮助。
      • 你能试试硬编码过滤器吗?只是看看数据项是否可以使用/组合?类似于 [place_code] = '22' AND [provider_state] = 'PA'。这可能是需要 Framework Manager 解决的模型(交叉连接意味着模型中的表未连接)
      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      相关资源
      最近更新 更多