- 29 Nov 2022
- 1 分钟阅读
- 打印
- 黑暗模式白天模式
BI tool 可视化
- 更新于 29 Nov 2022
- 1 分钟阅读
- 打印
- 黑暗模式白天模式
Querying DataVault 查询数据
DataVault 基于 Redshift 构建,并具有与 PostgreSQL 类似的查询语法。大多数BI工具允许你通过PostgreSQL访问数据库。这足以访问你的DataVault。
Business Intelligence (BI) Tools
详细信息
以下是一些可以与 DataVault 配合使用的BI工具。我们还与其中一些公司建立了合作伙伴关系。如果对合作关系有任何疑问,请联系info@tenjin.io。
开始使用 SQL 查询数据
详细信息
学习编写SQL可能有点挑战,但未来所有的营销人员都将需要此技能。Tenjin 有许多示例,使学习SQL和DataVault变得容易。随着你的适应程度提高,你可以修改查询 query 并继续进行优化!
学习使用 SQL 语言
详细信息
这里是个学习 SQL 的好资源: https://www.w3schools.com/sql/sql_intro.asp关键部分包括:
使用以上基础知识,你可以提取 DataVault 中存在的数据表,并通过联接在 tables 之间桥接数据。
结合以下来自 Tenjin 的示例,你应该有足够的能力适应营销所需的任何优化。
Tenjin 的标准 Queries
详细信息
每个 DataVault 的 Query 都可以根据你的需求进行修改。以下是一个 query 示例:
/* This is a query on how to calculate DAU keying off of advertising_id for your individual users.
@DATE => refers to to the date that you want to see DAU for.
@BUNDLEID => bundle_id for your app
@PLATFORM => platform of your app
*/
SELECT COUNT(DISTINCT coalesce(advertising_id, developer_device_id)) as dau
FROM events
WHERE created_at :: DATE = '@DATE'
AND bundle_id = '@BUNDLEID'
AND platform = '@PLATFORM';
该 Query 将计算特定日期的每日活动用户(DAU)。即便不知道SQL,你也能大概读懂它在做什么。但是,现在暂时忽略上下文,假设只是知道它会计算某一天的 DAU。
作为初学者,你只需使用@
的变量,即可获得所需的内容。
在这个例子中,改变@DATE
为你要分析的日期,将 bundle_id
的 @BUNDLEID
改为你正在用的值, platform
的 @PLATFORM
改为你要查询的平台。
最后,你可以将查询修改为如下所示:
/* This is a query on how to calculate DAU keying off of advertising_id for your individual users.
@DATE => refers to to the date that you want to see DAU for.
@BUNDLEID => bundle_id for your app
@PLATFORM => platform of your app
*/
SELECT COUNT(DISTINCT coalesce(advertising_id, developer_device_id)) as dau
FROM events
WHERE created_at :: DATE = '2018-02-01'
AND bundle_id = 'com.tenjin.wordfinder'
AND platform = 'ios';
这将自动计算你在在ios上 App 的 DAU。