Vous ĆŖtes ici :
Transformation Flatten : aplatir les hiƩrarchies
Dans CRM Analytics, la transformation Flatten aplatit les donnƩes hiƩrarchiques. Vous pouvez par exemple aplatir la hiƩrarchie des rƓles de Salesforce afin d'implƩmenter la sƩcuritƩ au niveau de la ligne dans un jeu de donnƩes basƩ sur la hiƩrarchie des rƓles.
Ćditions requises
Transformation Flatten : aplatir les hiƩrarchies
| Autorisations utilisateur requises | |
|---|---|
| Pour crƩer une recette : | Modifier les flux de donnƩes Analytics OU Modifier les recettes de jeu de donnƩes |
Lorsque vous configurez la transformation Flatten, vous spĆ©cifiez le champ qui contient chaque noeud de la hiĆ©rarchie et le champ qui contient le parent correspondant selon la hiĆ©rarchie. La transformation Flatten gĆ©nĆØre un enregistrement pour chaque noeud de hiĆ©rarchie, que nous dĆ©signons ID d'enregistrement (Ć©galement appelĆ© nÅud enfant). AprĆØs avoir exĆ©cutĆ© la recette, chaque enregistrement contient deux colonnes gĆ©nĆ©rĆ©es qui stockent la hiĆ©rarchie de chaque ID d'enregistrement. Une colonne contient la liste de tous les ancĆŖtres de chaque nÅud de la hiĆ©rarchie. L'autre colonne inclut le chemin de la hiĆ©rarchie.
Tenez compte du nombre de niveaux que vous aplatissez dans la taille des lignes de votre jeu de donnƩes. La transformation Flatten peut aplatir :
- Jusqu'à 300 niveaux avec un jeu de données inférieur à 1 million de lignes.
- Jusqu'à 100 niveaux avec un jeu de données de 15 millions de lignes.
- Jusqu'à 50 niveaux avec un jeu de données de 20 millions de lignes.
Pour plus d'informations sur les colonnes Roles et Chemin de rÓle, consultez le jeu de données aplati ci-dessous et observez comment les ancêtres sont stockés.
| ID d'enregistrement (nÅud enfant) | Nom du rĆ“le | ID d'enregistrement parent | RĆ“les | Chemin du rĆ“le |
|---|---|---|---|---|
| 1 | Commercial 1 | 10 | 10, 20, 30 | /10/20/30 |
| 2 | Commercial 2 | 10 | 10, 20, 30 | /10/20/30 |
| 3 | Commercial 3 | 11 | 11, 20, 30 | /11/20/30 |
| 10 | Responsable commercial 1 | 20 | 20, 30 | /20/30 |
| 11 | Responsable commercial 2 | 20 | 20, 30 | /20/30 |
| 20 | Vice-PrƩsident 1 | 30 | 30 | /30 |
| 21 | Vice-PrƩsident 2 | 30 | 30 | /30 |
| 30 | PDG | Non applicable | Non applicable | Non applicable |
Vous pouvez également configurer la transformation Flatten pour inclure l'ID d'enregistrement dans les colonnes de hiérarchie générées. Le jeu de données suivant affiche l'ID d'enregistrement en caractères gras.
| ID d'enregistrement (nÅud enfant) | Nom du rĆ“le | ID d'enregistrement parent | RĆ“les | Chemin du rĆ“le |
|---|---|---|---|---|
| 1 | Commercial 1 | 10 | 1, 10, 20, 30 | /1/10/20/30 |
| 2 | Commercial 2 | 10 | 2, 10, 20, 30 | /2/10/20/30 |
| 3 | Commercial 3 | 11 | 3, 11, 20, 30 | /3/11/20/30 |
| 10 | Responsable commercial 1 | 20 | 10, 20, 30 | /10/20/30 |
| 11 | Responsable commercial 2 | 20 | 11, 20, 30 | /11/20/30 |
| 20 | Vice-PrƩsident 1 | 30 | 20, 30 | /20/30 |
| 21 | Vice-PrƩsident 2 | 30 | 21, 30 | /21/30 |
| 30 | PDG | Non applicable | 30 | 30 |
Si une hiérarchie est incomplète ou elle contient une relation circulaire, les valeurs RÓle et Chemin du rÓle ne sont pas calculées. Par exemple :
- Si Responsable commercial 1 n'est pas prƩsent dans le jeu de donnƩes, une hiƩrarchie aplatie n'est pas gƩnƩrƩe pour Commercial 1 et Commercial 2.
- Si Commercial 1 est subordonné à Responsable régional 1, qui est subordonné à Vice-président 1, qui est subordonné à Commercial 1, une hiérarchie aplatie n'est pas générée pour ces rÓles.
Pour crƩer une transformation aplatie :
- Dans un nÅud Transformer d'une recette de PrĆ©paration des donnĆ©es, sĆ©lectionnez la colonne de texte (dimension) qui contient tous les ID d'enregistrement (ou nÅuds enfants) de la hiĆ©rarchie. La colonne ID d'enregistrement ne peut pas contenir de valeurs nulles.

