如何使用数据洞察中的 BigQuery 连接器向参数添加"permitted values"列表?



我想知道是否有一种方法可以添加一个"允许值"列表。在Data Studio中使用自定义查询/BigQuery连接器来指定参数?

在Data Studio UI中有一个手动操作的选项:通过Data Studio UI允许的值

但我正在寻找一个解决方案,通过SQL来做到这一点,因为我必须传递一长串可以每天更改的值,所以通过UI手动添加值列表是不可能的。

是否可以通过自定义查询来实现?

谢谢!

如果要对允许的值进行筛选,则不需要自定义查询来定义它们,只需将它们设置为维度并使用下拉列表添加筛选控件。这将允许您选择当前值并对其进行筛选。

让我知道这是否解决了你的问题

您可以向连接器中的自定义SQL查询添加参数,就像下面的示例所示

SELECT word FROM `TABLE` WHERE corpus = @corpus;

Use a string with contains and a number:

SELECT * FROM `bigquery-public-data.baseball.games_post_wide`

WHERE REGEXP_CONTAINS(gameId, @s)

AND attendance > @attendance LIMIT 100;

Use a multi-select string parameter. Note the use of UNNEST to flatten the list of values:

SELECT * from user.users as user WHERE display_name in UNNEST(@name);

Date parameter example:

SELECT creation_date, age, display_name from user.users as user

WHERE creation_date > PARSE_DATE('%Y%m%d', @DS_START_DATE)

AND creation_date < PARSE_DATE('%Y%m%d', @DS_END_DATE);

Email parameter example:

Select * from Sales WHERE sales-rep-email = @DS_USER_EMAIL;

在这里您可以阅读更多关于在Data Studio

中使用参数的信息

最新更新