如何在google bigquery数据集中创建动态表并在tableau中访问?

时间:2017-06-09 07:04:17

标签: google-bigquery tableau

我有一个BigQuery数据库,我想创建动态表。

Ex:table_20170609 - 如果日期是2017年6月9日
    table_20170610 - 如果日期是2017年6月10日

每天我会得到一些excel数据,我必须上传到上面动态创建的表。 excel中的数据不是日常的,它将从开始日期到今天的日期。

我知道将bigquery连接到tableau并运行查询。是否有任何自动方法,其中tableau将从bigquery读取动态表并生成报告。

当前工作 - 我创建了一个表(报告),每天我将表格报告重命名为reports_bkp_date,并将创建新的表格报告。

我是bigquery和tableau的新手,我想知道 -
如何在bigquery中创建动态表?
如何将动态表格连接到画面(每天我不应手动更改表格名称)?

1 个答案:

答案 0 :(得分:1)

您有两个直接选项 - 首先,在BigQuery(而不是表)中创建一个视图,该视图将整理所有相关表,然后在Tableau中连接到此。

考虑到您每天必须手动上传新表,更好的方法是在Tableau中使用通配符表连接,并对数据表使用类似的命名约定,例如,您可以使用 DailyData_2017_ * 以下列格式捕获所有表格:

<强> DailyData_2017_06_01

<强> DailyData_2017_06_02

<强> DailyData_2017_06_03

最后,请注意您可以追加到BigQuery中的表,而不是替换它的内容。如果您的数据带有时间戳,那么这也可能对您有用。