Structure Explorer

From FMR Knowledge Base
Revision as of 04:58, 15 April 2021 by Vmurrell (talk | contribs) (Create Structure)
Jump to navigation Jump to search


Prerequisites

To use the Structure Explorer you need to have installed the FXL add-in and connected to a Registry from the FusionXL tab in an Excel workbook. Click here to learn how to do that.

If you intend to modify structures you will also need to Login with your Registry username and password.

The image below show the Connected Registry along with the name of the logged in user.


FXL11.png

Features Overview

Button Function Usage
FXL12-structure-browse-button.PNG Browse Registry Allows the user to view all of the available structures, broken down by structure type, and maintenance agency.
FXL12-structure-look-button.PNG Lookup Structure Allows users to find structures that reference other structures. For example look-up ‘Data Structure by Codelist’ enables the user to navigate to a particular codelist, and then discover which Data Structures reference the Codelists.
FXL12-structure-search-button.PNG Search Structure Provides a free-text search for structures.
FXL12-structure-history-button.PNG Recent History FusionXL stores a list of recently viewed structures, allowing the user to easily retrieve recently viewed structures.
FXL12-structure-create-button.PNG Create Structure Allows an authenticated user with the correct permissions to to create new structures within the Registry.
FXL12-structure-delete-button.PNG Delete Structure Allows an authenticated user with the correct permissions to delete an existing structure.
FXL12-structure-save-button.PNG Save Structure Allows an authenticated user with the correct permissions to save modifications. The Registry will ensure all modifications are valid by performing validation checks. Once successfully validated the structure will be accepted into the Registry.
FXL12-historical-mods-button.PNG Historical Modification The Registry keeps track of every modification to every structure. FusionXL allows the user to view historical copies of the structure, providing an easy way to roll-back to an old copy if required.
FXL12-structure-language-button.PNG Set Language FusionXL displays structure names and descriptions in the selected language. FusionXL also makes it easy to add names and descriptions in new languages, by merging uploaded content with existing content.

These functions are grouped into 3 areas:

  • Structure Retrieval
  • Structure Action
  • Structure Information

Read on to learn more.

Structure Retrieval

There are 4 ways to retrieve structures from the Registry. Regardless of how a structure is retrieved, the retrieval of the structure will result in a new worksheet being opened. Thus it is possible to have an Excel workbook with multiple worksheets, one for each retrieved structure.

Browse Registry

This button displays a hierarchical menu of all the structures in the connected Registry, broken down by structure type followed by Agency, as shown below.

FXL13.png

Once a structure is selected, for example SDMX:CL_UNIT_MULTIPLIER(1.0), FusionXL will obtain this codelist from the connected Registry, and the resulting structure will be shown in the Excel worksheet, as shown in the example below.

FXL14.png

Lookup Structure

Lookup Structure provides a drop down menu of Registry content where the structures have been organised into folders depending on which structures reference them. This is a very useful mechanism for quickly finding the desired structure, as well as a useful tool to discover which structures make use of other structures.

It should be noted that whilst then ‘Browse Structures’ menu displays all Registry content, ‘Lookup Structure’ may be showing a subset, depending on the Registry content.

Search Structure

The Search Structure provides a free text search of Registry content. The search terms are applied to Ids, names, descriptions of all Registry structures. A search on OBS_STATUS for example will bring back the concept schemes that contain the OBS_STATUS concept, and Data Structure Definitions with dimension Ids of OBS_STATS, as shown below.

FXL15.png


To load a result, either double-click on a search result, or select the result and click the Load Result button.

My Recent History

My recent history shows up to the last 10 structures retrieved against the current Registry connection with the most recently retrieved structure shown first in the menu. If the Registry connection is changed in the Setup, the recent history is updated to show the history of structures retrieved for that connection.

By clicking on a Recent History item, the structure will be retrieved, and the item will be moved to the top of the Recent History menu.

Structure Action

The Structure Action options provide support for the creation, deletion, and modification of structures. Both Delete Structure and Save Structure will only be enabled if a structure has first been retrieved from the Registry. Authentication is performed for any Registry modification, and if authentication is required a login window will be displayed which will enable entry of a username and password.

Create Structure

To create a structure you need to be logged in to the connected Registry.

The Create Structure button opens up a window which enables you to select a structure type (please note that only Codelist, Category Schemes and Concepts schemes are functional in the current version of FXL).

Next, select the Agency from the drop down list. Enter a Valid Structure ID (example CL_NEW), version and the name of the Structure as shown in the example below:


FXL16.PNG

Click Create Structure and a new worksheet will open as shown below.


FXL17.PNG

The data can now be added directly into the spreadsheet. The image below shows some guidance.

FXL18.PNG

When you have finished adding data, you can use the Save Structure Button. The registry will validate the data and then, if successful save the structure to the connected Registry.

Multi-Lingual Structures

Although, as show in the guidance image, it is possible to create multi lingual structures using FXL, you will note that there is only one column for for a Descrptions and as a result you have to choose either fr or en (in this example I have used fr).

If you require a description in both languages, you can amend the spreadsheet as shown in this example. Using this method, you can add any number of languages. In this example, the language indicator is ru, to identify that the data is in Russian.

FXL18.PNG

Save Structure

Use this button to Save any modifications made to a structure.

Delete Structure

After loading the structure you wish to delete, select the Delete Structure button.

To delete a structure, you will need to be logged in so if not, you will be invited to enter a User Name and Password.

The system will prompt for confirmation and report that the structure has been deleted from the connected Registry, FXL will not close the worksheet thus leaving it available for modification.