【发布时间】:2017-04-18 15:01:37
【问题描述】:
我发现 Qlikview 在完成多个值的常驻加载后,如果一个维度中有多个匹配值,则返回 null 而不是最小/最大值:
- 我有一份包含名称、产地、价格的清单
- 我希望 Qlikview 根据最低价格告诉我最低原产地(确实 那 - 例子: Qlikview: tablebox or straight/pivot which would show minimum value and related value of the min value)
- 但是,Qlikview 在尝试显示供应商时返回 NULL, 与原产地有关
如何解决空值问题?
任何帮助表示赞赏:)
更新: 该脚本与我的链接中的脚本相同,添加了“原产地”字段,以捕获产品最便宜的原产地和最昂贵的原产地。 问题在于,如果有多个条目与直表中的最小值或最大值具有相同的来源 - 它不会显示数据。
【问题讨论】:
-
能否请您发布(如果可能)数据样本?
-
我可以假设您每个名称有多个来源/价格吗?
-
脚本与我的链接中的脚本相同,添加了“Origin”字段,用于捕获产品最便宜的产地和最昂贵的产地。问题在于,如果有多个条目与直表中的最小值或最大值具有相同的来源 - 它不会显示数据。 // 抱歉,没有数据样本,但是如果您需要显示最小值/最大值相关数据,则很容易重现,而且英国有不止一个。因此,如果价格是(从最便宜的):英国、英国、IE、美国、美国 - 我不会看到任何最低或最高价格的国家/供应商。
-
请发布数据样本
-
Qlikview 不会在直表中显示最小值,即使价格不同且供应商名称不同(如果原产国仍然相同)。一定是因为那时真的没有任何东西可以让程序决定最低限度。除非这是我的逻辑上的失败,以这种方式对脚本进行排序以首先计算价格,分配一个最低价格的国家,然后再分配最低/最高价格的供应商。我将颠倒顺序,看看它是否以这种方式工作——它应该这样做。 // 编辑:不,没有做任何事情以另一种方式对其进行排序... :(