问题标签 [set-analysis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1631 浏览

conditional - 使用集合分析和简单比较函数 (Qlik) 对 KPI 进行颜色编码

新的 Qlik Sense/Qlik 查看用户在这里。

我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:

  1. EstArrivalTimeHrMinSec [救护车到达事故现场的预计时间(预计时间)]

  2. TimeTakenforAmbulancetoArrive [救护车到达事故现场的实际时间(实际时间)]

这两个字段(字段名以斜体显示)都以 Time('mm:ss') 格式进行比较,我基本上想计算:

  • 如果实际所用时间 < 估计所用时间

然后我希望 KPI 显示为绿色(救护车到达的实际时间比预测的要早,这很好)。

  • 如果实际花费时间 > 估计花费时间

然后我希望 KPI 以红色显示(实际花费的时间比预测的要晚,这很糟糕)。

我已经尝试自己在 KPI 对象中创建条件着色,这是我的表达式:

有时条件着色会起作用,有时不会,而且我不知道我的表情到底做错了什么。我在下面附上了有关该问题的快照。

当表达式有时有效时(时间正确显示为绿色)

时间显示正确

当表达式不起作用时(时间应显示为绿色而不是红色)

时间显示不正确

请帮忙!提前致谢。

0 投票
1 回答
303 浏览

qliksense - QlikSense - 集合分析 - 处理复杂性 - 算术、字段、变量、变量内的变量、大于等

我对 QlikSense 有点陌生,但我已经掌握了它。集合分析可能是我的弱点,无论我读了多少,我往往会在几个小时内忘记一切。另外,指南没有很好地解释如何处理比他们认为复杂的情况(又名 1 级复杂性)更复杂/“棘手”的情况(即二级或三级复杂性)。

我经历了这个这个这个,仍然没有骰子。我唯一要做的就是把我的头撞到墙上,看看是否有什么震动。

实际文件非常大并且是专有的,所以不能在这里发布......所以如果你能给我一个想法并指出我正确的方向,我将不胜感激。

目标:

我有一个有效的表达式,但我需要以集合分析的形式使用它。很简单,对吧?

背景:

//IN LOAD SCRIPT - 设置一些默认值

//IN LOAD SCRIPT - 生成一些自定义输入,以便用户可以选择一个值

//IN LOAD SCRIPT - 如果用户从上面选择一个值,则获取最大值,因为他们可以选择多个;否则使用默认值

//表达式 - 有效!- [Size]、[Heads]、[SPD] 是表中的直接字段,返回值 1 或 0 仅供参考

//SET ANALYSIS - 这需要修复 - 即在上面的表达式中复制第二个条件 - 只显示上述两个条件都为真的结果

接受有关解决此问题的更好方法的建议。

0 投票
1 回答
134 浏览

qlikview - QLIKVIEW 11:公式适用于文本对象但不适用于加载脚本

我在文本对象中有以下公式:

这行得通,它给了我想要的价值。但是当我想像这样将它设置为 LOAD SCRIPT 时:

这不起作用,也没有 ErrorMessage :(

谢谢你的帮助!

0 投票
1 回答
151 浏览

qlikview - 显示昨天也有订单的客户订单

我正在尝试创建一个公式,该公式将显示昨天有订单的客户的所有订单。

因此,如果客户昨天有订单,则显示该客户的所有订单,但如果客户昨天没有订单,则什么也不显示。这是我使用的公式,但不是昨天才下订单的客户:

然后,我需要通过仅显示他们前一周的订单来限制这一点,但我可以弄清楚。

这样做的目的: 这样做的原因是在我的工作中,一些客户滥用周五交货,结果我们有太多的周五交货。我们正在尝试查看所有收到星期五交货的客户,然后查看他们是否在本周早些时候获得了保证星期五交货的大订单。如果没有,也许我们可以让他们在本周早些时候得到他们的订单。

结果图片: 在此处输入图像描述

0 投票
1 回答
358 浏览

qlikview - 设置具有多个排除项的分析表达式不同计数

我正在尝试显示独特的人数。人们本来可以参加多个计划,其中一些我不想被计算在内(他们只是在等待名单上)。我搜索了互联网并尝试了 if 语句以及集合分析。我不断得到一个不准确的答案,也没有被我的集合分析改变。

我目前的表达是:=count({<[ProgramName]-={'p2', 'p3', 'p4', 'p5'...}>} distinct [HumanName])

这是一个数据示例,假设我们正在计算 p1 中不同人的数量。唯一人数为 4:

样本数据

在我的真实数据中,我有 50 个程序,我想排除大约 20 个并计算另外 30 个中的不同患者。我尝试将 distinct 移到表达式的前面(count(distinct( 并没有影响我的答案。当我删除“-”使表达式包含列出的程序时,我的答案保持不变。我尝试使用 count({1-[ProgramName]={....} 也返回相同的值。

请帮忙!尽管我熟悉其他类型的编码,但我是集合分析的新手。谢谢 :)

0 投票
0 回答
23 浏览

qlikview - 如何在最大/最后日期之前获得日期并在整个表上重复该过程?

我正在尝试计算不同日期的两个值之间的增量:首先是日期 Max(COD)

现在我正在尝试为 max(COD) 之前的日期计算相同的值,所以我尝试了这个:我将 Max(COD) 替换为:

但它不起作用。

0 投票
1 回答
853 浏览

qlikview - QlikSense 使用显式小于和忽略选择设置分析 SUM 表达式

我在 QlikSense 中有一个表达式:

这给了我SUM来自MOVES2018上一年)在MONTH 6(当前月份)

我想要的是SUMMOVES2018上一年)到当前月份的MONTH16

我尝试<在不同的地方添加表达式,但它什么也没返回:

&

但他们没有返回任何东西。

0 投票
1 回答
174 浏览

qlikview - 过去 12 个月的 QlikView 表达式 & DISTINCT & 未因选择而改变

我有几个表达:

给我 9316 这是正确的,因为它是总数。

给我 3429 这是正确的,因为它是不同的总数。

给我 396 这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数。

给我 332 这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数,但只有当我做出日期选择时。

我需要的:

我需要以下表达式:

适应做两件事。

  1. 给出不同选择的结果,即 (332)

  2. 不受选择的影响。

或者使用这个表达式:

适应做两件事。

  1. 给出 332 的结果,无需选择 JAN 15 到 JAN 16。

  2. 不受选择的影响。

0 投票
1 回答
21 浏览

qlikview - Qlikview 在表达式的变量中使用 IN 而不是 =

我在选择瓶的表达式中有一个变量。

我希望它能够选择 RCPT 等于瓶子或笔记本电脑的位置。

0 投票
1 回答
212 浏览

qlikview - QlikView 使用 Accumulate 后退 12 步用于 MAT 图,但不能限制日期范围

我有一个有两个维度的折线图:

Yearperiod = 201601, 201602, 201603ETC

Acgroup = FAB, BOB, TOE, QUEETC

还有一种表达方式:

这也勾选了累积 12 步。

现在我在图表中得到的数据是正确的,也是我想要的 MAT。

但是折线图显示了所有日期,我只想将其限制为最后 12 个。

我尝试使用 Yearperiod 的计算维度来执行此操作,如下所示:

但这并没有做任何事情。