【问题标题】:Concur / Cognos report studio - Show all items in column a if at least one value in culmn b meets conditionConcur / Cognos report studio - 如果 culmn b 中的至少一个值满足条件,则显示 a 列中的所有项目
【发布时间】:2021-01-31 02:43:52
【问题描述】:

我目前正在尝试过滤包含商务旅行和行程的报告,以便仅显示在国外至少有一次商务停留的报告。

在更一般的术语中,如果在“出发国家”或“到达国家”两个其他列之一中的某个条件(“ 国家”)中,我想在“行程键”列中显示特定值的所有数据对于与“行程关键”列中的值相关的信息。

到目前为止,我创建了一个查询计算项(“[Itin Key if Trip outside]”),其中包含以下表达式: 案例何时 ([出发国][国家]) OR ([到达国][国家]) THEN [行程重点] 否则为空 结束

所以我有一列包含行程键,但仅在实际满足条件的行中。

然后我使用以下表达式创建了一个过滤器: [Itinerary Key] in ([Itin Key if Trip outside])

这里的想法是根据行程键与满足任何线路条件的行程键池进行选择。但是,它仍然只显示 Query 计算项实际生成值的行。 我想为每个行程键显示“出发国家”和“到达国家”列的所有行,其中查询计算的条件至少为真一次。

如何做到这一点?

【问题讨论】:

    标签: cognos cognos-bi sap-concur


    【解决方案1】:

    我认为您可以通过使用此过滤器而不是您提到的过滤器来完成:

    count([Itin Key if Trip abroad] for [Itenerary]) > 0
    

    对于每个唯一的迭代键,我们将计算非空值(在计数中忽略空值)。如果特定的迭代没有符合条件的行,则计数将返回 0 并且其行将被排除。如果一个特定的迭代有一个或多个符合条件的行,它的计数将是 1 或更多,并且该迭代的所有行都将包括在内。

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多