在bigquery中查询多个基于日期的表

时间:2014-08-20 16:00:39

标签: sql google-bigquery tableau

我是Tableau和BigQuery的新手,刚刚将这两者联系起来。但是我在使用TABLE_DATE_RANGE时遇到问题 - 这将允许我在特定时间段内加入表格。

此查询适用于BQ:

SELECT fullVisitorId FROM(TABLE_DATE_RANGE([78004876.ga_sessions _],TIMESTAMP(&#39; 2014-08-01&#39;),TIMESTAMP(&#39; 2014-08-19&#39;))); < / p>

但不在Tableau中。当我用参数替换时,它只会出错。

SELECT fullVisitorId FROM(TABLE_DATE_RANGE([78004876.ga_sessions _] ,,);

错误:遇到&#34; &#34 ;;&#34; &#34 ;;&#34;&#34;在第1行,第156栏 期待:&#34;)&#34; ...

任何帮助将不胜感激

感谢

1 个答案:

答案 0 :(得分:1)

你快到了。看起来好像是在尝试使Tableau中的日期变得灵活。如果是这种情况,您只需在Tableau文件中为开始结束日期添加一些参数。之后,您的查询实际上看起来像这样:

SELECT fullVisitorId FROM TABLE_DATE_RANGE([78004876.ga_sessions_],<Parameters.Start_Date>,<Parameters.End_Date>);

此外,您有一个孤儿“(”我删除的“FROM”关键字后面的符号

另请注意:在连接到数据源之前,您必须创建参数并为它们提供有效值(Big Query数据集中存在的实际表)。