问题标签 [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.

0 投票
2 回答
199 浏览

qlikview - 具有变量的 Qlik 视图表字段表达式不起作用

我在 qlikview 上有记分卡仪表板。在我的表中,我有三个字段,即当前分数、上一个分数和方差(前两列的差异)。我正在使用类似的公式计算当前和以前的分数,唯一的区别是比较日期的变量。我的当前分数是根据日期等于当前日期的集合分析表达式计算的,而先前分数的日期等于 1 个月前的日期。它适用于月底日期。用于当前和以前分数的变量:

计算是正确的,它给出了 2020 年 7 月 31 日和 2020 年 8 月的数值。但是对于我使用此变量的先前分数的设置分析表达式,它没有给出值,但是如果我用日期字段值对日期字段进行硬编码给出要求的分数。

0 投票
1 回答
629 浏览

qlikview - Sum() 在 Qlik Sense 数据加载编辑器中不起作用

我一直在努力理解 Qlik,但是文档很少,而且根本没有大量的脚本示例可以帮助我更快地掌握它。我很沮丧,所以如果我没有很好地解释这一点,我很抱歉。

我的数据很小,只有大约 3500 条记录和 100 列。这是我通过 ODBC 连接连接到的单个表。我需要创建一个新的派生列,该列将保存来自计算的值。我需要在数据加载编辑器中完成此操作。

计算已经给了我,需要从这个伪代码翻译成工作代码:

(sum(Col_A) / total_num__of_records) * value_in_Col_B

  • Col_A 是一个值为 1 或 0 的虚拟列。
  • total_num_of_records 需要是表中总行数的计数。
  • Col_B 是数据库中包含数值(浮点数)的现有列。

在数据加载编辑器中,我需要写这样的东西,但不明白为什么它不起作用。错误消息从字面上显示一个问号,没有解释:

这就是我想要做的,但它不起作用,尽管谷歌搜索大量,我无法弄清楚如何在数据加载编辑器中执行如此简单的计算。请帮忙!谢谢!

0 投票
1 回答
228 浏览

qlikview - 一个字段的 Qlik Sense 总和基于其他字段的唯一值

样本数据:

预期输出:

我已经尝试过这个 Sum (Distinct R),但它不起作用。我需要按 P 和 Q 列分组并为此添加 R 的唯一值。请支持

0 投票
1 回答
248 浏览

qlikview - 在 qlikview 中填充缺失值

我正在尝试用peek函数填充两者之间日期的缺失值。我使用了以下代码,但我仍然无法得到我正在寻找的结果

结果

非常感谢你的帮助

0 投票
1 回答
28 浏览

qlikview - 在 qlikview 中填充数据

我每个月都在尝试用所有单位和“0”来填充缺失的单位,任何人都可以帮助我处理这个实际数据:

预期的:

单元
7511 2020 年 9 月 13000
7512 2020 年 9 月 10000
7513 2020 年 9 月 0
7511 2020 年 11 月 7500
7512 2020 年 11 月 0
7513 2020 年 11 月 0
7511 2020 年 12 月 7100
7512 2020 年 12 月 0
7513 2020 年 12 月 5000
0 投票
1 回答
147 浏览

aggregate-functions - 在 Qlik Sense 中编写表达式:具有最新日期的唯一值?

我需要一些帮助来创建一个表达式,该表达式给出一天内 ID 数量的图表而无需重复。正如您在图片中看到的,一个 ID 可能有多个不同日期的条目。如何仅选择日期最晚的 ID?

在此处输入图像描述

此外,某些条目可能没有日期,那么如何排除这些条目?

在此处输入图像描述

谢谢你。

0 投票
0 回答
236 浏览

qlikview - Qlik sense if 语句在表达式中带有星期过滤器

我有一些权重的直方图(频率分布),在我的仪表板上我有 3 个不同的图表,每个图表都有一组独特的数据,因此标准过滤器无济于事,因为我在第 1 周有 X 的数据,但没有 Y 的数据第 1 周。

所以我试图使用 if 语句来生成正确的过滤器。

^ 以上工作正常,所以我现在需要一个额外的 if 周数为 13,不确定 Qlik 是否像 Excel 那样如果更改为 ifs?

下面是来自当前过滤器的“设置表达式”,所以我想这就是我需要尝试适应上面的表达式。

额外的信用:是否可以在表达式中添加一些智能,这样我就不必在新数据进入时手动更改“W13”?我想通过使用 max 函数?

任何帮助,将不胜感激。

0 投票
1 回答
76 浏览

qlikview - QlikSense 表达式仅显示上个月的值


我最近开始使用 QS,但在定义一个允许我显示上个月数据的表达式时遇到了问题。

我尝试创建上个月的变量:

vPreviousMonth = MonthName(Addmonths(Max([Calendar Termination Month]),-1))

但是这不起作用 - 检索值 0。然后我在下面尝试:

If(MonthStart([Calendar Termination Month])=MonthStart(Today()),-1,0) as PreviousMonth

这也不起作用 - 检索当前月份的值,用于以下表达式:

sum({<PreviousMonth={"-1"}>} [Terminated])

最后,我尝试了

sum({$<[Calendar Termination Month]={"$(=[Calendar Termination Month](AddMonths(Max(Date),-1),'YYYY-MM'))"}>}[Terminated])

其中,令人惊讶!,也检索到 0 值。

有什么办法可以让我完成这项工作吗?

0 投票
1 回答
233 浏览

pivot - 如何在 Qliksense 的数据透视表的列中为每个部分生成总计?

我是 Qliksense 的新手,我正在尝试生成如下所示的表格。使用 Pivot 表,我想出了接近结构,但无法为Amount添加Total行,如Name中的每个唯一值所示。我该如何添加?

所需格式

0 投票
0 回答
16 浏览

qlikview - 根据在其他列表框中选择的值隐藏列表框中的值

我有 2 个列表框,其中包含法人实体名称和部门名称字段。每个法人实体名称都有自己独特的部门名称集。

问题是 2 个法人实体名称重复一个部门名称。

我想在列表框中显示第一个选择的法人实体名称的部门名称,它应该为第二个法人实体名称隐藏。

例如:

法人实体名称

公司1

公司2

选择 Company1 时,会看到以下部门名称:

部门名称

水果事业部

酒水事业部

When Company 2 is selected following Division names are seen:

部门名称:

水果事业部

蔬菜事业部

As you can see Fruits Division is getting repeated for both the Companies ,however there is no data for Fruits division in front end when Company2 is selected,so I want to discard it in front End.However it should not be discarded when Company1 is selected .

从后端不可能,因此我想尝试隐藏在列表框本身中。

谢谢