测试版在 Data Studio 中构建和激活数据集
上次更新时间: 2026年7月21日
请注意:如果您是超级管理员,请了解如何将您的账户加入测试版。
概述
HubSpot Data Studio 可整合外部客户数据,为您的技术栈提供一个用于同步、集成和激活的统一平台。用户可以从 Google 表格、Snowflake 以及数据同步应用等外部来源构建数据集,然后将其集成到列表、工作流和报告中,从而实现高效、数据驱动的决策。
开始之前
- 要查看、编辑和使用数据集,您必须拥有Data Studio权限。
- “查看”和“编辑”权限默认已启用。超级管理员必须为数据集用户启用“使用”权限,才能允许他们使用HubSpot 积分访问 Data Studio。
- 仅当在工作流、受众群体中使用数据集,或将其同步到 CRM 以及导出时,才需要“使用”权限。
- 您可以接收 Data Studio 同步通知以随时了解其状态,这样在出现错误或意外故障时,您可以迅速采取行动,并确保按定期计划更新到 CRM 中的数据质量始终如一。了解如何设置通知。
- 在HubSpot 的“产品与服务目录”中了解有关订阅限制的更多信息。
什么是数据集?
数据集是来自您整个 HubSpot 账户的数据集合,可包含 HubSpot 和/或外部数据源。数据集可以包含 CRM 对象和 HubSpot 资产的属性、来自外部数据源的字段,以及用于计算数据的公式。
在《术语表》中了解有关数据集定义的更多信息。
Data Studio 的用例
以下是关键用例,演示了如何利用外部数据集来增强 CRM 记录、优化工作流、创建动态客户列表,以及使用数据集构建报告。
从第三方应用程序同步数据
您可以将第三方应用程序中的数据集直接同步到您的 HubSpot CRM。这使您能够:
- 使用外部数据集更新 CRM 记录
- 通过计算公式字段生成新属性
- 一键将数据即时写入您的 CRM
例如,您可以将产品使用平台(如 Mixpanel)的数据与公司数据集融合,在 HubSpot 中创建一个强大的“产品参与度评分”属性
。
了解如何从第三方应用程序同步数据。
将数据同步到 HubSpot CRM
您可以将数据同步到 HubSpot CRM 以:
- 优化受众细分
- 发送更个性化的营销邮件
- 基于数据分析结果优化销售推广
例如,您可以创建一个数据集来追踪客户在不同渠道中的行为。通过将这些数据同步回 CRM,您可以优化受众细分,从而识别出高意向潜在客户。利用这些洞察,您可以发送根据客户偏好量身定制的个性化电子邮件营销活动,从而提升参与度和转化率。
了解如何将数据同步到 HubSpot 的 CRM。
在工作流中使用您的数据集
您可以在工作流中使用数据集来:
- 针对主要数据集记录构建一次性或周期性工作流
- 将数据集字段纳入工作流操作
例如,利用“互动评分”数据集构建工作流,自动向客户发送潜在升级或流失风险的提醒。该工作流还可以主动联系那些非常适合升级的客户
。 了解如何在工作流中使用数据集。
使用数据集创建受众分群
您可以使用数据集创建受众分群,以:
- 将产品使用情况、潜在客户评分和客户数据导入并合并到 Data Studio 中
- 将 HubSpot 联系人数据与外部数据源结合,并通过筛选器优化洞察
- 生成符合特定条件的、经过筛选的数据集联系人列表
例如,利用针对性的客户数据集生成动态受众群体,以此驱动自动化营销活动,从而大规模地提供个性化的客户体验
。
了解如何使用数据集创建受众群体。
在报告中使用数据集
您可以在报告中使用数据集来:
- 整合多个数据源,结合来自 CRM、外部应用程序和分析平台的信息,创建统一的报告
- 通过应用筛选条件动态对数据进行细分,以聚焦特定群体、行为或趋势
- 使用公式字段构建自定义指标和计算,以生成独特的绩效指标。
例如,您可以创建一个字段,根据“交易金额”属性计算年度经常性收入,然后在报告中使用数据集中的这些数据来跟踪收入趋势、预测未来收益,并分析客户随时间的留存情况。
请注意:如果您的数据集使用了 HubSpot 对象并包含汇总指标和自定义公式,您对这些指标应用的任何筛选条件将仅影响数据的汇总视图,而不会影响底层报告。
了解如何在报告中使用数据集。
将数据集导出到 Google 表格和 Office 365 Excel
您可以将数据集导出到 Google 表格和 Office 365 Excel 以:
- 为存档或增强安全性而保留外部副本。
- 即使在没有互联网连接的情况下也能处理数据。
- 轻松与团队成员共享数据集,以便进行实时编辑和反馈。
例如,将 HubSpot 数据集导出到 Google 表格或 Office 365 Excel,企业可以对数据进行优化,从而清晰洞察收入趋势和客户获取情况,然后在不授予 HubSpot 访问权限的情况下,安全地与外部利益相关者共享数据
。
了解如何导出数据集。
创建数据集
要创建数据集:
- 在你的 HubSpot 帐户中,单击更多,然后导航到数据管理 > Data Studio。如果你的帐户中未显示更多,请直接导航到数据管理 > Data Studio。
- 点击右上角的“创建数据集”。
- 点击“导入数据”。
数据源
数据源是数据集的基础。请在“术语表”中了解有关不同数据源的更多信息。
- 在左侧“数据源”面板中:
- 若要添加已存在于您的 CRM 中的 HubSpot 数据源:从列表中选择一个数据源,或点击“帮助我选择”以使用 HubSpot 的 AI 功能,获取对象建议。选择后,左侧面板将显示“选择列”。若要添加其他数据源,请点击“+ 添加数据源”。
- 要添加外部数据:点击“+ 连接新数据源”。在“添加数据源”面板中,选择“文件”选项或外部应用程序。
- 选择数据源后,在属性列表中,勾选您希望在数据集中显示的属性旁边的复选框。然后,点击“完成”。
- 若要合并其他数据源以构建更复杂的数据集,请点击顶部的“数据源”。在左侧面板中,点击“使用高级数据源配置”。
高级数据源配置
要合并另一个数据源:
- 单击“加入另一个数据源”,或单击数据源查看器中的“+ ”图标。
- 在“HubSpot 数据源”或“外部数据源”选项卡中,选择一个数据源。
- 点击“继续”。
- 在“预览关联”屏幕上,配置以下内容:
-
- 在“左表”框中,将显示您选择的主数据源。
- “右表”框中将显示您选择的附加数据源。
- 单击“左”下拉菜单,选择“左连接”或“内连接”。
- 左连接:返回[主数据源]中的所有行以及[辅助数据源] 中的所有匹配行。
- 内连接:返回在[主数据源]和[辅助数据源] 中均具有匹配值的行。
- 单击“使用关联标签”或“使用匹配键”。
- 使用关联标签:为连接选择一个关联标签。
- 使用匹配键:为左表和右表分别选择一个匹配键。
- 在“匹配行为”下,指定所选数据源之间的关系:
- 多重匹配:左表中的一行可以与右表中的多行匹配。
- 仅匹配一行:左表中的一行最多可与右表中的一行匹配。多余的行将不会被包含。
- 单击“添加自定义连接”。
列
- 若要通过拖放自定义列的顺序,请点击顶部的“列”。点击不同的列,并将其拖放至您希望的顺序。
- 要创建新列,请点击以下任一选项:
- 从源中添加列
- 添加数据代理列
- 添加公式列
数据代理
选择“添加数据代理列”选项时,您可以使用数据代理进行研究并在智能列中生成新数据:
- 点击“添加数据代理列”。
- 在“描述您想了解的内容”文本框中 ,输入您希望从智能列生成并提取的数据的描述。此外,您还可以使用建议的提示词。然后,点击“预览”。
- 在“智能列名称”文本框中,输入列名。
- 检查描述内容,并根据需要修改文本。
- 点击“+ 插入列标记”以引用数据集中的其他属性。
- 点击“数据应来自哪里?”下拉菜单,选择数据来源。
- 网络搜索:来自互联网搜索的数据。
- 公司研究:来自公司主要网站的数据。
- 数据集列:来自数据集内另一列的数据。
- 点击“此提示应返回 何种数据”下拉菜单,指定单元格中的信息类型(例如:数字、文本或日期)。
- 字符串
- 数字
- 布尔值
- 单击“预览”。
- 智能列现在将显示在表格中。
数据
增强 使用“数据增强”功能来填补数据缺失或验证数据:
- 在顶部,点击“数据增强”。然后,勾选您希望添加到列中的数据旁边的复选框。
- 点击“+ 添加所选列”。
- 确认数据增强选项后,点击“添加数据增强列”。
公式
使用“公式”功能基于其他列创建计算:
- 在顶部,点击“公式”。然后,点击其中一个可用选项。
- 在底部面板中,填写公式字段。
- 然后,点击“保存”。
修饰符
使用“修饰符”来应用格式更改和标准化处理:
- 在顶部,单击“公式”。
- 单击“修正大小写”或“去除空格”,然后执行以下操作:
- 在“列名”文本框中输入一个名称。
-
- 单击“选择列”下拉菜单以选择一列。
-
- 点击“转换”下拉菜单,选择“标题大小写”、“小写”或“去除空格”。
- 点击“保存”。
汇总视图和未汇总视图
用于查看数据集的视图有两种类型:
- 汇总视图:当数据集包含多个数据源,且主数据源与辅助数据源之间存在多种可能的匹配关系时,系统会自动生成此视图。该视图将按主数据源对数据进行分组显示,并用于 CRM 同步、工作流和列表中。只有汇总视图中可用的列,才能在 CRM 同步、工作流和列表中使用。
- 未汇总视图: 用于显示未分组数据的视 图。
请注意:如果仅有一个数据源,或者不同数据源之间存在一对一关系(例如,example@hubspot.com在 Snowflake 中出现一次,在您的 HubSpot CRM 中也出现一次),则不会显示该数据集的汇总视图或未汇总视图,该数据集可用于报告、CRM 同步、工作流和列表。 了解如何配置数据连接设置。
您可以通过点击 左上角的“可展开视图 ”,然后选择“汇总视图 ”或“未汇总视图”在两者之间进行切换。
筛选器
您可以对数据集应用筛选器。
- 在顶部,点击“筛选器”。点击“+ 添加筛选器”或“高级筛选视图”。
- 如果您选择了“高级筛选视图”,请在以下高级筛选器之间进行选择:
- 行级筛选器:在任何分组或汇总之前对行进行筛选
- 聚合筛选器:根据固定的聚合值筛选行
- 汇总视图筛选器:在一对多数据源汇总后,对汇总视图中的行进行筛选
- 如果您选择了“+ 添加筛选器”,请从弹出框中点击一个筛选器。根据需要继续添加筛选器。
检查数据集
完成数据集自定义后,您可以执行以下操作:
- 检查表格,确保数据集显示正确。
- 如果您对数据集满意,请点击 “保存”。点击“在…中使用 ”以创建报告、工作流、列表、执行 CRM 同步或导出数据集。
术语表
数据源
数据源包括您希望进行报告的 CRM 对象(例如联系人、自定义对象)、资产(例如网站页面、电子邮件)以及活动(例如对话、销售)。每个数据集最多可选择五个数据源。
主数据源作为数据集的锚点,所有其他数据源均与其关联。HubSpot 会通过最短路径将它们连接起来,无需额外步骤即可自动合并联系人、商机等相关数据。
其他数据源则需要通过中间连接进行集成。例如,如果“商机”是主数据源,且需要博客文章数据,HubSpot 将通过“联系人”和“网络活动”将它们关联起来,并自动选择必要的数据源。
附加数据源
您可以向数据集添加次要数据源,将信息整合到单一视图中。部分数据源会自动集成,而其他数据源可能需要额外操作才能建立连接。
自动关联
对于常见的 HubSpot 数据组合(例如“公司”+“交易”)以及与同步应用的集成(例如“联系人”+“Stripe 发票”),系统支持自动关联。
选择这些数据源对时,系统会使用默认列(通常为“电子邮件地址”或“公司域名”)自动匹配行数据。
若要自定义匹配列,您可以在数据源面板中管理关联设置。
自定义关联
当集成来自具有灵活列结构的数据源(如 Google 表格、AirTable、CSV 和数据仓库)时,您必须提供额外详细信息以启用数据合并。
如果需要自定义连接,您需要从每个数据源中选择匹配的列。这可确保数据通过电子邮件地址、ID 或公司域名等通用标识符正确对齐。
语法
在函数中,您可以使用来自属性和字段的数据,或字面量数据。属性和字段数据会根据各个数据源动态变化,而字面量数据则是恒定的。例如:
2021-03-05是一个字面日期,其值是恒定的。[CONTACT.createdate]是一个基于属性的日期,对于每个联系人记录而言都是动态的。
只要数据类型与函数所需的参数兼容,函数即可同时包含字面量和属性/字段
数据
。例如:
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
下面,您将了解字面量和属性/字段数据的语法,以及如何将它们纳入公式中。
字面量语法
使用字面量可在计算中添加特定的静态文本字符串、数字、true 或 false 值以及日期。
- 字符串字面量: 用引号括起的文本 。
“My cool string”
- 数字字面量:不带引号的数字。例如,
42。 - 布尔常量:
true或false。 - 日期字面量: 格式为
"YYY-MM-DD"的 字符串,或日期时间戳数字(例如1635715904)。
属性语法
属性引用允许您直接包含所选数据源属性的值。您无需将该属性添加为数据集字段即可引用它。
引用属性时请使用以下语法:
- 引用表达式必须始终用方括号(
[和])括起来。 - 属性引用需指定对象或事件名称,后跟一个句点以及内部属性名称。例如:
[CONTACT.lifecyclestage][COMPANY.name][e_hs_scheduled_email_v2.__hs_event_native_timestamp]
字段引用语法
您可以在公式中通过将字段名称用方括号括起来来引用字段。例如:
-
[Field 1][My awesome custom field]
只要公式中的运算符和函数支持该字段的数据类型,您就可以在公式中引用字段。例如,如果您创建了一个包含字符串的新字段,则可以在接受字符串的函数中引用该字段:
- 如果字段 1 为
[DEAL.name],则其包含一个字符串值(交易名称)。 CONCAT([Field 1], "Q4")是有效的,因为它包含两个字符串值。CONCAT([DEAL.name], 2012)则无效,因为它同时包含字符串和数字值。
运算符
您可以将运算符与字面量和属性/字段值结合使用,且运算符按标准的 PEMDAS 运算顺序进行求值。这允许您使用括号嵌套运算符。例如:
- 将数字与属性引用相加:
1 + [DEAL.amount] - 使用括号嵌套运算:
(1 + 2) * (3 + 4)
| 运算符 | 说明 | 使用示例 |
|
|
对数字进行加法运算。返回一个数字。 |
|
|
|
进行减法运算。返回一个数字。 |
|
|
|
对两个数字进行乘法运算。返回一个数字。 |
|
|
|
对数字进行除法运算。返回一个数字。 |
|
|
|
取一个数的负值。 |
|
|
|
检查两个布尔值是否均为真。返回一个布尔值。 |
|
|
|
检查两个布尔值中是否有任意一个为真。返回一个布尔值。 |
|
|
|
对布尔值取反。返回另一个布尔值。 |
|
|
|
相等运算符。返回一个布尔值。 |
=true= true |
IF
IF逻辑是一组在满足特定条件时执行的规则。您可以使用IF逻辑对数据进行区分。例如,您可以使用IF逻辑来:
- 根据交易规模计算不同的佣金(即交易规模越大,佣金比例越高)。
- 将交易按层级分类,以便在报告中进行分析和采取行动。
- 将反馈意见划分为不同类别(例如,评分 1-6 归类为“贬损者”)。
- 根据联系人被标记为潜在客户的天数来定义其优先级。
LABEL
LABEL 函数可将枚举属性区间值转换为易于理解的值。某些 HubSpot 定义的属性(如“交易”和 “联系人所有者”)以内部值形式呈现,这会给分析带来困难。当与支持转换的 HubSpot 定义属性配合使用时,LABEL 函数将根据门户设置(而非用户设置)提供转换结果。例如,您可以使用 LABEL 函数:
-
在字段中直接访问联系人或交易阶段名称
LABEL([DEAL.dealstage]) = "Closed Won"(10)
- 在字段中直接引用 HubSpot 所有者的姓名
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
数值函数
| 函数 | 定义 | 参数 | 使用示例 |
|
|
计算一个数的绝对值。返回一个数。 |
number:要计算绝对值的数值。 |
|
|
|
将小数值向上舍入到最接近的整数。返回一个数值。 |
number:要计算上界值的数值。 |
|
|
|
对一个数进行除法运算,但当除数为零时返回零。返回一个数值。 |
被除数:在除法运算中用作被除数的数值。 除数:在除法运算中用作除数的数值,若除数为零,则结果为零 |
|
|
|
计算欧拉数(e)的某次幂。返回一个数值。 |
指数:欧拉数所乘的指数。 |
|
|
|
将小数值向下舍入到最接近的整数。返回一个数值。 |
number:欧拉数所对应的指数。 |
|
|
|
计算一个值的自然对数。返回一个数值。 |
number:要计算自然对数的值。 |
|
|
|
计算指定底数下的对某个值的对数。返回一个数值。 |
base:用于计算该值对数时所用的底数。 value:要计算其对数的目标数值。 |
|
|
|
将基数提升到指定幂次。返回一个数值。 |
基数:要计算幂的数值。 指数:对基数进行幂运算的数值。 |
|
|
|
对非负数求平方根。返回一个数值。 |
number:要开平方根的数值。 |
|
|
|
将数值分装到宽度相等的区间中。返回该值所属区间的编号。 如果返回值小于最小值,则返回零;如果返回值大于最大值,则返回桶数加 1。 |
value:要计算分桶编号的数值。 minValue:分桶起始的最小值。 maxValue:分桶的上限值。 bucketCount:在minValue和maxValue之间,将值分桶到所需数量的等宽桶中。 |
|
字符串函数
| 函数 | 定义 | 参数 | 用法示例 |
|
|
判断一个字符串是否包含某个子字符串(区分大小写)。返回一个布尔值。 |
string:待测试的字符串值。 substring:要在字符串中查找的值。 |
|
|
|
将两个字符串连接起来。返回一个字符串。 |
string1:要将 string2 追加到的字符串值。 string2:要追加到 string1 后的字符串值。 |
|
|
|
计算字符串的长度。返回一个数字。 |
字符串:要计算其长度的字符串值。 |
|
|
|
从字符串中移除首尾空格。返回一个字符串。 |
字符串:要去除空格的字符串值。 |
|
日期函数
| 函数 | 定义 | 参数 | 使用示例 |
|
|
根据年、月、日各部分创建一个日期值。返回一个日期。 |
year: 目标日期的年部分。 month:目标日期的月份部分。 day:目标日期的日部分。 |
|
|
|
返回第一个日期值与第二个日期值之间,按指定时间单位计算的时间单位数。返回一个数字。 |
datePart:用于差值计算的年、季度、月、周或日单位。 date1:从 date2 中减去的起始日期值。 date2:作为基准的结束日期值,date1 将从该值中减去。 |
|
|
|
从日期值中提取年、季度、月、周或天。返回一个数字。 |
datePart:要提取的年、季度、月、周或日单位。 date:要从中提取日期部分的日期值。 |
|
|
|
将日期值截断为年、季度、月、周或日。 |
datePart:要截断到的年、季度、月、周或日单位。 date:要截断的日期值。 |
|
|
|
根据年、月、日、时、分、秒各部分创建时间戳值。返回一个日期时间值。 |
year:目标日期的年部分。 month:目标日期的月份部分。 day:目标日期的日期部分。 |
|
|
|
计算指定日期在一年中的周数。返回一个数字。 |
date:用于计算该日期在一年中所处周数的日期时间值。 |
|
|
|
根据您账户的时区返回当前时间。返回一个日期时间值。 |
|
|
|
|
返回两个日期之间的周内工作日(周一至周五)数量。 |
值1:起始日期和时间值。 value2:结束的日期和时间值。 |
|