Module Group can be of the following main types:
Name | This is the name of the Module. The name can have translations. |
Description | User defined description. |
Comments | User defined comment (supports RTF-format). See more here. |
Start/End Date | This is used as the span for the module. The result table will contain on row per day within this period. Note - These are used in filters in Module Definitions/Measure Groups on Transdate column. |
Language(s) | Lists the languages selected in solution settings. Check the languages to use in e.g. target SSAS database. Not supported in Tabular SSAS. |
This contains status of last operation. Click here for more details and usage.
For SSAS type modules there are two statuses, one for the data warehouse and one for the target SSAS database. Also, there are a detailed status that needs to be load/refreshed.
Click on [Load detailed SSAS status] to get a detailed status. The table shown tells if each part is processed in the data warehouse and the SSAS database.
This section lists all dimensions used in a module. Dimensions are added through module definitions, but they are shared among all and located in the module group (and target database as shared dimension).
Most settings are related to how the dimension is handled in the data warehouse (what type, view or table, scans).
Click on [Delete] to remove dimensions that no longer are in use. Click [Refresh] to update dimension list with status etc.
The dimension table has the following fields:
Type | Type of dimension; Time Dimension, Wide Dimension, Dimension Tree (Parent/Child), Parent/Child Sub Dimension, Wide version of Dimension Tree, Wide version of Sub Dimension Tree |
Source | Name of the source dimension. |
Name | Name of the dimension used in the module (override name). For Tabular SSAS edit the names in Module Definition (since also dimensions are implemented as measure groups/tables). |
Use wide | Parent/Child Dimensions and Sub Dimensions can have wide versions. Set checked to use this feature. All module used by InVision must have this checked. |
Reduce scan | Set checked to reduce/remove dimension members that are not used in the fact tables used in a module definition (measure group). This will make it easier for the end user to e.g. filter dimensions since only used items are shown. |
Member scan | Set checked to scan the source tables for unknown members (members that do not exist in the dimension). |
As view | Normally dimensions are copied to a table in the module layer. Check this if the dimension should be used through a view directly on the dimension layer. This cannot be combined with Reduce scan. |
Default Member | The default member is used in the SSAS Multidimensional database to set the default member item. |
Result, Status | Status of the resulting dimension table in the module layer. Right click to browse result. |
Source, Status | Status of the source dimension table in the dimension layer. Right click to browse source. |
Settings | Indicates with a symbol if the dimension has advanced settings attached to it. |
Right click to get a menu with following items:
From this section you can:
This section has advanced settings for the SSAS database and the SSAS databases Data Source.
Use this with care and read Microsoft's documentation for Database and Data Source.
Notes on Connections vs Advanced SSAS Data Source settings:
From PS63, a module can be stored in a separate data warehouse database. Create the database externally and select the connection per module.
Note - module definitions/measure groups are normally views and dimensions can be views. Views addresses source with [database][schema].[table], so either:
- define results as tables.
- ensure access rights across source and target database.
Scrips can be created as SQL or PowerShell against the data warehouse database, or as XMLA scripts against the SSAS database. In this section scripts can be connected to processing of the module.
For more information on adding scripts click here, and for more on linking script extensions click here.
SQL and PowerShell scripts can be run on results in DW before and after following commands: