将集合分析表达式的值存储在变量中

Storing a Value of a Set analysis expression in a Variable

我正在努力将集合分析表达式的值存储在变量中。

我想将下面表达式的值存储在一个变量中,以便我可以进一步使用它进行一些计算。

Min({< Data_Period = {'Weekly'},Formatted_Date = {'>$(=$(vSelectedWeek))'}>} Date,2)

如果我在 sheet 选项卡上的文本框中使用上面的表达式,它就可以正常工作。但是,如果我尝试将它的值存储在一个变量中并使用该变量,它就不起作用了。

Set vW1 = Min({< Data_Period = {'Weekly'},Formatted_Date = {'>$(=$(vSelectedWeek))'}>} Date,2);

此处 vSelectedWeek 计算如下:

Set vSelectedWeek = Date(Weekstart(Only(BaseData_Date)),'dd/MM/YYYY');

请告知我是否做错了什么,或者是否有其他方法可以达到同样的效果? 提前致谢。

如果您的 var 确实在使用该表达式,那么请尝试创建一个输入框对象,在那里定义您的 var 并在右列中添加表达式。

应该可以。

如果您发现我的答案非常简单或不是您想要的方式,检查此 link 可能会有所帮助:https://community.qlik.com/thread/198307