问题标签 [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.
qlikview - 具有变量的 Qlik 视图表字段表达式不起作用
我在 qlikview 上有记分卡仪表板。在我的表中,我有三个字段,即当前分数、上一个分数和方差(前两列的差异)。我正在使用类似的公式计算当前和以前的分数,唯一的区别是比较日期的变量。我的当前分数是根据日期等于当前日期的集合分析表达式计算的,而先前分数的日期等于 1 个月前的日期。它适用于月底日期。用于当前和以前分数的变量:
计算是正确的,它给出了 2020 年 7 月 31 日和 2020 年 8 月的数值。但是对于我使用此变量的先前分数的设置分析表达式,它没有给出值,但是如果我用日期字段值对日期字段进行硬编码给出要求的分数。
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 是数据库中包含数值(浮点数)的现有列。
在数据加载编辑器中,我需要写这样的东西,但不明白为什么它不起作用。错误消息从字面上显示一个问号,没有解释:
这就是我想要做的,但它不起作用,尽管谷歌搜索大量,我无法弄清楚如何在数据加载编辑器中执行如此简单的计算。请帮忙!谢谢!
qlikview - 一个字段的 Qlik Sense 总和基于其他字段的唯一值
样本数据:
预期输出:
我已经尝试过这个 Sum (Distinct R),但它不起作用。我需要按 P 和 Q 列分组并为此添加 R 的唯一值。请支持
qlikview - 在 qlikview 中填充缺失值
我正在尝试用peek
函数填充两者之间日期的缺失值。我使用了以下代码,但我仍然无法得到我正在寻找的结果
非常感谢你的帮助
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 |
qlikview - Qlik sense if 语句在表达式中带有星期过滤器
我有一些权重的直方图(频率分布),在我的仪表板上我有 3 个不同的图表,每个图表都有一组独特的数据,因此标准过滤器无济于事,因为我在第 1 周有 X 的数据,但没有 Y 的数据第 1 周。
所以我试图使用 if 语句来生成正确的过滤器。
^ 以上工作正常,所以我现在需要一个额外的 if 周数为 13,不确定 Qlik 是否像 Excel 那样如果更改为 ifs?
下面是来自当前过滤器的“设置表达式”,所以我想这就是我需要尝试适应上面的表达式。
额外的信用:是否可以在表达式中添加一些智能,这样我就不必在新数据进入时手动更改“W13”?我想通过使用 max 函数?
任何帮助,将不胜感激。
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 值。
有什么办法可以让我完成这项工作吗?
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 .
从后端不可能,因此我想尝试隐藏在列表框本身中。
谢谢