当我DATE_PART在此查询的函数中减去两个日期时遇到问题。
SELECT
TO_CHAR(date_trunc('month',sql_activity_days.created_month),'YYYY-MM') AS "sql_activity_days.created_month",
coalesce(SUM(
CASE
WHEN(date_part('day', (sql_activity_days.sale_date + 1) - sql_activity_days.start_date) < 122)
THEN sql_activity_days.cad_net_invoiced
ELSE NULL
END
),0) AS "sql_activity_days.activity_over_122_day_after_signup"
FROM
camel.f_subscription_touch AS subscription_touch
LEFT JOIN sql_activity_days ON subscription_touch.id = sql_activity_days.customer_id
group by date_trunc('month',sql_activity_days.created_month)
order by 1 desc limit
500
Run Code Online (Sandbox Code Playgroud)
PostgreSQL 数据库在运行此查询时遇到错误。
错误:函数 date_part(unknown, integer) 不存在 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。位置:1340
我使用 Looker 管理存储在 Amazon RedShift 数据库中的数据。虽然 Looker 具有仪表板功能,但我想使用 Tableau 来实现更好的可视化。有什么方法可以将 Tableau 连接到 Looker 数据库。
(PS:我不希望将 Tableau 直接连接到 RedShift/S3,因为这会将我的数据暴露给 Tableau 服务器)。谢谢你。
我们有一个手动分区的“视频元数据”表,每天都会收到新数据。在我们的系统中,旧数据仅出于历史原因保留,因为最新数据是最新的。
我们不能确定的是如何使用LookML引用此表中的最新分区。
到目前为止,我们已经尝试将视图存储在BigQuery中。我们已经尝试以标准和旧版SQL的形式将简单的“获取最新分区”查询存储为视图,但尝试失败,并且经过一些搜索,这似乎是设计使然,即使错误消息指出“未找到数据集”而不是更相关的东西。
我们还尝试将过滤器内置到Looker中,但是在使事情真正起作用并且仅通过它返回最新数据方面遇到了麻烦。
任何帮助,将不胜感激。