问题标签 [qlik-expression]
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.
qliksense - 如何在 Qlik Sense 的过滤器面板中对选项进行分组
我想知道如何在 Qlik Sense 的筛选器面板中对一些值进行分组
例如:在过滤器窗格中,我们有:
但是我想把它组合成一个Item3
1Item4
ItemX2
所以最后会是:
如何在 Qlik Sense 中执行此操作?
我正在尝试match()
或aggr()
但我没有那么幸运
qliksense - 如何使用集合分析、总和和最大值、年份和日期进行过滤
我正在尝试显示数据库中加载的最后一天的挂载(按年份和日期过滤)。
它会是这样的:
"19"
必须使用代码自动化,而不是手动。
所以如果我把:
[SH_historico_1.DIA_PAGO]={MAX([SH_historico_1.DIA_PAGO])}
反而"19"
它不会加载。那么,如何正确过滤呢?
我可以显示最后一天加载的“19”,但使用 MAX,如下所示:
有任何想法吗?欢迎任何帮助,谢谢!
qliksense - Data Loader 脚本中的 Qlik Sense 语法
数据加载器脚本中的 Qlik Sense 语法中的这个查询如何?
欢迎任何帮助,谢谢。
qliksense - 如何在 Qlik Sense 表达式中将数字转换为日期
在上个月我试图用这个表达式显示的图表中:
当我写作时[SH_historico_1.ANOMES]
,我指的是期间,比如'YYYYMM',当我减去时,-1
我只是减去 1,例如:202002 -1 = 202001,所以有效,因为它会计算正确的期间。
但是...如果月份是一月?YYYY01? 例如 202001 -1 = 202000
00 月份数它不存在。00 应该是 12。
所以我想知道如果我把这个数字当作一个日期呢?我正在尝试使用Date()
功能,但我有点卡住了。
正确的语法怎么可能?
我认为的另一个解决方案是在编辑器代码中设置一些代码,但仍在开发这个想法。
欢迎任何帮助。
qlikview - Qlik Sense Script 根据特定标准搜索数据
抱歉,如果我在尝试学习 Qlik Sense 时遗漏了一些明显的东西。
我有一个大约 1 百万行的表,我想根据以下条件过滤数据:
- 查找连续剧的第一个丢失的费用
- 现在将搜索切换到找到 Lost Charge 的序列号 + 后缀,然后查找 Lost Credits:
- 一个。如果找到丢失的信用 - 忽略数据并继续下一个丢失的费用
- 湾。If Lost Credits not Found - 从 Lost Charges 开始选择该系列的所有数据(整个系列,而不仅仅是找到 Lost Charges 的后缀)(不包括 Lost Charges)
- 对每个系列重复。
示例数据:
Serial Sfx Ser|Sfx Value Charge Date Charge Type
96 1 96|1 3.50 30/09/2002 Rental Charges
96 1 96|1 3.50 31/10/2002 Rental Charges
96 1 96|1 3.50 30/11/2002 Rental Charges
96 1 96|1 3.50 31/12/2002 Rental Charges
96 1 96|1 3.50 31/01/2003 Rental Charges
96 1 96|1 3.50 28/02/2003 Rental Charges
96 1 96|1 3.50 31/03/2003 Rental Charges
96 1 96|1 3.50 30/04/2003 Rental Charges
96 1 96|1 3.50 31/05/2003 Rental Charges
96 1 96|1 3.50 30/06/2003 Rental Charges
96 1 96|1 3.50 31/07/2003 Rental Charges
96 1 96|1 3.50 31/08/2003 Rental Charges
96 1 96|1 112.50 14/10/2003 Lost Charges
96 2 96|2 3.50 30/11/2003 Rental Charges
96 2 96|2 3.50 31/12/2003 Rental Charges
96 2 96|2 3.50 31/01/2004 Rental Charges
96 3 96|3 3.50 31/08/2005 Rental Charges
96 3 96|3 3.50 30/09/2005 Rental Charges
96 3 96|3 3.50 31/10/2005 Rental Charges
96 4 96|4 3.50 31/01/2006 Rental Charges
96 4 96|4 3.50 28/02/2006 Rental Charges
96 4 96|4 112.50 10/05/2006 Lost Charges
96 4 96|4 -112.50 15/05/2006 Lost Credits
结果数据应为:
Serial Sfx Ser|Sfx Value Charge Date Charge Type
96 2 96|2 3.50 30/11/2003 Rental Charges
96 2 96|2 3.50 31/12/2003 Rental Charges
96 2 96|2 3.50 31/01/2004 Rental Charges
96 3 96|3 3.50 31/08/2005 Rental Charges
96 3 96|3 3.50 30/09/2005 Rental Charges
96 3 96|3 3.50 31/10/2005 Rental Charges
96 4 96|4 3.50 31/01/2006 Rental Charges
96 4 96|4 3.50 28/02/2006 Rental Charges
96 4 96|4 112.50 10/05/2006 Lost Charges
96 4 96|4 -112.50 15/05/2006 Lost Credits
我尝试只进行集合分析,但无法获得预期的结果。
我已经加载了数据并创建了第二个表来过滤一些在第一次丢失费用之前的数据,如下所示:
然后在应用程序中计算每个序列的所有丢失费用的总和
但我不知道如何使它只在第一次丢失费用后求和。
tabs - Qlikview 12:防止工作表被选中
我在第一张工作表(即选择)上有一系列多列表,还有一系列其他工作表,称为 databasesheet1、databasesheet2、databasesheet3,其中包含从各种数据库中提取的混合数据。
用户所做的选择可能在所有工作表上都有数据,或者只有一张。
根据选择表中选择的属性,是否可以隐藏或阻止用户点击其他没有数据的表?
例如,用户在选择表上选择“客户 x”。数据在 databasesheet1 上返回,但不在其他工作表上。我希望阻止用户查看 databasesheet2 和 databasesheet3,因为没有返回数据。
谢谢!
qlikview - 使用服务器端扩展时,Qlik(查看或感知)过滤器在图表上显示数据(X 轴)
您好 Qlik 专家!
我们有一个独特的挑战,我们正在努力解决。我们的 QlikView 应用程序中有一个图表,它在 X 轴上显示日期,在 Y 轴上显示一些测量值。请查看随附的图表截图。该图表连接到服务器端扩展 (SSE),因此它将所有显示的数据发送到 SSE,并接收并显示响应数据(虚线)。Qlik 应用程序允许您在图表上应用日期过滤器,但是,我们仍希望将所有历史数据(日期和度量)发送到 SSE,因为需要它来进行计算(SPC 图表)。所有这些都按预期工作,但我们试图解决的挑战是 -我们如何才能在图表上只显示过滤后的数据(X 轴),即使我们想将过滤后的数据和历史数据发送到 SSE .
在下面的屏幕截图中,我们只想显示图表的突出显示区域。这种突出显示的过滤日期方法是我们想要修复的一种解决方法。
谢谢!
data-visualization - Qlik 集合分析,通过修饰符部分选择字段,同时忽略相同的字段选择
我有字段、分数、月份、地区和面积。我需要一些最大月份的分数。但我的选择框有月份、地区和地区。在选择月份框时,尽管在修饰符中我已将月份指定为最大月份变量,但值会发生变化。
Sum(1<month={"$maxmonth"},region=p(region),area=p(area)>score)
当我选择其他月份时,它仍然会改变值。