配置通用维度

本页面介绍了一个可选步骤,用于为 Cortex Framework Data Foundation 部署配置通用维度。Cortex Framework 通用维度是在 Data Foundation 中创建的实用程序视图和表,用于在不同的数据源(例如跨媒体和产品关联的数据洞见)中实现高级用例。

所有通用维度的配置都位于k9部分的 配置文件下。

国家/地区维度

Cortex Framework 国家/地区维度提供了一种将 ISO-3166 国家/地区代码与其各自的长名称相关联的统一方式。

如需启用此功能,请在配置文件中将 k9.deployCountryDim 设置为 true

产品层次结构维度

产品层次结构维度提供了一个抽象架构,用于从任何任意来源注入源数据。然后,它可用于支持高级用例,例如产品层次结构匹配。

如果您已准备好 SAP 部署,Cortex Framework 还会提供示例注入 DAG。

如需启用此功能,请在配置文件中将 k9.deployProductDim 设置为 true。 然后,配置以下设置:

参数 含义 默认值
k9.ProductDim.dataSourceType 产品层次结构的数据源类型。
如果设置为 "SAP",Data Foundations 将部署一个 DAG,用于从 SAP 数据源加载 产品层次结构。在这种情况下,必须启用 SAP 部署。
如果您使用的是其他数据源,请将此值设置为 BYOD,然后 您可以手动填充产品层次结构表。
-
k9.ProductDim.textLanguage 产品层次结构的语言。它应遵循与数据源相同的语言代码 惯例。Cortex Framework 不规定此惯例。但是,客户应了解所选 textLanguage 值的 含义。
如果使用 SAP,该值还必须是当前 config.json 中的 SAP.languages 设置之一。
此值不能为空。
-

从 SAP 注入产品层次结构维度数据

如果您已将 k9.ProductDim.dataSourceType 指定为 SAP 并部署了 SAP,则在完全填充 SAP 报告视图后,可以使用 load_product_hierarchy_from_SAP DAG 加载 SAP 层次结构。 请务必正确配置 k9_reporting Managed Service for Apache Airflow 连接。

从其他来源注入产品层次结构维度数据

您还可以手动注入来自您选择的其他来源 (例如 Google 商品类别)的产品层次结构信息。确保数据符合 ProductHierarchy 表的架构。

货币换算

货币换算提供了一个抽象架构,用于从任何任意来源注入源数据。然后,它可用于支持其他数据源的高级用例,这些数据源不提供开箱即用的货币换算功能。

如果您已准备好 SAP 部署,Cortex Framework 还会提供示例注入 DAG。如需启用此功能,请在配置文件中将 k9.deployCurrencyConversion 设置为 true。然后,配置以下设置:

参数 含义 默认值
k9.CurrencyConversion.dataSourceType 产品层次结构的数据源类型。
如果设置为 "SAP",Data Foundations 将部署一个 DAG,用于从 SAP 数据源加载 货币换算汇率。在这种情况下, 必须启用 SAP 部署。
如果您使用的是其他数据源,请将此值设置为 BYOD,然后 您可以手动填充货币换算表。
-
k9.CurrencyConversion.rateType 源系统中定义的默认货币换算汇率类型。
如果您使用的是 SAP,"M" 对应于 SAP 默认汇率类型。
此值不能为空。
-

从 SAP 注入货币换算数据

如果您已将 k9.CurrencyConversion.dataSourceType 指定为 SAP 并 部署了 SAP,则在完全填充 SAP 报告视图后,可以使用 load_currency_conversion_from_SAP DAG 加载 SAP 货币换算汇率。请务必正确配置k9_reporting Managed Airflow 连接。

从其他来源注入货币换算数据

您还可以手动注入来自您选择的其他来源 (例如,在 Google 文档中使用 GOOGLEFINANCE 函数, 或使用 BigQuery 公开数据集)的货币换算信息。 确保数据符合 CurrencyConversion 表的架构。