我想知道是否有一种方法可以添加一个"允许值"列表。在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
中使用参数的信息