- Dans la barre d'outils Transformation, cliquez sur le bouton Aplatir (
). - Saisissez les dƩtails de la transformation ci-dessous.
PropriĆ©tĆ© Description Colonne ID d'enregistrement Colonne qui identifie chaque enregistrement. Ćgalement appelĆ©e nÅud enfant. Colonne ID de parent Colonne qui contient le parent de chaque noeud de la hiĆ©rarchie. Par exemple, le rĆ“le Responsable rĆ©gional 1 est le parent du rĆ“le Commercial 1 dans la hiĆ©rarchie des rĆ“les. Inclure la valeur de la colonne ID d'enregistrement Indique si la valeur de la colonne ID d'enregistrement est incluse dans les colonnes de chemin et de nÅud de hiĆ©rarchie gĆ©nĆ©rĆ©es. Ćtiquette de la colonne des nÅuds de la hiĆ©rarchie Nom de la colonne de sortie Ć valeurs multiples qui contient une liste de tous les ancĆŖtres de la hiĆ©rarchie, du niveau le plus bas au plus Ć©levĆ©. La transformation Flatten crĆ©e cette colonne et gĆ©nĆØre la liste des ancĆŖtres pour chaque noeud de la hiĆ©rarchie. Par exemple, pour le rĆ“le Commercial 1, la hiĆ©rarchie des ancĆŖtres est la suivante :
Sales Manager 1, Regional Manager 1,āVice President 1, CEOPour masquer cette colonne dans les requĆŖtes et l'exploration de jeux de donnĆ©es, sĆ©lectionnez Est une colonne systĆØme. Par dĆ©faut, cette colonne n'est pas crƩƩe en tant que colonne systĆØme.
Ćtiquette de la colonne du chemin de la hiĆ©rarchie ChaĆ®ne qui contient le chemin hiĆ©rarchique de tous les ancĆŖtres de la hiĆ©rarchie, du niveau le plus bas au plus Ć©levĆ©. Les nÅuds sont sĆ©parĆ©s par des barres obliques. La transformation Flatten crĆ©e cette colonne de sortie et gĆ©nĆØre le chemin des ancĆŖtres pour chaque noeud de la hiĆ©rarchie. Par exemple, pour un rĆ“le Commercial 1 de la hiĆ©rarchie des rĆ“les, la valeur est :
Sales Manager 1/Regional Manager 1ā/Vice President 1/CEOPour masquer cette colonne dans les requĆŖtes et l'exploration de jeux de donnĆ©es, sĆ©lectionnez Est une colonne systĆØme. Par dĆ©faut, cette colonne n'est pas crƩƩe en tant que colonne systĆØme.

- PrƩvisualisez les rƩsultats de la transformation pour vƩrifier la hiƩrarchie aplatie.
L'aperƧu affiche uniquement l'ID d'enregistrement et son parent dans la colonne des nÅuds de la hiĆ©rarchie, et uniquement l'ID d'enregistrement dans la colonne du chemin de la hiĆ©rarchie. Pour afficher tous les ancĆŖtres dans les deux colonnes, vous devez exĆ©cuter la recette.

- Cliquez sur Appliquer pour ajouter la transformation au nÅud Transformer.
- Pour rƩduire la vue et afficher la zone Graphique, cliquez sur le bouton RƩduire (
).
ExĆ©cutez la recette pour gĆ©nĆ©rer les nÅuds de hiĆ©rarchie et les colonnes de chemin de hiĆ©rarchie dans le jeu de donnĆ©es. Seule la premiĆØre valeur dans la colonne des nÅuds de hiĆ©rarchie est affichĆ©e lors de l'exploration du jeu de donnĆ©es dans une perspective. GĆ©nĆ©ralement, une perspective affiche uniquement la premiĆØre valeur d'une colonne Ć valeurs multiples.

