Amazon web services AWS Quicksight:如何使用SQL(数据集)中的参数值在仪表板上呈现动态数据?

Amazon web services AWS Quicksight:如何使用SQL(数据集)中的参数值在仪表板上呈现动态数据?,amazon-web-services,amazon-quicksight,Amazon Web Services,Amazon Quicksight,有一个通过URL传递quicksight参数值的规定。但如何使用SQL(数据集)中的参数值来获取仪表板上的动态数据 例如: 截至目前查询: select * from CITYLIST; 仪表板: CITYLIST city_name | cost_of_living AAAAAAAAA | 20000 BBBBBBBBB | 25000 CCCCCCCCC | 30000 已创建参数:cityName 触发的URL: 不知何故,我需要在SQL中使用URL中传递的值,以便编写动态查询,如下

有一个通过URL传递quicksight参数值的规定。但如何使用SQL(数据集)中的参数值来获取仪表板上的动态数据

例如: 截至目前查询:

select * from CITYLIST;
仪表板:

CITYLIST

city_name | cost_of_living
AAAAAAAAA | 20000
BBBBBBBBB | 25000
CCCCCCCCC | 30000
已创建参数:cityName 触发的URL:

不知何故,我需要在SQL中使用URL中传递的值,以便编写动态查询,如下所示:
从CITYLIST中选择*,其中city_name=SomeHowNeedAccessOfParameterValue

QuickSight不提供通过SQL直接访问参数的方法

相反,您应该完成您的用例

这实际上是QuickSight为您创建
WHERE
子句的方法


这个设计决定对我来说很有意义。虽然在SQL中过滤不受您的控制,但它使您的数据集更加可重用(如果不提供参数,SQL中会发生什么?

是的,现在它为您提供了SQL编辑器,您可以将其用于相同的目的

l

有关详细信息,请参阅以下参考资料

是的,我同意。但我想在SQL中使用它,因为假设有10000个城市,我想根据一些单一标准(与用户相关)过滤9k个城市。在这种情况下,我可以通过param发送用户并一次性过滤9k个城市,而不是通过参数发送9k个城市。有什么好方法吗?@MohanNV这可能是行级安全的工作:@mjpy3,是的,我已经通过了上面的链接。但它需要多个用户/组创建,并且每个创建都有成本。所以我不能选择这个选项。@MohanNV创建用户不需要任何费用,使用多个用户访问就可以了。此外,QuickSight会限制它同时看到来自同一用户的请求,因此如果您试图支持“同时用户”用例,“一个用户”系统实际上无法工作。但是我在哪里可以将参数传递到查询中呢。查询编辑器也在前面。