Qlikview逻辑如何处理NULL?

时间:2017-04-18 15:01:38

标签: null qlikview

我发现Qlikview在完成多个值的驻留加载后,如果维度中有多个匹配值,则返回null而不是最小值/最大值:

  1. 我有一个包含姓名,来源,价格的清单
  2. 我期待Qlikview 根据最低价格向我显示最小原产地(确实如此 那 - 例如: Qlikview: tablebox or straight/pivot which would show minimum value and related value of the min value
  3. 但是,Qlikview在尝试显示供应商时返回NULL, 这与起源有关
  4. 如何解决空值问题?

    任何帮助表示赞赏:)

    更新 该脚本与我链接中的脚本相同,添加了“Origin”字段,以捕获最便宜的产品来源,以及最昂贵的产品。 问题在于,如果有多个条目与直表中的最小值或最大值具有相同的原点 - 它将不显示数据。

1 个答案:

答案 0 :(得分:0)

任何想到类似问题解决方案的人 - 这里对我有用

首先关闭: Qlikview应该在我的情况下显示空值,因为数据中有多个变量可供程序选择;考虑到这一点,有一个公式可以显示所有数据(避免使用NULL),这比在脚本视图中更容易

公式:

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

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

那就是〜!