Google bigquery 根据大查询数据库中的更改在DataStudio/Tableau中自动创建仪表板/报告

Google bigquery 根据大查询数据库中的更改在DataStudio/Tableau中自动创建仪表板/报告,google-bigquery,tableau-api,google-data-studio,Google Bigquery,Tableau Api,Google Data Studio,我希望能够创建一个脚本/函数,每小时读取GBQ数据库中的表计数,如果表计数增加,则根据数据库中创建的新表的名称,在现有报告中创建新报告或新页面 数据库中的所有表的格式都是“RESULT”+“ReportName”+“PageName”,因此,如果我们说,例如,数据库已经包含一个名为: 结果报告1第1页 和已经存在一个名为“Report1”的DataStudio报告,其中有一个名为“Page1”的页面,报告中该页面的数据源是RESULT_Report1_Page1表 如果随后将新表添加到数据库中,

我希望能够创建一个脚本/函数,每小时读取GBQ数据库中的表计数,如果表计数增加,则根据数据库中创建的新表的名称,在现有报告中创建新报告或新页面

数据库中的所有表的格式都是“RESULT”+“ReportName”+“PageName”,因此,如果我们说,例如,数据库已经包含一个名为:

结果报告1第1页

已经存在一个名为“Report1”的DataStudio报告,其中有一个名为“Page1”的页面,报告中该页面的数据源是RESULT_Report1_Page1表

如果随后将新表添加到数据库中,我希望系统自动在现有报表中创建新页面,或者使用其中的页面将新表作为其数据源来创建新报表

假设我们将这两个表添加到数据库中:

结果报告1第2页

结果报告2第1页

需要在Report1中创建一个新页面,并将RESULT_Report1_Page2表作为其源,然后还需要创建一个名为Report2的新报表,其中一个页面名为Page1,其数据源设置为RESULT_Report2_Page1表

TL;DR我正在尝试在datastudio中自动创建报告,因为我需要创建大量报告,并且设置这些报告的重复性很强

我一直在研究datastudio的API,目前它似乎相当有限,因此,如果datastudio目前的形式无法实现这一点,那么我的计划B是在Tableau中尝试这种策略。这听起来可行吗


谢谢

不幸的是,目前DataStudioAPI不允许您创建报告。您基本上可以查找报告并管理其权限(添加/删除用户)。