配置通用维度
本页面介绍了一个可选步骤,用于为 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 表的架构。