Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
bgColor#DEEBFF

Welcome to our training materials! We're excited to have you here and hope that this training will provide you with valuable knowledge and skills. Below, you can find the complete table of contents, this will give you an overview of what topics will be covered and in what order. Be sure to check back regularly for any updates, as we make changes or additions to the training materials.

Table of Contents

...

Working with Subset Editor

...

  • Filter bar

  • Widget header for every available row or column dimension in each widget

  • Cube Settings popup

...

Subset editor shortcut can be also added to the context menu which is useful functionality when editing views.

...

  • Navigate to Reports / Views - Simple planning template view

  • Enable the edit mode

  • Click on the cube setting icon

  • Select Product dimension

  • Open the advanced option GUI for the Dimensions Settings

  • Turn on Enable Subset Editor option

...

Your choice is immediately visible and you can decide if those are the elements you want to display. The list includes Static and Private subsets.

...

    ...

    • Create your own subset
    • Select Europe and Asia element

    • Use Keep button to confirm the selection

    ...

    After the adjustments are made you can save them as our own subset:

    • Click Save icon

    • In the popup input: my test subset

    • Click Save button

    • New Subset will be now available in the Subset drop-down list

    • Click Apply to see the changes in the Overview widget then discard

    • Discard the changes

    ...

    Panel
    panelIconIdatlassian-light_bulb_on
    panelIcon:light_bulb_on:
    panelIconText:light_bulb_on:
    bgColor#B3F5FF

    If you want to make additional adjustments it's possible to copy & paste and change the order of the elements.

    3. Attribute Selection

    Now you will practice Attribute selection.

    • Follow the steps
    • Open Subset

    ...

    • Editor for Overview widget Region dimension directly form its header

    ...

    Now we will practice Attribute selection:

    • Open Attribute drop-down list to see all available attributes for selected dimension

    • Choose Color and Currency

    Like in previous case we you immediately can see how given attribute will look like if we it was applied it.

    • Open Attribute list again

    • Unselect Code and Description

    • Click Apply to see the changes in the Overview widget

    ...

    Click Save & Discard button and Discard changes in the confirmation popup to revert to original configuration.

    4. Choose Default Value

    Subset editor also allows us you to change default values for global filters and fixed values: .

    • Follow the steps
    • Open Subset editor Editor for Region dashboard global filter

    • Current default value is set to: World

    • You can easily change that

    ...

    • Go through the elements visible in the dimension and notice that cursor icon appears

    • If you hover over it, the " Select default" message will appear

    • Select Europe element as default element Default

    • Click Apply

    • Save the changes and reload the page

    • Turn on the Edit Mode Check if

    Region filter

    ...

    should be displaying Europe element.

    ...

    Info

    We You can decide not to choose remove default element at all by clicking "x" visible next to the selected element.

    5. Exercise

    In this exercise we you will use Subset editor Editor to change elements displayed in Version dimension: .

    • Follow the steps
    • Open Subset editor Editor for Overview widget directly from its header

    • Choose Version from the list

    • Subset editor popup will appear on the screen

    • Select Actual, Budget and Act_Bud_Var from the list by pressing and holding Ctrl to select multiple items

    • Click Keep button

    • Click Apply the changes button

    Overview widget is now displaying updated column elements selection.

    ...

    • Open cube settings for Overview widget and click

    • Select Version dimension

    • After applying changes, List Type is now set to MDX and the selected elements are listed in the MDX statement in the textbox

    • Change List Type back to Subset and choose Default from Subset drop-down list

    • Close the popup

    ...

    6. Rollup

    Rollup functionality, allows users to quickly and easily aggregate data from selected members into a single, summarized record. The rollup feature can simplify data analysis and provide more comprehensive view of information. Aggregated data can be displayed in tables and charts.

    In Subset Editor you will find dedicated Rollup button or you can utilize the Rollup option inside the context menu.

    • Follow the steps

    ...

    • Open the subset editor for Region dimension in Overview widget

    • Click Show All elements Elements (All E) button

    • Select all leaf level elements

    • Click Rollup button

    • Click Apply button

    You will notice that new rollup was saved in the subset editor toolbar.

    ...

    • Click Apply button

    • New consolidated element will be visible in the table

    • Open subset editor again

    • Click on the x button to reset the Rollup

    • Change Select different leaf level elements

    • Right click on any element to open up the context menu

    • Select Rollup from the context menu

    • Click on the x button to reset the Rollup

    • Rollup will be no longer visible in the subset editor toolbar

    ...

    Enabling this option reverses the order in which child elements are displayed under (or above) their parent consolidations.

    • Follow the steps
    • Click Show All Elements (All E) button

    • Click Expand Above button

    • Click Apply button

    • Save the changes

    Collapse and expand Region dimension consolidations and you will notice that the order in which children elements are displayed changed. Save the changes.

    ...

    Working with Settings Service

    ...

    To do this, you need to reference that value in the report's title using the UX placeholder. This way, every time the user changes the filter, the report title will update accordingly:

    • Follow the steps
    • Navigate to Sales Planning view (Exercises / Views)

    • Enable the Edit Mode

    • Click on the page title

    • Change it to ": Sales Planning $<<UX_Demo.Region.Region>>"

    • Change the Region global filter to World

    • Make sure that the title updated

    ...

    Panel
    panelIconIdatlassian-light_bulb_on
    panelIcon:light_bulb_on:
    panelIconText:light_bulb_on:
    bgColor#B3F5FF

    With the use of the UX placeholder, you can also retrieve the alias of elements. This is done by using the syntax: $<<(Instance$<<Instance_Name).(Dimensions name)_Name.(Hierarchy name)_Name-alias>>

    » Attribute values

    It is also possible to retrieve specific attribute value from Settings Service and use in e.g view title. You must use the following formulasyntax: $<<(Instance$<<Instance_Name).(Dimensions name)_Name.(Hierarchy name)_Name::attribute name>> attribute>>

    In this exercise we you will retrieve values for Region dimension Country Code attribute.

    For the attribute to show correctly in the frontend we need to enable the option option calledAll Attributes needs to be enabled.

    This is how we enable it:

    • Click on the Settings icon

    • Select Filterbar option

    • Set All Attributes to Yes

    • Collapse the settings panel and save

    • Save the changes

    • Reload the page

    • Enable the edit mode

    ...

    • Then follow

    ...

    • the steps

    ...

    • Click on the view title

    • Change it to: Sales Planning $<<UX_Demo.Region.Region::CountryCode>>

    • Change the Region global filter to Spain

    • Make sure that the title says: Sales Planning ES

    ...

    Panel
    panelIconIdatlassian-light_bulb_on
    panelIcon:light_bulb_on:
    panelIconText:light_bulb_on:
    bgColor#B3F5FF

    Those variables can be used in every text field in the view definition: info tool-tips, page titles etc. as well as in MDX query.

    ...

    UX placeholders can be part of MDX expressions that are used when configuring dimensions.

    In this example we you will configure Version dimension (Exercises / Views / Sales Planning view) to dynamically change the column content depending on the selected Global global filter.

    • Follow the steps

    ...

    • Click on the cube icon to open up the cube settings popup

    • Change the sub-view to Version

    • Select Version column dimension

    • Open the advanced options panel and select Dimension Settings

    • Change the List Type to MDX

    • In the MDX text box input: {[Version].[Version].[$<<UX_Demo.Version.Version>>]}

    • Close the Cube Settings popup

    • Change the Version Global global filter to Budget

    • Make sure that the data as well as column header updated

    • Save the changes

    ...

    3. Dynamic Formatting

    Another way to utilize the UX placeholders is to make the formatting of our table more dynamic. Instead of using the column name for formatting, we can use the UX placeholder, which will apply the formatting based on the value of the global filter.

    • Follow the steps

    ...

    • Click on the cube icon to open up the cube settings popup

    • Click + icon visible the Global Filters section

    • In the popup:

      • From the dropdown list select Period dimension

      • Click Add Dimension button

    • Change the Attribute (for newly added Period dimension) to Short Description

    • Close the cube settings popup

    ...

    • Follow the steps
    • Open the advanced option panel

    • Expand Table config Config section by clicking on the + icon

    • Select Column Format

    • Click + Column Format

    • Add Year Column by Feb column by selecting it from the dropdown list and clicking +

    ...

    • Click on the pencil icon in className textbox and select any class

    • Click Apply button

    • Open the CODE tab

    • Replace the Feb column name with $<<UX_Demo.Period.Period::Short Description>>

    • Collapse advanced options panel

    • Save the changes

    Change the Period global filter and notice that formatting is based on currently selected value .

    ...

    (only Year column will have different formatting applied)

    ...

    4. UX placeholders used in hierarchy context

    This functionality allows users to dynamically define a dimension hierarchy using a placeholder. After clicking Select button the Hierarchy dropdown list will be changed to text box to enable placeholder input. To showcase this example we will create

    • Create new view

    ...

    • Select Add public... option inside Exercises - Views folder

    • Do the following configuration inside the popup:

      • Add view title: Dynamic hierarchy

      • Change the Cube Source by selecting Retail from the dropdown list

      • Click Create button

    • Publish the view.

    ...

      ...

      • Set up the view

      ...

      • Click on the cube icon to open cube settings popup

      • Select Default view

      • Drag and drop:

        • Period to Row Dimensions

        • Product to Column Dimensions

      ...

        ...

        • Set up Product dimension to dynamically change based on the hierarchy selected

        ...

        • Click Add Dimension (+ icon) button in Global Filters section

        • Choose Product from the list

        • Click Add Dimension button Click

        • Add Click Add Dimension (+ icon) button again

        • Set Control objects Objects option to Yes

        • Choose }Hierarchies_Product from the list

        • Click Add Dimension button

        ...

        • Select }Hierarchies_Product dimension

          • Open Subset Editor

          • Click All E button

          • Select Product:Color and Product:Size from the list of available elements

          • Click Apply button

        • Select Product global filter dimension

          • Open the advanced options panel Dimension Settings

          • Click Select button visible above Hierarchy dropdown list

          • In the editable text box input UX Placeholder: $<<UX_Demo.}Hierarchies_Product.}Hierarchies_Product>>

          • Change the list type List Type to MDX

        • Select Product dimension added in columns

          • Add the same placeholder in the Hierarchy text box

          • Change the list type List Type to MDX

        ...

        • Close the cube settings popup

        • Change }Hierarchies_Product filter to Product:Size and back to Product:Color

        Notice how Product dimension hierarchy dynamically updated in global filter as well as in columns.

        • Save the changes

        ...

        ...

        Panel
        panelIconIdatlassian-light_bulb_on
        panelIcon:light_bulb_on:
        panelIconText:light_bulb_on:
        bgColor#B3F5FF

        This configuration will work for global filters as well as for dimensions selected in rows or columns.

        5. Nested UX placeholders

        We will use Use the view configured in the previous exercise to practice how can we add adding nested UX placeholders.

        In this example the selection will be even more dynamic, both filters are configurated the same way as in previous case, but the MDX changes were made for the Product dimension added in columns.

        We need to do only one change in the view configuration:

        ...

        • Update the configuration and follow the steps
        • Click on the cube icon to open cube settings

        • Select Product dimension added in columns

        • Open advanced options panel and select Dimension Settings

        • Change the MDX query to:

        Code Block
        languagejson
        {[Product].[$<<UX_Demo.}Hierarchies_Product.}Hierarchies_Product>>].[$<<UX_Demo.Product.$<<UX_Demo.}Hierarchies_Product.}Hierarchies_Product>>>>]}
        • Close the cube settings popup

        • Select element from Product global filter and notice how the column element dynamically updated

        • Change }Hierarchies_Product filter to Product:Size and select different element from Product element global filter

        • Save the changes

        Above example shows that by nesting two UX placeholder statements within each other users can not only define dynamic element selection based on filters, but also dimension hierarchy.

        ...

        Info

        MDX details:

        {[Product].

        • product dimension

        [$<<UX_Demo.}Hierarchies_Product.}Hierarchies_Product>>].

        • dynamic hierarchy based on the global filter selection

        [$<<UX_Demo.Product.$<<UX_Demo.}Hierarchies_Product.}Hierarchies_ProductProduct>>>>]}

        • nested UX placeholder enabling to select element selection from Product dimension even when its hierarchy is changing dynamically

        ...

        In this part of the exercise to apply the format based on atribute attribute dynamically:

        • Open the cube settings

        • Select }ElementAttributes_Region dimension

        • Open advanced options panel and select Dimension Settings

        • Set Fix option to No

        • Change the List Type to Subset

        • Close cube settings popup

        ...

        • Right click on the inserted column header

        • Select Edit Column Header from the list

        • Enter the new title in the popup e.g. ": New Column "

        • Click Save

        • Make sure that the column header updated

        • Save the changes

        ...

        To undo the changes follow the steps below: When many changes are made at once (e.g. via a copy/paste action), these are stored in the change log in a summarized form:

        • Check the box for the change you want to undo

        • UNDO button will become active, click it

        ...

        • Right click on the Operating Expenses cell in Actual column

        • Choose Comments from the list

        • In the text box write e.g. : This is test commentary

        • Click Post

        • Close the popup

        • Make sure that the cell is marked with red triangle that indicates that the comments was added

        • Click Refresh button

        • Make sure that Waterfall chart is displaying the added comment for Operating Expenses element

        ...

        3. Track process status in notification drawer

        Note

        Since UX Version 2023.10 Notification drawer has been disabled by default (bell icon not visible in the app), to enable it please add the below option to the default.constants.js file and set it to true.

        'NOTIFICATION_DRAWER': true

        File is located in ApliqoServer\webapps\Apliqo_Demo\apq-c3-custom\js folder.

        With the help of the processes drawer in the notifications panel, users can monitor running processes and their status changes.

        ...

        • In the right corner of the page there is a name of the user visible (Demo1), click it

        • Choose User Default Settings from the list

        • In the popup open Set Default Homepage drop-down list

        • Choose Welcome to Apliqo UX

        • Close the popup

        • Click on the Logo and make sure that it navigates to Welcome to Apliqo UX

        ...

        Final Exercise

        Your task: Recreate a wizard based on provided screenshots. Pay attention to details like colors, typography, formatting and layout. View demo below to check the details.