DM Group
The DMGroup element allows a developer to group multiple data measures together as "children" of a parent. This parent-child relationship can extend to any depth.
<DM bucketization="DAILY"> <Name>RequestQuantity</Name> <DisplayName>Request Quantity</DisplayName> <SqlDefRef> <GroupName>PTA.TlvSqls</GroupName> <SqlName>DummySql</SqlName> </SqlDefRef> <SqlQuantityField levelType="Undefined"> <FieldName>quantity</FieldName> </SqlQuantityField> <SqlDateField levelType="Undefined"> <FieldName>the_date</FieldName> </SqlDateField> <DMGroup> <ChildDMName>Child</ChildDMName> </DMGroup></DM><DM bucketization="DAILY"> <Name>Child</Name> <DisplayName>Child</DisplayName> <SqlDefRef> <GroupName>PTA.TlvSqls</GroupName> <SqlName>DummySql</SqlName> </SqlDefRef> <SqlQuantityField levelType="Undefined"> <FieldName>quantity</FieldName> </SqlQuantityField> <SqlDateField levelType="Undefined"> <FieldName>the_date</FieldName> </SqlDateField> <DMGroup> <ChildDMName>AnotherChild</ChildDMName> </DMGroup> </DM><DM bucketization="DAILY"> <Name>AnotherChild</Name> <DisplayName>Another Child</DisplayName> <SqlDefRef> <GroupName>PTA.TlvSqls</GroupName> <SqlName>DummySql</SqlName> </SqlDefRef> <SqlQuantityField levelType="Undefined"> <FieldName>quantity</FieldName> </SqlQuantityField> <SqlDateField levelType="Undefined"> <FieldName>the_date</FieldName> </SqlDateField></DM>
Above is an example of a data measure group with depth 3. In this case, RequestQuantity is a top-level data measure that acts as another group called
Child
, which will act as a group for a data measure called
AnotherChild
.
To make a group collapsed on the initial display, you can add the attribute collapsed="true" to the DMGroup element.