在任一值上过滤数据集或啥都不做
Posted
技术标签:
【中文标题】在任一值上过滤数据集或啥都不做【英文标题】:Filter dataset on either value OR nothing在任一值上过滤数据集或什么都不做 【发布时间】:2013-03-08 01:02:19 【问题描述】:我有一个包含大量记录的数据集。我想包括所有那些 PType in @Ptype OR PType = ''
的记录YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0
201209 --|-- '' --|-- 0
201210 --|-- bike --|-- 600
201211 --|-- '' --|-- 0
201212 --|-- car--|-- 1200
这是使用参数过滤的。过滤发生在对共享数据集的引用的报告中;
Expression:PType
Operator: in
Value: @Ptype
现在当@PType 包含 ('bike','moped')
我得到了这个结果集:
YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0
201210 --|-- bike --|-- 600
但我愿意
YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0
201209 --|-- '' --|-- 0
201210 --|-- bike --|-- 600
201211 --|-- '' --|-- 0
所以我还想查看那些 Ptype 为 Empty/NULL/Nothing 的记录。 这可能吗?
如果有,怎么做?
【问题讨论】:
【参考方案1】:您可以将过滤器表达式设置为:
=IIf(IsNothing(Fields!PTYPE.Value)
or Fields!PTYPE.Value = ""
or InStr(Join(Parameters!PType.Value, ","), Fields!PTYPE.Value) > 0
, true
, false)
将此设置为布尔过滤器,以便在表达式 = true
时显示。
这将检查该字段是否存在于多值参数中,但还将包括NULL
值和空字符串值。
对我来说没问题:
【讨论】:
以上是关于在任一值上过滤数据集或啥都不做的主要内容,如果未能解决你的问题,请参考以下文章
python ftp 服务器显示“150 文件状态正常。即将打开数据连接。”啥都不做
使用来自firestore数据库的geoflutterfire查询结果,使用flutter应用程序返回null或啥都没有,但语法没有错误