问题标签 [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.
conditional - 使用集合分析和简单比较函数 (Qlik) 对 KPI 进行颜色编码
新的 Qlik Sense/Qlik 查看用户在这里。
我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:
EstArrivalTimeHrMinSec [救护车到达事故现场的预计时间(预计时间)]
TimeTakenforAmbulancetoArrive [救护车到达事故现场的实际时间(实际时间)]
这两个字段(字段名以斜体显示)都以 Time('mm:ss') 格式进行比较,我基本上想计算:
- 如果实际所用时间 < 估计所用时间
然后我希望 KPI 显示为绿色(救护车到达的实际时间比预测的要早,这很好)。
- 如果实际花费时间 > 估计花费时间
然后我希望 KPI 以红色显示(实际花费的时间比预测的要晚,这很糟糕)。
我已经尝试自己在 KPI 对象中创建条件着色,这是我的表达式:
有时条件着色会起作用,有时不会,而且我不知道我的表情到底做错了什么。我在下面附上了有关该问题的快照。
当表达式有时有效时(时间正确显示为绿色)
当表达式不起作用时(时间应显示为绿色而不是红色)
请帮忙!提前致谢。
qliksense - QlikSense - 集合分析 - 处理复杂性 - 算术、字段、变量、变量内的变量、大于等
我对 QlikSense 有点陌生,但我已经掌握了它。集合分析可能是我的弱点,无论我读了多少,我往往会在几个小时内忘记一切。另外,指南没有很好地解释如何处理比他们认为复杂的情况(又名 1 级复杂性)更复杂/“棘手”的情况(即二级或三级复杂性)。
我经历了这个,这个和这个,仍然没有骰子。我唯一要做的就是把我的头撞到墙上,看看是否有什么震动。
实际文件非常大并且是专有的,所以不能在这里发布......所以如果你能给我一个想法并指出我正确的方向,我将不胜感激。
目标:
我有一个有效的表达式,但我需要以集合分析的形式使用它。很简单,对吧?
背景:
//IN LOAD SCRIPT - 设置一些默认值
//IN LOAD SCRIPT - 生成一些自定义输入,以便用户可以选择一个值
//IN LOAD SCRIPT - 如果用户从上面选择一个值,则获取最大值,因为他们可以选择多个;否则使用默认值
//表达式 - 有效!- [Size]、[Heads]、[SPD] 是表中的直接字段,返回值 1 或 0 仅供参考
//SET ANALYSIS - 这需要修复 - 即在上面的表达式中复制第二个条件 - 只显示上述两个条件都为真的结果
接受有关解决此问题的更好方法的建议。
qlikview - QLIKVIEW 11:公式适用于文本对象但不适用于加载脚本
我在文本对象中有以下公式:
这行得通,它给了我想要的价值。但是当我想像这样将它设置为 LOAD SCRIPT 时:
这不起作用,也没有 ErrorMessage :(
谢谢你的帮助!
qlikview - 设置具有多个排除项的分析表达式不同计数
我正在尝试显示独特的人数。人们本来可以参加多个计划,其中一些我不想被计算在内(他们只是在等待名单上)。我搜索了互联网并尝试了 if 语句以及集合分析。我不断得到一个不准确的答案,也没有被我的集合分析改变。
我目前的表达是:=count({<[ProgramName]-={'p2', 'p3', 'p4', 'p5'...}>} distinct [HumanName])
这是一个数据示例,假设我们正在计算 p1 中不同人的数量。唯一人数为 4:
在我的真实数据中,我有 50 个程序,我想排除大约 20 个并计算另外 30 个中的不同患者。我尝试将 distinct 移到表达式的前面(count(distinct( 并没有影响我的答案。当我删除“-”使表达式包含列出的程序时,我的答案保持不变。我尝试使用 count({1-[ProgramName]={....} 也返回相同的值。
请帮忙!尽管我熟悉其他类型的编码,但我是集合分析的新手。谢谢 :)
qlikview - 如何在最大/最后日期之前获得日期并在整个表上重复该过程?
我正在尝试计算不同日期的两个值之间的增量:首先是日期 Max(COD)
现在我正在尝试为 max(COD) 之前的日期计算相同的值,所以我尝试了这个:我将 Max(COD) 替换为:
但它不起作用。
qlikview - QlikSense 使用显式小于和忽略选择设置分析 SUM 表达式
我在 QlikSense 中有一个表达式:
这给了我SUM
来自MOVES
(2018
上一年)在MONTH 6
(当前月份)
我想要的是SUM
从MOVES
(2018
上一年)到当前月份的MONTH
。1
6
我尝试<
在不同的地方添加表达式,但它什么也没返回:
&
但他们没有返回任何东西。
qlikview - 过去 12 个月的 QlikView 表达式 & DISTINCT & 未因选择而改变
我有几个表达:
给我 9316 这是正确的,因为它是总数。
给我 3429 这是正确的,因为它是不同的总数。
给我 396 这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数。
给我 332 这是正确的,因为它是过去 12 个月 JAN 到 JAN 的总数,但只有当我做出日期选择时。
我需要的:
我需要以下表达式:
适应做两件事。
给出不同选择的结果,即 (332)
不受选择的影响。
或者使用这个表达式:
适应做两件事。
给出 332 的结果,无需选择 JAN 15 到 JAN 16。
不受选择的影响。
qlikview - Qlikview 在表达式的变量中使用 IN 而不是 =
我在选择瓶的表达式中有一个变量。
我希望它能够选择 RCPT 等于瓶子或笔记本电脑的位置。
qlikview - QlikView 使用 Accumulate 后退 12 步用于 MAT 图,但不能限制日期范围
我有一个有两个维度的折线图:
Yearperiod = 201601, 201602, 201603
ETC
Acgroup = FAB, BOB, TOE, QUE
ETC
还有一种表达方式:
这也勾选了累积 12 步。
现在我在图表中得到的数据是正确的,也是我想要的 MAT。
但是折线图显示了所有日期,我只想将其限制为最后 12 个。
我尝试使用 Yearperiod 的计算维度来执行此操作,如下所示:
但这并没有做任何事情。