我有一个BigQuery数据库,我想创建动态表。
Ex:table_20170609 - 如果日期是2017年6月9日
table_20170610 - 如果日期是2017年6月10日
每天我会得到一些excel数据,我必须上传到上面动态创建的表。 excel中的数据不是日常的,它将从开始日期到今天的日期。
我知道将bigquery连接到tableau并运行查询。是否有任何自动方法,其中tableau将从bigquery读取动态表并生成报告。
当前工作 - 我创建了一个表(报告),每天我将表格报告重命名为reports_bkp_date,并将创建新的表格报告。
我是bigquery和tableau的新手,我想知道 -
如何在bigquery中创建动态表?
如何将动态表格连接到画面(每天我不应手动更改表格名称)?
答案 0 :(得分:1)
您有两个直接选项 - 首先,在BigQuery(而不是表)中创建一个视图,该视图将整理所有相关表,然后在Tableau中连接到此。
考虑到您每天必须手动上传新表,更好的方法是在Tableau中使用通配符表连接,并对数据表使用类似的命名约定,例如,您可以使用 DailyData_2017_ * 以下列格式捕获所有表格:
<强> DailyData_2017_06_01 强>
<强> DailyData_2017_06_02 强>
<强> DailyData_2017_06_03 强>
最后,请注意您可以追加到BigQuery中的表,而不是替换它的内容。如果您的数据带有时间戳,那么这也可能对您有用。
本