Wiki source code of Analyse des dépendances

Last modified by Aurelie Bertrand on 2025/12/18 13:42

Hide last authors
mperroud 6.2 1 {{ddtoc/}}
2
3 ----
4
abertrand 47.1 5 (% class="wikigeneratedid" %)
slaurent 5.1 6 L'analyse des dépendances est un mécanisme qui permet de connaître les relations entre les divers éléments de votre environnement.
abertrand 47.1 7 Par exemple, il est possible de déterminer facilement quelles sont les pages de tableau de bord qui utilisent un graphique ou de connaître l'ensemble des graphiques utilisant un format.
mperroud 2.1 8
abertrand 52.1 9 = Analyse des dépendances =
mperroud 6.2 10
abertrand 47.1 11 (% class="wikigeneratedid" id="HUsages" %)
abertrand 52.1 12 À l'ouverture de l'outil, l'analyse est lancée automatiquement.
Aurelie Bertrand 69.1 13
14 (% class="wikigeneratedid" %)
15 L'analyse des dépendances scanne tous les éléments DigDash en partant des rôles. Plus il y a d'éléments (flux, modèles de données, dimensions, mesures, etc), plus le temps de l'analyse peut être long.
16 Dans le cas de l'utilisation d'un serveur de fichiers WLNK, tous les fichiers du serveur sont analysés. Si le serveur contient un très grand nombre d'éléments, le temps d'analyse peut augmenter considérablement.
17
18 (% class="wikigeneratedid" %)
mperroud 17.2 19 Une fois l'analyse terminée, tout votre environnement est cartographié et vous allez pouvoir analyser des catégories d'éléments ou des éléments spécifiques.
Aurelie Bertrand 69.1 20
21 (% class="wikigeneratedid" %)
Aurelie Bertrand 60.1 22 [[image:Dependency_analysis_FR.png||alt="Analyse dépendances"]]
mperroud 17.2 23
24 Par exemple, pour savoir si un format est utilisé, et par qui, effectuer le filtrage suivant :
25
abertrand 44.1 26 * Dans la section **Filtres**, déroulez le menu** S'intéresser à** pour sélectionner **Format **:
Aurelie Bertrand 60.1 27 [[image:Dependency_analysis_filters_FR.png||alt="Filtres"]]
mperroud 17.2 28
29 * Ensuite dans la rubrique **Affichage** changez l'ordre d'affichage de **contient** à **est contenu dans** :
Aurelie Bertrand 60.1 30 [[image:Dependency_analysis_display_FR.png||alt="Affichage"]]
mperroud 17.2 31
abertrand 37.2 32 Ainsi, la vue affiche tous les formats, et en dépliant les éléments formats vous découvrez où ils sont utilisés :
mperroud 17.2 33
Aurelie Bertrand 60.1 34 [[image:Dependency_analysis_format_eg_FR.png]]
35 Dans la capture précédente, le format **Euro **est utilisé par 14 graphiques, dans le rôle **Retail**.
mperroud 17.2 36
mperroud 17.3 37 Vous pouvez ainsi connaître précisément les liens d'usage entre tous les éléments de votre environnement.
38
abertrand 47.1 39 Le bouton **Sauvegarde** permet d'accéder à la page de **Sauvegarde **de vos données. Consultez la page [[Sauvegarde et restauration>>doc:Digdash.deployment.configuration.backup_restore.WebHome]] pour plus de détails.
40
abertrand 47.2 41 == Liens entre les ressources ==
abertrand 47.1 42
43 À noter que certains liens entre les ressources ne sont pas évidents à visualiser.
44 Il ne faut pas oublier de considérer les deux sens de lecture : "**contient**" et "**est contenu dans**".
45
abertrand 47.2 46 === Graphique ===
abertrand 47.1 47
48 Un graphique peut être utilisé d'au moins deux manières différentes :
49
50 * parce qu'il **est contenu dans** une page de tableau de bord
51 * parce qu'il **contient** un appareil de type eMail par exemple
52
Aurelie Bertrand 53.1 53 Donc en utilisant le filtre "utilisé" en mode "est contenu dans", vous pouvez voir des graphiques qui ne sont dans aucune page de tableau de bord, ni dans aucune {{glossaryReference glossaryId="Glossary" entryId="fabrique de documents"}}fabrique de documents{{/glossaryReference}}. Et pourtant ils sont identifiés comme "utilisé" car ils contiennent un lien vers un appareil (serveur de documents, email, ftp, ...).
abertrand 47.1 54
abertrand 47.2 55 === Mesure et dimension ===
abertrand 47.1 56
57 Les mesures et dimensions peuvent être utilisés a des endroits très différents (liste non exhaustive) :
58
59 * graphique
60 * interaction
61 * hiéarchie
62 * format
63 * objectif
64
65 Mais une mesure peut aussi être utilisée dans aucun des ces éléments, et ne servir que lors du calcul d'une autre mesure.
66
abertrand 50.1 67 = Autres usages de l'analyse des dépendances =
abertrand 47.3 68
mperroud 11.2 69 == Studio : confirmation d'actions ==
70
mperroud 20.2 71 Lors de votre utilisation quotidienne du Studio, vous serez amené à supprimer des éléments qui peuvent être utilisés simultanément dans des contextes très différents, et potentiellement suite à des interventions d'autres utilisateur.
mperroud 4.1 72
abertrand 47.3 73 Grâce à l'analyse des dépendances vous serez notifié sur l'utilisation des éléments que vous voulez supprimer :
mperroud 20.2 74
Aurelie Bertrand 60.1 75 [[image:Dependency_analysis_delete_FR.png||alt="Confirmation suppression"]]
mperroud 20.2 76
abertrand 43.1 77 Dans l'exemple ci dessus, 4 formats vont être supprimés, mais la fenêtre de confirmation informe que deux d'entre eux sont en cours d'utilisation : **Euro**, **Nombre (Défaut).**
mperroud 20.2 78
mperroud 22.2 79 == Studio : analyse à la demande ==
80
81 Toujours dans le Studio, vous n'êtes pas obligé d'utiliser le gestionnaire **Analyse des dépendances** comme point de départ.
mperroud 23.2 82
mperroud 22.2 83 Par exemple, à partir du menu contextuel (clic-droit) sur un graphique, vous pouvez découvrir en un clic les endroits où ils sont utilisés :
84
Aurelie Bertrand 62.1 85 [[image:Dependency_analysis_flow_FR.png||alt="Analyse à la demande"]]
mperroud 22.2 86
mperroud 23.2 87 Le gestionnaire s'ouvre. La vue est déjà filtrée sur le graphique sélectionné et en mode "est contenu dans".
abertrand 43.1 88 On constate alors en un coup d'oeil que le graphique apparaît sur **2 pages de tableau de bord** :
mperroud 22.2 89
Aurelie Bertrand 62.1 90 [[image:Dependency_analysis_flow_eg_FR.png]]
mperroud 23.2 91
abertrand 43.1 92 Le même principe s'applique aux modèles de données, aux formats, aux serveur de documents, et tous les éléments de votre environnement.
mperroud 23.2 93
abertrand 45.1 94 == (% id="cke_bm_225S" style="display:none" %) (%%)Sauvegarde ==
95
abertrand 47.3 96 Le mécanisme d'analyse de dépendances est également utilisé de manière transparente lors de la **sauvegarde :**
abertrand 45.1 97 vous pouvez sélectionner uniquement un graphique et tous les éléments dont il dépend seront intégrés à l'archive de restauration (formats, couleurs, scripts,...).
98
99 Dans la capture suivante, un seul graphique a été sélectionné (en cliquant sur les nombres à droite de la case à cocher de la colonne Portefeuilles) :
100
Aurelie Bertrand 65.1 101 [[image:Dependency_analysis_backup1_FR.png||alt="Sélection graphique"]]
abertrand 45.1 102
Aurelie Bertrand 65.1 103 Dans les options disponibles via le bouton **Options** en haut à droite de la page il faut cocher la première case avant de télécharger :
abertrand 45.1 104
Aurelie Bertrand 65.1 105 [[image:Dependency_analysis_backup_options_FR.png||alt="Options"]]
abertrand 45.1 106
abertrand 46.1 107 Consultez la page [[Sauvegarde et restauration>>doc:Digdash.deployment.configuration.backup_restore.WebHome]] pour plus de détails.
abertrand 45.1 108
mperroud 6.3 109 == Catalogue de données ==
110
mperroud 25.1 111 Le gestionnaire de l'analyse des dépendances permet de s'interroger ponctuellement sur un élément précis, mais vous pouvez aussi construire des rapports. Cela vous permet d'analyser ou de documenter des pans entiers de votre environnement sous la forme de tableaux ou de graphiques, et même de fabriques de documents.
mperroud 23.3 112
abertrand 44.1 113 Pour cela vous avez à votre disposition les sources de données de type **Catalogue de données. **Consultez la page [[Se connecter au catalogue de données>>doc:Digdash.user_guide.studio.Create_datamodel.Data_connection.connect_data_catalog.WebHome]] pour plus de détails.
mperroud 23.3 114
Aurelie Bertrand 67.1 115 [[image:Dependency_tree_data_catalog_FR.png||alt="Arbre dépendances"]]
mperroud 25.1 116
117 (% class="wikigeneratedid" %)
Aurelie Bertrand 53.1 118 Dans l'exemple ci-dessus on construit une source de 3 colonnes : **{{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flux{{/glossaryReference}}**, **Page de tableau de bord**, **Rôle**.
mperroud 26.1 119 Cela permet de construire des graphiques présentant les liens entre les flux et les pages de tableau de bord par rôle.
mperroud 25.1 120
121 (% class="wikigeneratedid" %)
122 Un autre type de source plus axée "**documentation**" pourrait présenter les **mesures **et les **sources de données** par **rôle**.
mperroud 26.1 123 En cochant la case "**Description**" des colonnes **mesures** et **Sources de données** on peut ensuite construire des tableaux expliquant la finalité de chaque mesure. Comme les tableaux peuvent être filtrés sur les rôles et les sources dans le tableau de bord, la navigation dans cette nouvelle base de connaissance personnalisée en est facilitée.