0

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

更一般地说,如果在“出发国家”或“到达国家”两个其他列之一中的某个条件(“<> 国家”)中,我想在“行程键”列中显示特定值的所有数据以获取信息连接到“行程键”列中的值已满足。

到目前为止,我创建了一个查询计算项(“[Itin Key if Trip outside]”),其中包含以下表达式:CASE WHEN ([Departure Country]<>[Country]) OR ([Arrival Country]<>[Country]) THEN [行程键] ELSE Null END

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

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

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

如何才能做到这一点?

4

1 回答 1

0

I think you can accomplish by using this filter instead of the one you mentioned:

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

For every unique itenerary key we will count the non-null values (nulls are ignored in counts). If a specific itenerary has no rows that match the criterion, the count will return 0 and its rows will be excluded. If a specific itenerary has one or more rows that match the criterion, its count will be 1 or more and all rows for that itenerary will be included.

于 2019-03-07T23:16:12.720 回答