It can happen that you have lots of ‘legacy’ data in Excel from before you started to work in BriefBuilder. It can be useful to import these data into BriefBuilder. We’ve created an Excel import function for this purpose.
You cannot, however, just import any Excel sheet. The data must fit into BriefBuilder’s structure. Therefore, we have developed an import template that you can use. See below for an empty version and an example.
Before using these templates, please read the instructions below carefully. Depending on what it is that you want to import, it can be quite a complex operation.
How does it work?
The Excel template file does include three tabs.
- Objects
- Properties
- Relations
Objects
In here you define which objects you want to add to a tree, you do this in two ways:
(1) Import a ‘flat’ list of objects
If you want to use the Excel import to just add objects to your tree (and organize them in BriefBuilder by moving them around), you only have to use the ObjectType and the ObjectName columns. In the first, you indicate what kind of object it is (e.g. a space or a location), and in the second you indicate the name of the object.
(2) Import a structured list of objects
If you want to import a structured list (a ‘tree’ structure) of objects, you have to use Parent Object column(s). In database speak, the term ‘parent’ refers to the object that is on top (e.g. the system “power system” is parent for the element “power socket”). To place objects under the right parent, you have to add the name and/or the ID of the parent object.
Mandatory | Optional | Mandatory | Optional | Optional | Optional | Optional |
ObjectType | ObjectID | ObjectName | ParentObjectID | ParentobjectName | Description | Labels |
Choose the type the object has to be (e.g. space or location). Click here for a list of possible types. Leaving this field empty will result in a folder in BriefBuilder (except for the spaces & locations tree, in this tree there’re no folders allowed) | You can use this column to add a unique identifier . For example when 2 or more objects do have the same name | The name of the object | Use this column if you want to add a tree-structured decomposition to the tree. | Descripton of the object | Seperate multiple lables by a comma “,” |
Properties
Properties
Optional* | Mandatory | Mandatory | Optional | Mandatory | Optional |
ObjectID | ObjectName | PropertyName | Comparator | Value | Note |
To refer to tab ‘Objects’. *If you choose to use the ObjectID’s in the ‘Objects’ Tab, you”ll have to use them here as well. | To refer to tab ‘Objects’ | The name of the property | You can choose between the options: < > = ≤ ≥ ≈ | The value of the property | The note of the property |
Relations
Relations
Optional* | Mandatory | Mandatory | Optional* | Mandatory | Optional | Optional |
ObjectID1 | ObjectName1 | ObjectType2 | ObjectID2 | ObjectName2 | Value | Note |
To refer to tab ‘Objects’. *If you choose to use the ObjectID’s in the ‘Objects’ Tab, you”ll have to use them here as well. | To refer to tab ‘Objects’ | Choose the type the object has to be. Click here for a list of possible types. | In here you can refer to an object that already exists in BriefBuilder You can use the BriefBuilder object id to refer to an existing object, or you can choose to leave this column empty, then we’ll refer to the objectname in BriefBuilder. | Choose the type the object has to be. Click here for a list of possible types. | In here you can define, for example, a quantity | Explanatory note to describe specific needs for |
Tips & tricks
Unpivot Excel table
As mentioned before, most of the Excel files you use do not fit in straight away in BriefBuilder. One of the most common formats is a pivot table in Excel. However there is quite an easy way to transform these pivot tables in to the BriefBuilder import template. This video shows a simple method to transform your data: https://www.youtube.com/watch?v=2482wD1FmEs