使用SQL Report Builder
请观看培训视频以了解更多信息。
SQL或结构化查询语言是一种用于与数据库通信的编程语言。 在Commerce Intelligence中,SQL用于查询或检索您Data Warehouse中的数据。 查看仪表板上的报告 — 幕后,每个报告都由SQL查询提供支持。
您可以使用SQL Report Builder直接查询您的Data Warehouse、查看结果并将其转换为图表。 您可以通过单击 Report Builder > SQL Report Builder 开始使用SQL Report Builder创建报告。
请观看培训视频以了解更多信息。
SQL Report Builder允许您直接查询Data Warehouse、查看结果并快速将其转换为图表。 使用SQL生成报告的最好部分是您不需要等待更新周期来迭代您创建的列。 如果结果不正确,您可以快速编辑并重新运行查询,直到符合您的预期为止。
本主题将指导您使用SQL Report Builder。 在您熟悉情况后,请查看可视化图表的SQL教程或尝试优化您编写的某些查询。
本文涵盖的内容:
SQL Report Builder集成
Google Analytics是唯一不可与SQL Report Builder一起使用的集成。 此功能正在开发中。
要开始创建SQL报告,请单击任意仪表板顶部的 Report Builder 或 Add Report。 在Report Picker屏幕中,单击 SQL Report Builder 以打开SQL编辑器。
开始使用
要编辑报告,请单击基于SQL的图表右上角的齿轮( )图标,然后单击 Edit。
编写查询 writing
按照查询优化🔗的准则,在SQL编辑器中编写查询。
current definition
。如果度量将来更新,则SQL报表 不会 反映这些更改。 您必须手动编辑报告以使更改生效。
使用侧边栏顶部的按钮,您可以在表列表与SQL Report Builder中可用的量度之间切换。 如果您在列表中看不到要查找的内容,请尝试使用侧栏顶部的搜索栏进行搜索。
您还可以使用SQL编辑器中的侧边栏,通过将鼠标悬停在量度、表和列上并单击 Insert,将其直接插入到查询中:
此外,支持任何JOIN
类型,但Adobe建议仅使用INNER JOIN,因为它是最便宜的JOIN
类型。
运行查询并查看结果 runquery
完成查询编写后,单击 Run Query。 结果显示在SQL编辑器下方的表中:
如果结果中有出错的地方,您可以编辑查询并重新运行它,直到满意为止。
有时您可能会看到编辑器中包含EXPLAIN的消息。 如果您看到其中一个,则表示您的查询尚未运行,需要微调一下。
编辑完查询后,您可以转到创建可视化图表或将您的工作保存到功能板。
创建可视化图表 createviz
若要使用查询结果创建可视化图表,请单击Results
窗格中的 Chart 选项卡。 在此选项卡中,选择:
Series
或您要测量的列,如 售出的商品。Category
或要用于划分数据的列,如 客户获取源。Labels
或X轴值。
下面是可视化流程的外观:
有关如何创建可视化图表的详细演练,请参阅从SQL查询创建可视化图表教程{: target="_blank"}。
保存报告 save
在保存所做的工作之前,必须为报表提供一个名称。 请记住遵循命名的最佳实践指南{: target="_blank"},并选择能清晰传达报告内容的内容!
单击SQL编辑器右上角的 Save 并选择报告Type
(Chart
或Table
)。 要完成任务,请选择报告要保存到的仪表板,然后单击 Save to Dashboard。
分析您的数据
SQL Report Builder
SQL Report Builder让您能够直接查询Data Warehouse、查看结果,并快速将其转换为报表。 使用SQL还允许您使用Visual
或Cohort
Report Builder中不可用的 SQL 函数,从而让您更好地控制数据。
使用SQL创建的计算列不依赖于更新周期,这意味着您可以按自己的意愿对其进行迭代,并立即查看结果。
one-to-many
关系的数据数据库与SQL编辑器结果
大多数情况下,结果的差异可归因于更新周期。 如果Commerce Intelligence正在将数据从数据库复制到Data Warehouse,则即使使用相同的查询,您也可能会看到不同的结果。
连接问题也会导致不一致。 通过单击 Manage Data > Connections 导航到Connections
页面以将其签出 — 相关数据库集成是否存在错误? 如果出现这种情况,您可能需要重新验证集成才能使集成重新运行。
如果所有集成都连接成功,并且您未处于更新周期中,则可能有其他错误。
删除SQL报告是否也会从我的Data Warehouse中删除基础列?
不需要,无论如何构建Data Warehouse,您都不会丢失任何列。
如果删除使用Data Warehouse Manager
的报表或查询,则使用创建的列不会受到影响。
使用SQL Report Builder创建的列未保存到Data Warehouse。
Report Builder
与SQL Report Builder
SQL Report Builder让您在创建和构建图表时拥有更大的灵活性 — 例如,您可以选择在X
轴和Y
轴上应显示的值。 有关在SQL Report Builder中创建图表的详细信息,请参阅从 SQL 查询创建可视化图表教程。
Cohort Report Builder
cohortrb
与Visual Report Builder不同,Cohort Report Builder仅用于一个目的 — 分析和识别一段时间内相似用户组的行为趋势。 使用Cohort Report Builder不需要任何SQL知识,因此,如果您刚刚开始,可以毫不犹豫地直接开始使用。
在更新周期后重建查询
您不必重新生成查询。 使用SQL Report Builder创建的报告将像在传统Report Builder
中创建的报告一样保存。 SQL图表的更新过程相同 — 更新数据后,图表中的值将重新计算并重新显示。
-
如果删除使用使用Data Warehouse管理器创建的报表或查询,则这些列不会受到影响。
-
使用SQLReport Builder创建的列不会保存到Data Warehouse中。
正在结束 wrapup
如果您希望尝试一些更具挑战性的东西,为什么不尝试编写针对可视化进行了优化的查询? 要开始操作,请查看从 SQL 查询创建可视化图表{: target="_blank"}教程。