将集合分析表达式的值存储在变量中
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
我正在努力将集合分析表达式的值存储在变量中。
我想将下面表达式的值存储在一个变量中,以便我可以进一步使用它进行一些计算。
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