在双功能上将 SimpleFieldSelect 替换为变量输入

问题描述 投票:0回答:1

我正在尝试用 Qlik 的变量输入替换 SimpleFieldSelect 扩展,但无法使 Dual 功能正常工作以显示这些输入。

以下是数据加载编辑器中使用的双重功能:

    CalendarSelector:
       LOAD
           dual("Calendar Selection", SortOrder) as "~Calendar Selection",
           SortOrder,
           Formula
           Inline[
                  "Calendar Selection", SortOrder, Formula
                  "May contest",        1,         "num(SUM(TEST),'#,##0')"
                  "June contest",       2,         "num(SUM(TEST2),'#,##0')"
           ];

对于 SimpleFieldSelect 我必须输入的只是 =[~日历选择]

对于变量输入,我需要将其创建为变量,因此我创建了一个 vCalendarSelection =[~Calendar Selection],但是当选择该变量作为下拉列表的变量时,不会显示任何选择,但我希望有 5 月比赛和 6 月比赛的 2 个选择比赛。

qliksense qlik-expression
1个回答
0
投票

我没有从问题中获取你实际上想要实现的目标,但我可以说这并没有按照你想要的方式工作:

vCalendarSelection =[~日历选择]

您只是将字符串“~Calendar Selection”保存在变量中而不是字段中。要将

~Calendar Selection
的字段值存储在
vCalendarSelection
中,您需要执行以下操作:

PrepareVariable:
Load Concat("~Calendar Selection", ' | ') as "calendar_select_concat"
Resident CalendarSelector
;

Let vCalendarSelection = Peek('calendar_select_concat', 0, 'PrepareVariable');

结果变量可以从

Variable Input
s 字段中前端的“自定义对象”部分输入到
Dynamic Value
对象中,例如:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.