Forum Discussion

JennyTan's avatar
JennyTan
New Contributor III
24 days ago
Solved

Genesis - User action to refresh another cv basic

Hi,  I am trying to create a genesis dashboard that will have a main cv (1105) which shows overview and then when user click on the cell, it will filter another cv (1106) (probably cv basic since it will have navlinks on most dimensions).

In client dashboard, it requires the config of setting of user actions in 1105 cv component but I could not find this setting in content block CV Advanced.  I can find it in CV adv embedded.  I assume this is the correct content block to use.

I managed to get this function to work when 1105 and 1106 are on different pages.   This means the cv are both setup correctly with navigation links dynamically set up correct. But they cannot be in different pages in Genesis because that means user need to click on cell in 1105 in page 1 and then go to page 2 to see filter results in 1106.  That is too much work for user. ,

Thus, I created a dashboard advanced layout and try to insert cv advanced embedded of 1105 in row 1 and then cv basic of 1106 in row 2.  for user action in 1105, it is very difficult to select the right component to refresh.  I chose the name that is closest to the genesis given name for the basic cv 1106. 

but this did not work.  When I clicked on the cell in 1105 in row 1, nothing changes in 1106 that is in row 2.

See below.  What is wrong?

 

The list of "component" in the dashboard selector is sooo long.  I trial and error a few and some seem to be just a filter selection page in a content block created.  Is there any documentation that will explain which one or type to choose?  I checked the user documentation for cv advanced embedded and it does not mention much.

  • Hello,

    This can be done in Genesis using the Cube View with Layouts and Cube View Advanced Embedded. 
    (if you're using a local Genesis Instance, please check the Solution Exchange and ensure you have the latest version of both blocks)

    Before you begin in Genesis, confirm your Cube View setup:

    • Navigation Links:
      when using NavLinks in Genesis, you must use OneStream's default NavLink Parameters (EntityNavLink, TimeNavLink,...etc.)
      • Main Cube View: confirm 'Include Default NavLink Parameters' property set to True
      • Sub Cube View: Use Default Nav Links on the Dimensions that are driven by the main cube view 
    1. Inject the Cube View with Layouts Block and assign your 'main Cube View' to that block.
    2. Under the Layouts Tab, select the Layout you want; make sure it has at least two content cards. 
    3. Assign the Main Cube View to the content card you want and then inject the Cube View Advanced Embedded Block to the one of the content cards. 

       

    4. Check the respective card number for On Click Refresh (sub Cube View) 
    5. Click edit on the cube view advanced block and assign the sub Cube View. Set the Filter Bar to Hide and save.
      1. Note: you may receive a prompt that there are unsupported Parameters; that's fine. Just click OK. The block can't recognize nav links on their own.
    6. Preview your content and the selection you make in the main cube view will now refresh the card of the sub cube view displaying updated data 

       

6 Replies

  • JSlone's avatar
    JSlone
    Icon for OneStream Employee rankOneStream Employee

    Hello,

    This can be done in Genesis using the Cube View with Layouts and Cube View Advanced Embedded. 
    (if you're using a local Genesis Instance, please check the Solution Exchange and ensure you have the latest version of both blocks)

    Before you begin in Genesis, confirm your Cube View setup:

    • Navigation Links:
      when using NavLinks in Genesis, you must use OneStream's default NavLink Parameters (EntityNavLink, TimeNavLink,...etc.)
      • Main Cube View: confirm 'Include Default NavLink Parameters' property set to True
      • Sub Cube View: Use Default Nav Links on the Dimensions that are driven by the main cube view 
    1. Inject the Cube View with Layouts Block and assign your 'main Cube View' to that block.
    2. Under the Layouts Tab, select the Layout you want; make sure it has at least two content cards. 
    3. Assign the Main Cube View to the content card you want and then inject the Cube View Advanced Embedded Block to the one of the content cards. 

       

    4. Check the respective card number for On Click Refresh (sub Cube View) 
    5. Click edit on the cube view advanced block and assign the sub Cube View. Set the Filter Bar to Hide and save.
      1. Note: you may receive a prompt that there are unsupported Parameters; that's fine. Just click OK. The block can't recognize nav links on their own.
    6. Preview your content and the selection you make in the main cube view will now refresh the card of the sub cube view displaying updated data 

       

    • JennyTan's avatar
      JennyTan
      New Contributor III

      Hi,  I tried to use cv with layout but it seems like this content block is not very stable.  Sometimes the sub cv will refresh based on a click on the main cv but sometimes it requires a manual refresh (click on the refresh button in the content block) of the sub cv before it will refresh - even though I am selecting the click refresh according to your step 4 above.

      • JennyTan's avatar
        JennyTan
        New Contributor III

        I tried several options of "click refresh" with the three cards using cv with layout to test out what you wrote.  This is not working out the way you wrote. 

        I have to fall back to Advanced dashboard and then inserting the two cv as advanced embedded as card 1, card 2 in row1.  Card 1 is the one with refresh with click in the main cv while card 2 is sub cv does not have refresh.  Only then, by clicking the cell in main cv will refresh sub cv automatically.

  • JennyTan's avatar
    JennyTan
    New Contributor III

    The example that works which have them in separate pages in genesis, I was using the link that ends with "XLI_~KitD_CubeViewBasic_5_txb_DescOrInfoinput"

    I tried using the same but using KitD_CubeViewBasic_7  but it did not work.