2.4.719 BrtPCDH14

The BrtPCDH14 record specifies the extended properties of a named set (section 2.2.5.2.7.3) as specified by the PCDHIERARCHY rule (defined in section 2.1.7.38). When this record is present the fSet field of the associated BrtBeginPCDHierarchy (section 2.4.146) record MUST be 1.


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

FRTHeader

A

B

C

D

E

F

cihdb

...

rgihdb (variable)

...

FRTHeader (4 bytes): An FRTBlank (section 2.5.55) that specifies the future record (section 2.1.6) information for this record.

A - fFlattenHierarchies (1 bit): A bit that specifies whether to display members from different levels of the same cache hierarchy (section 2.2.5.2.7) of this named set in the same pivot field (section 2.2.5.3.2). This value MUST be 0 if fIgnorable is 1. If a BrtBeginPCDCalcMem14 (section 2.4.127) record that corresponds to the named set exists, this value MUST be equal to the value of fFlattenHierarchies field of the BrtBeginPCDCalcMem14 record, as specified in the following table.

fIgnorable

fFlattenHierarchies

Meaning

1

0

The cache hierarchy associated with this named set as specified by the PCDHIERARCHY rule is discarded.

0

0

Each member from a different level of the same cache hierarchy of this named set is displayed in a separate pivot field.

0

1

All members from different levels of the same cache hierarchy of this named set are displayed in the same pivot field.

B - fMeasureSet (1 bit): A bit that specifies whether this named set contains measure (section 2.2.5.2.7.1) cache hierarchies (section 2.2.5.2.7) as specified in the following table. This value MUST be 0 if fIgnorable is 1.

fIgnorable

fMeasureSet

Meaning

1

0

The cache hierarchy associated with this named set as specified by the PCDHIERARCHY rule is discarded.

0

0

The named set does not contain measure cache hierarchies.

0

1

The named set contains measure cache hierarchies.

C - fHierarchizeDistinct (1 bit): A bit that specifies whether to automatically order and remove duplicates from this named set, as specified in the following table. This value MUST be 0 if fIgnorable is 1. If a BrtBeginPCDCalcMem14 record that corresponds to the named set exists, this value MUST be equal to the value of fHierarchizeDistinct field of the BrtBeginPCDCalcMem14 record.

fIgnorable

fHierarchizeDistinct

Meaning

1

0

The cache hierarchy associated with this named set as specified by the PCDHIERARCHY rule is discarded.

0

0

Do not automatically order and remove duplicates from this named set.

0

1

Automatically order and remove duplicates from this named set.

D - fIgnorable (1 bit): A bit that specifies whether the associated cache hierarchy as specified by the PCDHIERARCHY rule SHOULD<39> be ignored. If fIgnorable is 1 the BrtBeginPCDHierarchy record of this cache hierarchy MUST have the field values as specified in the following table.

Field

Value

fMeasure

1

fSet

0

fAttributeHierarchy

0

fMeasureHierarchy

0

fOnlyOneField

0

fTimeHierarchy

0

fKeyAttributeHierarchy

0

fAttributeMemberValueTypeKnown

0

fUnbalancedRealKnown

0

fUnbalancedReal

0

fUnbalancedGroupKnown

0

fUnbalancedGroup

0

fHidden

0

cLevels

0

isetParent

-1

iconSet

0

fLoadDimUnq

0

fLoadDefaultUnq

0

fLoadAllUnq

0

fLoadAllDisp

0

fLoadDispFld

0

fLoadMeasGrp

0

wAttributeMemberValueType

0

stUnique

"DummyN", where N is the text string representing in decimal form the 0-based index of the current BrtBeginPCDHierarchy record among other BrtBeginPCDHierarchy records with fIgnorable bit of the associated BrtPCDH14 record equal to 1 in the collection specified by the BrtBeginPCDHierarchies (section 2.4.145) rule. Within the collection all BrtBeginPCDHierarchy records with fIgnorable bit of the associated BrtPCDH14 record equal to 0 MUST precede all BrtBeginPCDHierarchy records with fIgnorable bit of the associated BrtPCDH14 record equal to 1.

If this field is equal to 1, there MUST exist an SXDI (section 2.1.7.40) rule in the PivotTable view (section 2.2.5.3) that is associated with this PivotCache (section 2.2.5.2). This SXDI rule MUST have a BrtBeginSXDI (section 2.4.243) record with an isxvdData field equal to the pivot field index of a pivot field associated with a cache field (section 2.2.5.2.2) associated with this cache hierarchy (as specified in section 2.2.5.2.7). Additionally, this SXDI rule MUST contain a BrtSXDI14 (section 2.4.815) record with an isxvd field greater than or equal to 0.

For more details, see Measures (section 2.2.5.2.7.1)  and BrtSXDI14 (section 2.4.815).

E - unused (1 bit): This value is undefined, and MUST be ignored.

F - reserved (3 bits): This value MUST be 0, and MUST be ignored.

cihdb (4 bytes): An unsigned integer that specifies the count of items in the rgihdb array. cihdb MUST be equal to the sum of the cLevels fields of the BrtBeginPCDHierarchy records in the cache hierarchy of this named set.

rgihdb (variable): An array of IHDB (section 2.5.78) that specifies the collection of references to cache hierarchies. The count of items in this array MUST be equal to cihdb.