Configurer les dimensions courantes

Cette page décrit une étape facultative permettant de configurer les dimensions communes pour le déploiement de la base de données Cortex Framework. Les dimensions communes de Cortex Framework sont des vues et des tables utilitaires créées dans Data Foundation pour permettre des cas d'utilisation avancés sur différentes sources de données, telles que les insights connectés cross-média et produit.

La configuration de toutes les dimensions communes se trouve dans la section k9 du fichier de configuration.

Dimension "Pays"

La dimension "Pays" du framework Cortex permet d'associer les codes pays ISO-3166 à leurs noms longs respectifs de manière unifiée.

Pour l'activer, définissez k9.deployCountryDim sur true dans le fichier de configuration.

Dimension "Hiérarchie des produits"

La dimension "Hiérarchie des produits" fournit un schéma abstrait qui permet d'ingérer les données sources à partir de n'importe quelle source arbitraire. Il peut ensuite être utilisé pour alimenter des cas d'utilisation avancés tels que la mise en correspondance de la hiérarchie des produits.

Cortex Framework fournit également un exemple de DAG d'ingestion si vous disposez d'un déploiement SAP prêt.

Pour l'activer, définissez k9.deployProductDim sur true dans le fichier de configuration. Configurez ensuite les paramètres suivants :

Paramètre Signification Valeur par défaut
k9.ProductDim.dataSourceType Type de source de données pour la hiérarchie des produits.
Si la valeur est définie sur "SAP", Data Foundations déploie un DAG qui charge la hiérarchie des produits à partir de la source de données SAP. Dans ce cas, le déploiement SAP doit être activé.
Si vous utilisez d'autres sources de données, définissez cette valeur sur BYOD. Vous pourrez ensuite remplir manuellement le tableau de la hiérarchie des produits.
-
k9.ProductDim.textLanguage Langue de la hiérarchie des produits. Il doit respecter la même convention de code de langue que la source de données. Cortex Framework ne prescrit pas cette convention. Toutefois, les clients doivent comprendre la signification de la valeur textLanguage qu'ils ont choisie.
Si vous utilisez SAP, la valeur doit également être l'un des paramètres SAP.languages dans le config.json actuel.
Vous devez indiquer une valeur.
-

Ingérer les données de dimension de la hiérarchie des produits depuis SAP

Si vous avez spécifié k9.ProductDim.dataSourceType sur SAP et déployé SAP, vous pouvez utiliser le DAG load_product_hierarchy_from_SAP pour charger la hiérarchie SAP une fois que vous avez entièrement rempli vos vues de reporting SAP. Assurez-vous de configurer correctement la connexion Managed Service pour Apache Airflow.k9_reporting

Ingérer des données de dimension de hiérarchie de produits à partir d'autres sources

Vous pouvez également ingérer manuellement des informations sur la hiérarchie des produits à partir d'autres sources de votre choix (par exemple, la catégorie de produits Google). Assurez-vous que les données sont conformes au schéma de la table ProductHierarchy.

Conversion de devises

La conversion de devises fournit un schéma abstrait qui permet d'ingérer les données sources à partir de n'importe quelle source arbitraire. Il peut ensuite être utilisé pour alimenter des cas d'utilisation avancés pour d'autres sources de données qui ne fournissent pas de fonctionnalité de conversion de devises prête à l'emploi.

Cortex Framework fournit également un exemple de DAG d'ingestion si vous disposez d'un déploiement SAP prêt. Pour l'activer, définissez k9.deployCurrencyConversion sur true dans le fichier de configuration. Configurez ensuite les paramètres suivants :

Paramètre Signification Valeur par défaut
k9.CurrencyConversion.dataSourceType Type de source de données pour la hiérarchie des produits.
Si la valeur est définie sur "SAP", Data Foundations déploie un DAG qui charge les taux de change à partir de la source de données SAP. Dans ce cas, le déploiement SAP doit être activé.
Si vous utilisez d'autres sources de données, définissez cette valeur sur BYOD. Vous pourrez ensuite remplir le tableau de conversion des devises manuellement.
-
k9.CurrencyConversion.rateType Type de taux de change par défaut tel que défini dans le système source.
Si vous utilisez SAP, "M" correspond au type de taux par défaut de SAP.
Vous devez indiquer une valeur.
-

Ingérer les données de conversion de devises depuis SAP

Si vous avez spécifié k9.CurrencyConversion.dataSourceType sur SAP et déployé SAP, vous pouvez utiliser le DAG load_currency_conversion_from_SAP pour charger les taux de change SAP une fois que vous avez entièrement rempli vos vues de reporting SAP. Assurez-vous de configurer correctement la connexion k9_reporting Managed Airflow.

Ingérer des données de conversion de devises provenant d'autres sources

Vous pouvez également ingérer manuellement des informations sur la conversion des devises à partir d'autres sources de votre choix (par exemple, à l'aide de la fonction GOOGLEFINANCE dans Google Docs ou des ensembles de données publics BigQuery). Assurez-vous que les données sont conformes au schéma de la table CurrencyConversion.