配置常用维度
本页介绍了为 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
表的架构。