Qlikview 逻辑如何处理 NULL?

How does Qlikview logic work with NULLs?

我发现 Qlikview 在从多个值完成驻留加载后,如果在一个维度中有多个匹配值,returns null 而不是 minimum/maximum 值:

  1. 我有一份包含名称、产地、价格的清单
  2. 我希望 Qlikview 根据最低价格向我显示最低产地(确实如此 那 - 例如: )
  3. 但是,Qlikview returns NULL 试图显示供应商时, 这与起源有关

如何解决空值问题?

感谢任何帮助:)

更新: 该脚本与我 link 中的脚本相同,添加了 "Origin" 字段,以捕获产品的最便宜来源和最昂贵的来源。 问题在于,如果有多个条目与直线中的最小值或最大值具有相同的来源 table - 它不会显示数据。

任何想解决类似问题的人 - 这对我有用:

首发: 在我的例子中,Qlikview 应该显示空值,因为数据中有多种变体可供程序选择;考虑到这一点,有一个公式可以显示所有数据(避免 NULL),这比在脚本视图中更容易

公式:

firstsortedvalue(distinct origin, price, 1) 这返回了具有最低值的原点 firstsortedvalue(distinct origin, -price, 1) 这返回了最高价值的来源(注意价格前面的“-”减号);

distinct 运算符基本上使程序搜索的所有值都显示为唯一值,因此将它们视为空值。

就是这样~!