Configurer des dimensions courantes

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

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 de relier de manière unifiée les codes pays ISO 3166 à leurs noms longs respectifs.

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 avez 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 "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 renseigner 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.
Cette valeur ne peut pas être vide.
-

Ingérer des données de dimension de hiérarchie des produits à partir de SAP

Si vous avez spécifié k9.ProductDim.dataSourceType à 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 renseigné vos vues de reporting SAP. Veillez à configurer correctement la connexion k9_reporting Cloud Composer.

Ingestion de données de dimension de hiérarchie des 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 devise

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. Vous pouvez ensuite l'utiliser 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 avez 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 conversion des devises à 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 renseigner manuellement le tableau de conversion des devises.
-
k9.CurrencyConversion.rateType Type de taux de conversion de devise par défaut tel que défini dans le système source.
Si vous utilisez SAP, "M" correspond au type de tarif par défaut de SAP.
Cette valeur ne peut pas être vide.
-

Ingestion de données de conversion de devises à partir de SAP

Si vous avez spécifié k9.CurrencyConversion.dataSourceType à SAP et déployé SAP, vous pouvez utiliser le DAG load_currency_conversion_from_SAP pour charger les taux de conversion de devises SAP, une fois que vous avez entièrement renseigné vos vues de reporting SAP. Veillez à configurer correctement la connexion k9_reporting Cloud Composer.

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

Vous pouvez également ingérer manuellement des informations de conversion de 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.