XLCubed is now FluenceXL. The new wiki can be found here: https://help.fluencexl.com/

Difference between revisions of "Flex Reporting"

(Flex Sets)
(Flex Paths)
Line 24: Line 24:
  
 
''Name''
 
''Name''
 +
 +
The name given to the path is referenced and in [[XL3FlexMember]] formulae that are set to use the path
  
 
''Filter Members''
 
''Filter Members''
 +
 +
If set to the filter members in the report then any drilled flex members will automatically update to show the members with data for the new selection. The formula report will dynamically grow and shrink in a similar way as grids.
 +
 +
[[Image:FlexExample1.png]]
 +
 +
After changing the filter member:
 +
 +
[[Image:FlexExample2.png]]
  
 
''Disable 'Drill To' menu''
 
''Disable 'Drill To' menu''
 +
 +
By default any XL3FlexMember will include a "Dill To" menu option, this allows the report's user to drill to any valid attribute/hierarchy level. You can use this option to disable that functionality for the given path.
  
 
====Flex Sets====
 
====Flex Sets====

Revision as of 10:14, 15 October 2013

Introduction

Flex reporting is a new style of Formula Reporting introduced in Version 7.6. It allows a report designer to define a custom drill path for a report, so the user of the report could drill, for example, from Products => Customers => Orders. Each Drill is performed so that only rows with data are return, this means drilling into a particular product would only return customers that have bought that product (this is dependent on the Measure applying over both hierarchies)

Getting Started

The starting place for any Flex Report is to insert a Grid and define the starting structure, so which dimensions will be on filters, rows and columns. As with traditional formula reports the structure of the report is static once converted to formula so it's important to start with a grid that matches the final structure.

Once the grid is ready, right-click and select "Convert to flex report", this will show the Flex Report form.

Flex Reporting Form

A individual drill level is called a "Flex Set" and a collection of these is a "Flex Path". A individual member can be assigned a "Flex Path" and as the user drills they will navigate the "Flex Sets" in the path.

FlexReportForm1.png

Flex Paths

A workbook can contain several Flex Paths, it's also possible to export and import the definitions so they can be reused. Each flex path has a defined name, and it's this name that links a formula to a particular flex path.

When converting a grid to a flex report, select or define the default path for the flex report and click OK (you can always edit the formula to change the flex path later)

FlexPathOptions.png

Name

The name given to the path is referenced and in XL3FlexMember formulae that are set to use the path

Filter Members

If set to the filter members in the report then any drilled flex members will automatically update to show the members with data for the new selection. The formula report will dynamically grow and shrink in a similar way as grids.

FlexExample1.png

After changing the filter member:

FlexExample2.png

Disable 'Drill To' menu

By default any XL3FlexMember will include a "Dill To" menu option, this allows the report's user to drill to any valid attribute/hierarchy level. You can use this option to disable that functionality for the given path.

Flex Sets

A flex set is the level to drill to you can control the order the flex sets appear in by using the toolbar to move them:

FlexReportFormOrder.png


Each set can be given a name, this will default to the level name (the name will be shown on the right-click menu) and can be changed to anything suitable.

FlexSetOptions.png

Name

The name given to the Flex Set will be displayed on the "Expand To" menu

Level

You can select a level of a hierarchy or attribute for the set to use.

Excel Range

An excel range can be used for the source of the flex set - enter any valid Set MDX in the cell

MDX

You can enter the MDX used to return the set here - enter any valid Set MDX

Auto Expand on Drill

When 'Auto Expand' is enabled then all members returned in this set will be automatically expanded to the next flex set.

XL3FlexMember

Navigating

Expand to

Drill to

Slicers

Custom MDX

Re-run on filter change