配置常用维度

本页介绍了为 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 Cloud Composer 连接。

从其他来源提取产品层次结构维度数据

您还可以手动提取您选择的其他来源(例如 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 Cloud Composer 连接。

从其他来源提取货币换算数据

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