CREATESLICELISTS
This function creates an array of lists from an array of hierarchies. This, or using CREATESLICELIST, is the first step in manually creating an XML variable to define a slice.
CREATSLICELISTS requires an XML definition for each hierarchy. Use SETPROPERTY, for example, to populate a report variable for each hierarchy.
You use the result of this function as an argument of the CREATSLICELISTSEGMENT function.
Syntax
            =CREATESLICELISTS(hierarchies, "MDX_per_hierarchy")
         
The function returns  #{List}  for each
            hierarchy in the array. 
Example
            =CREATSLICELISTS(D13:D16,E13:E16)
         
In this example, the array of hierarchies is in cells D13:D16 and the array of MDX is in E13:E16. Each cell contains the unique name of a hierarchy.
This table gives an example:| Row | D | E | 
|---|---|---|
| 13 | 
                        [product]
                      | 
                     
                        {[product].defaultmember}
                      | 
                  
| 14 | 
                        [period]
                      | 
                     
                        {[period].defaultmember}
                      | 
                  
| 15 | 
                        [region]
                      | 
                     
                        {[region].defaultmember}
                      | 
                  
| 16 | 
                        [measure]
                      | 
                     
                        {[measure].defaultmember}
                      |