About Data Spreading

Grouping families into hierarchies encourages the use of data spreading. Using data spreading, fields that are common to all families within a branch of the hierarchy can be defined on a family and then spread down to subfamilies. Fields that are specific only to one subfamily can be defined directly at the sublevel. Any fields that are defined for a family will be available for display at all the sublevel. You should not over-use the data-spreading feature. The deeper a family exists in the hierarchy, the more time it takes when querying data from the family because the query must look at many family tables to gather all the information for generating the query results.

Note: If field is baseline then it will not spread the field automatically to the subfamily. Therefore, the spread to subfamily check box will be disabled for all the baseline fields. In addition, the ID Field in the Information tab will also be disabled.

There are three main aspects of field spreading:

Within the properties of any family field, select the Spread to Sub Families check box. When you do so, all subfamilies created under that family will automatically inherit that field when the subfamily is created.

Note: The changes made to parent family field would be cascaded to all the sub families. If a field is baseline then the field will not be spread to the subfamily in any circumstances. The Spread to subfamily check box will be disabled for all baseline fields.

After a field has been spread, clearing the Spread to Sub Families check box will prevent that field from being spread to additional families but will not remove the field from families to which it has already been spread. The metadata, physical tablespace, and behavior will continue to exist at the subfamily level until they are deleted manually. Clearing a field will, however, break the connection between the source field and the subfamily field, meaning that changes made to the source family field will not be applied at the subfamily level, even if the subfamily field originated through spreading.

Example A does not use data spreading. Therefore, you need to manually create all the fields in the subfamilies.

Example B uses data spreading. Example B, which uses data spreading, has only four fields as compared to the seven fields created for Example A. Example B, there are no duplicate fields, whereas Example A has three duplicate fields: Failure ID, Failure Date, and Failure Comments. In this example, data spreading multiplied over hundreds of families can help to save administrative time that is required to create and maintain the data fields, and it can help limit the size of the physical database.

Copyright © 2018 General Electric Company. All rights reserved.