Tableau Semantics
自 2025 年 10 月 14 日起,Data Cloud 已更名为 Data 360。在此过渡期间,您可能会在我们的应用程序和文档中看到对 Data Cloud 的引用。虽然名称是新的,但功能和内容保持不变。
Data Cloud 和 Tableau Next 支持使用 Tableau Semantics 平台创建语义模型。有关详细信息,请参见在 Tableau Semantics 中创建语义模型 (Data Cloud) 和关于语义模型 (Tableau Next)。
这些语义模型可以直接在 Data Cloud 和 Tableau Next 中使用,也可以用作 Tableau 中的数据源。
在 Tableau Cloud 或 Tableau Desktop 中进行连接
完成以下步骤以在 Tableau Cloud 或 Tableau Desktop(版本 2025.2 及更高版本)中连接到 Tableau Semantics 模型。第一步与 Data Cloud 连接器相同。
- 打开“数据”菜单,然后选择“新建数据源”。(如果您刚刚启动 Tableau Desktop,请忽略此步骤。)
- 在“连接”窗格中的“至服务器”部分下,选择“Tableau Semantics”。
- 出现提示时登录并允许访问。
- 实例 URL 应为命名 URL,例如
https://mycompany.my.salesforce.com,而不是login.salesforce.com或包含“lightning”的 URL。可以在 Salesforce 设置的“My Domain”(我的域)页面上找到您的实例 URL。在您的 Salesforce 组织内:单击齿轮图标(设置)。在“Quick Find”(快速查找)框中,搜索并选择“My Domain”(我的域)。查找“Current My Domain URL”(当前我的域 URL)字段。
- 实例 URL 应为命名 URL,例如
- 选择“数据空间”。
注意:对于 Tableau Server,请按照将 Tableau Server 连接到 Salesforce Data Cloud 的相关步骤进行操作。
使用 Tableau Semantics 连接器
根据定义,语义模型包含的不仅仅是数据。模型中包含的语义信息也使用语义元数据查询通过连接器检索。语义查询使用查询语法,该语法不指定如何获取数据(联接什么、如何聚合等),而是请求所需的数据,并将其余部分留给源语义模型。
由于功能在很大程度上依赖于源数据模型,因此数据提取不可用于 Tableau Semantics。
语义连接器的功能与标准连接器略有不同。使用语义数据源时,某些 Tableau 功能会受到影响。这类似于使用多维数据集数据源时的功能限制或差异,并且是源技术维护的控制所导致的。
大多数功能将按预期工作,但有一些地方的行为是不同的。有时,Tableau 功能可以位于语义模型之上,但有时 Tableau 功能会被完全阻止。
许多语义功能正常运行,包括(但不限于):
- 数据桶
- 计算字段 - 有一些限制:ATTR 和用户函数不可用
- 自定义日期
- 复制字段 - 有一些限制:编辑副本不适用于语义模型中的计算
- 字段属性 - 在度量和维度之间或连续和离散之间转换
- 地理字段
- 组
- 隐藏字段
- 分层结构
- URL 字段的图像角色
- 按表或文件夹对数据窗格进行组织
- 为字段成员重新指定别名
- 重命名字段
- 排序
- 设置默认颜色和形状
- 拆分字段
使用 Tableau Semantics 连接器的数据源可以发布到 Tableau Cloud 或 Tableau Server。
分层功能
Tableau 功能有时可以位于语义模型源之上。这通常适用于在语义模型中创建但可在 Tableau 中修改的功能。
最初在语义模型中创建但可以在 Tableau 中扩展(创建、编辑或修改)的功能包括:
- 可以在本地编辑或创建字段描述。
- 默认聚合取自语义模型,但可以在 Tableau 中更改。当在 Tableau 可视化项中使用字段时,这只会影响默认聚合。
- 与可视化项中的所有排序一样,默认排序由 Tableau 执行,而不是发送回源。
- 数字格式取自语义模型,但可以在 Tableau 中更改。
- 可能允许更改数据类型,具体取决于字段来自何处:
- 对于语义模型中的字段,用户必须在源中(而不是在 Tableau 中)对数据类型进行任何更改
- 对于在 Tableau 中创建的字段,可以在 Tableau 中更改数据类型。
- 语义模型源中的参数仍然可用,并且可以在 Tableau 中本地添加新参数。
如果这些语义定义在基础模型中发生更改,更新不会延续到 Tableau,因为 Tableau 声称拥有本地控制权。若要重置回源模型中的定义,请清除或还原定义(例如清除排序或还原字段名称)。在某些情况下,例如检索字段描述或参数,请清除字段描述或删除参数,然后刷新或重新加载数据源。
语义模型控制的功能
语义模型定义有时优先并阻止 Tableau 自定义项。这通常适用于特定于语义的功能,例如更改数据类型。Tableau 尊重语义模型的定义,不允许在本地进行修改。
使用语义连接器时不可用的功能:
- 无法在 Tableau 中创建集,并且在语义模型中创建的集在 Tableau 中不可用。
- 无法在 Tableau 中创建合并字段,并且在语义模型中创建的合并字段在 Tableau 中不可用。
- 可能允许更改数据类型,具体取决于字段来自何处:
- 对于语义模型中的字段,用户必须在源中(而不是在 Tableau 中)对数据类型进行任何更改
- 对于在 Tableau 中创建的字段,可以在 Tableau 中更改数据类型。
- 自定义日历不可用。
- 解聚的度量不可用,因为语义连接器将聚合的数据传递到 Tableau。
- 视图基础数据不可用,因为语义连接器将聚合数据传递到 Tableau。
- 数据转换功能(例如转置或合并在并集后不匹配的字段)不可用。
- 无法创建上下文筛选器,但可以创建其他筛选器类型。
- 特定计算不可用,包括 ATTR() 函数和用户函数。
整个数据源的某些功能也不可用,其中包括:
- 数据混合
- 提取数据源
- 替换数据源
没有超出可能被认为是语义的集或明显与集相关的集会带来一些后果。某些原生 Tableau 功能依赖于后台的集。由于集对于语义连接器不可用,因此某些附加功能在 Tableau 中不可用。这包括:
- 筛选动作
- 请注意,筛选动作可能会创建其基础集,但它将无效。
- “仅保留”/“排除”筛选器选项
- 在仪表板中使用可视化项作为筛选器
- 工具提示内部可视化项筛选器
