Wiki source code of Analyse des dépendances

Last modified by Aurelie Bertrand on 2026/07/06 16:22

Hide last authors
mperroud 6.2 1 {{ddtoc/}}
2
3 ----
4
abertrand 47.1 5 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 6 Dependency analysis is a mechanism that enables you to identify the relationships between the various elements of your environment.
7 For example, you can easily determine which dashboard pages use a chart, or identify all the charts that use a particular format.
mperroud 2.1 8
Aurelie Bertrand 83.1 9 = Dependency analysis =
mperroud 6.2 10
abertrand 47.1 11 (% class="wikigeneratedid" id="HUsages" %)
Aurelie Bertrand 83.1 12 When the tool is opened, the analysis runs automatically.
Aurelie Bertrand 69.1 13
14 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 15 The dependency analysis scans all DigDash elements, starting with roles. The more elements there are (Flows, data models, dimensions, measures, etc.), the longer the analysis may take.
16 If you are using a WLNK file server, all files on the server are analysed. If the server contains a very large number of elements, the analysis time may increase considerably.
Aurelie Bertrand 69.1 17
18 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 19 Once the analysis is complete, your entire environment is mapped out and you will be able to analyse categories of elements or specific elements.
Aurelie Bertrand 69.1 20
21 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 22 [[image:Dpeendency_analysis_en.png]]
mperroud 17.2 23
Aurelie Bertrand 83.1 24 For example, to find out whether a format is being used, and by whom, apply the following filter:
mperroud 17.2 25
Aurelie Bertrand 83.1 26 * In the **Filters** section, open the **‘Focus on** ’ drop-down menu to select **‘Format’:
27 **[[image:1783344601066-128.png]]
mperroud 17.2 28
Aurelie Bertrand 83.1 29 * Then, in the **Display** section, change the display order from **‘contains** ’ to **‘used by'**:
30 [[image:1783344692585-931.png]]
mperroud 17.2 31
Aurelie Bertrand 83.1 32 This way, the view displays all formats, and by expanding the ‘Formats’ items, you can see where they are used:
mperroud 17.2 33
Aurelie Bertrand 83.1 34 [[image:Dpeendency_analysis_format_en.png]]
35 In the screenshot above, the **Euro **format **is **used by 11 charts in the **Retail** role.
mperroud 17.2 36
Aurelie Bertrand 83.1 37 This allows you to identify precisely how all the elements in your environment are used.
mperroud 17.3 38
Aurelie Bertrand 83.1 39 The **‘Backup’** button takes you to the page for **backing up your **data. See the page [[Backup and Restore>>doc:Digdash.deployment.configuration.backup_restore.WebHome]] page for further details.
abertrand 47.1 40
Aurelie Bertrand 83.1 41 == Relationships between resources ==
abertrand 47.1 42
Aurelie Bertrand 83.1 43 Please note that some links between resources are not immediately obvious.
44 It is important to bear in mind both directions: ‘**contains**’ and ‘**is contained in**’.
abertrand 47.1 45
Aurelie Bertrand 83.1 46 === {{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}} (chart) ===
abertrand 47.1 47
Aurelie Bertrand 83.1 48 A flow can be used in at least two different ways:
abertrand 47.1 49
Aurelie Bertrand 83.1 50 * because it **is used within** a dashboard page
51 * because it **contains** a device, such as an email
abertrand 47.1 52
Aurelie Bertrand 83.1 53 So, by using the “used” filter in “is contained in” mode, you can see charts that are not on any dashboard page, nor in any {{glossaryReference glossaryId="Glossary" entryId="fabrique de documents"}}document builder{{/glossaryReference}}. And yet they are identified as “used” because they contain a link to a device (document server, email, FTP, etc.).
abertrand 47.1 54
Aurelie Bertrand 83.1 55 === Measure and dimension ===
abertrand 47.1 56
Aurelie Bertrand 83.1 57 Measures and dimensions can be used in a wide variety of contexts (non-exhaustive list):
abertrand 47.1 58
Aurelie Bertrand 83.1 59 * chart
abertrand 47.1 60 * interaction
Aurelie Bertrand 83.1 61 * hierarchy
62 * formatting
63 * objective
abertrand 47.1 64
Aurelie Bertrand 83.1 65 However, a measure may also be used in none of these elements, and serve only to calculate another measure.
abertrand 47.1 66
Aurelie Bertrand 83.1 67 = Other uses of dependency analysis =
abertrand 47.3 68
Aurelie Bertrand 83.1 69 == Studio: confirmation of actions ==
mperroud 11.2 70
Aurelie Bertrand 83.1 71 In your day-to-day use of Studio, you will need to delete elements that may be used simultaneously in very different contexts, and potentially as a result of actions taken by other users.
mperroud 4.1 72
Aurelie Bertrand 83.1 73 Thanks to dependency analysis, you will be notified of the use of the elements you wish to delete:
mperroud 20.2 74
Aurelie Bertrand 83.1 75 [[image:Format_deletion_warning_en.png]]
mperroud 20.2 76
Aurelie Bertrand 83.1 77 In the example above, 3 formats are to be deleted, but the confirmation window indicates that two of them are currently in use: **Euro**, **Nbr. abbrev..**
mperroud 20.2 78
Aurelie Bertrand 83.1 79 == Studio: on-demand analysis ==
mperroud 22.2 80
Aurelie Bertrand 83.1 81 Still within Studio, you are not obliged to use the **Dependency Analysis** manager as your starting point.
mperroud 23.2 82
Aurelie Bertrand 83.1 83 For example, by right-clicking on a chart, you can see at a glance where they are used:
mperroud 22.2 84
Aurelie Bertrand 83.1 85 [[image:Dpeendency_analysis_flow_en.png]]
mperroud 22.2 86
Aurelie Bertrand 83.1 87 The manager opens. The view is already filtered to show the selected chart and is in ‘is contained in’ mode.
88 You can then see at a glance that the chart appears on **a dashboard page**:
mperroud 22.2 89
Aurelie Bertrand 83.1 90 [[image:1783346679740-536.png]]
mperroud 23.2 91
Aurelie Bertrand 83.1 92 The same principle applies to data models, formats, document servers and all elements of your environment.
mperroud 23.2 93
Aurelie Bertrand 83.1 94 == Saving ==
abertrand 45.1 95
Aurelie Bertrand 83.1 96 The dependency analysis mechanism is also used transparently during **saving:**
97 you can select just one chart and all the elements on which it depends will be included in the restore archive (formats, colours, scripts, etc.).
abertrand 45.1 98
Aurelie Bertrand 83.1 99 In the screenshot below, a single chart has been selected (by clicking on the numbers to the right of the tick box in the Wallet column):
abertrand 45.1 100
Aurelie Bertrand 83.1 101 [[image:Roles_en.png||height="86" width="745"]]
abertrand 45.1 102
Aurelie Bertrand 83.1 103 In the options available via the **Options** button at the top right of the page, you must tick the first box before downloading:
abertrand 45.1 104
Aurelie Bertrand 83.1 105 [[image:Backup_options_en.png]]
abertrand 45.1 106
Aurelie Bertrand 83.1 107 See the page [[Backup and Restore>>doc:Digdash.deployment.configuration.backup_restore.WebHome]] for further details.
abertrand 45.1 108
Aurelie Bertrand 83.1 109 == Data Catalog ==
mperroud 6.3 110
Aurelie Bertrand 83.1 111 The dependency analysis manager allows you to query a specific element on an ad hoc basis, but you can also generate reports. This enables you to analyse or document entire sections of your environment in the form of tables or graphs, and even use a {{glossaryReference glossaryId="Glossary" entryId="fabrique de documents"}}document builder{{/glossaryReference}}.
mperroud 23.3 112
Aurelie Bertrand 83.1 113 To do this**, **you can use data sources of the **‘Data Catalog’ **type. See** **the page [[Connecting to the Data Catalog>>doc:Digdash.user_guide.studio.Create_datamodel.Data_connection.connect_data_catalog.WebHome]] for further details.
mperroud 23.3 114
Aurelie Bertrand 83.1 115 [[image:Dependency_data_catalog_en.png]]
mperroud 25.1 116
117 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 118 In the example above, we are creating a three-column data source: **{{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}}**, **Dashboard Page**, **Role**.
119 This enables you to create charts showing the links between flows and **dashboard** pages by role.
mperroud 25.1 120
121 (% class="wikigeneratedid" %)
Aurelie Bertrand 83.1 122 Another type of source, more focused **on “documentation”**, could present **measures and data sources** by **role**.
123 By ticking the **“Description”** box for the **Measures **and **Data Sources **columns, you can then create tables explaining the purpose of each metric. As the tables can be filtered by role and data source within the dashboard, navigating this new, customised knowledge base is made easier.