2.4.790 BrtSlicerCacheOlapItem

The BrtSlicerCacheOlapItem record specifies an OLAP slicer item (section 2.2.14.1.4.1) of the OLAP level in the OLAP hierarchy specified by the BrtBeginSlicerCacheLevelData (section 2.4.207) that precedes this record as defined by the slicer cache (section 2.2.14.1) part ABNF. This record contains a list of all ancestor OLAP members of this OLAP member in the OLAP hierarchy.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

A

cparent

stName (variable)

...

stTitle (variable)

...

parents (variable)

...

A - fNoData (1 bit): A bit that specifies whether the OLAP member specified by this record does not have data associated with it. For more information, see section 2.2.14.1.5. This bit MUST be 0 if the value of the fCrossFilter field of the BrtBeginSlicerCacheLevelData (section 2.4.207) record is equal to 0x0.

cparent (7 bits): An unsigned integer that specifies the count of OLAP members that are ancestors of the OLAP member specified by this record in the OLAP hierarchy. For OLAP hierarchies that are not attribute hierarchies this count does not include the OLAP All member.

stName (variable):  An XLWideString (section 2.5.169) that specifies the MDX unique name of the OLAP member specified by this record.

stTitle (variable):  An XLWideString that specifies the caption of the OLAP member specified by this record.

parents (variable): An array of XLWideString that specifies the MDX unique names of the OLAP members that are ancestors of the OLAP member specified by this record. The first element of this array specifies the OLAP member that is the parent of the OLAP member specified by this record in the OLAP hierarchy. Each subsequent element in this array specifies an ancestor OLAP member in the next level up the OLAP hierarchy. The number of elements in this array MUST be equal to cparent.