Requires Admin permissions.
MBI is powerful not only because of its visualization features, but because it gives you the ability to put all of your data into a single data warehouse. Even data that lives outside your databases and integrations can be brought into MBI by using the File Upload tool in the Data Warehouse Manager.
Let us use ad campaigns as an example. If you are running both online and offline campaigns, you cannot get the whole picture if you are only analyzing data from an online integration. Uploading a spreadsheet with the offline campaign data allows you to analyze both sets of data and get a more robust understanding of your campaign performance.
The only supported format for file uploads is
comma separated values. If you are working in Excel, you can use the Save As function to save the file in
CSV files must use
UTF-8 encoding. The majority of the time, this will not be an issue. If you encounter this error while uploading a file, consult this Support article.
Files cannot be larger than 100MB. If the file is larger than this, separate the table into chunks and save them as individual files. You can use append the data after the initial file is loaded.
All tables must have a
primary key. There needs to be at least one column in your table that can be used as a
primary key, or a unique identifier for each row in the table. Any column designated as a
primary key can never be null. A
primary key can be as simple as adding a column that gives a number to each row, or can be two columns concatenated to make a column of unique values (for example,
campaign name and
If a column (or columns) are designated as unique but there are duplicates, the duplicate rows will not be imported.
Before you can upload your data into MBI, check that it is formatted according to the guidelines in this section.
To ensure that columns are labeled and imported properly, make sure the first row of your spreadsheet is a header that describes the data in each column.
Column names must be unique and contain only letters, numbers, spaces and these symbols:
$ % # /. If a column name contains a comma, it will be split into two columns when the file uploads. Additionally, we recommend that there be less than 85 columns in the file to optimize update speed.
Because files have to be in
CSV format, the use of commas can cause problems with uploading data.
CSV files use commas to indicate new values, therefore a column with a name like
August will be read as two columns (
August) instead of one, shifting all of your data over one row. We recommend avoiding commas wherever possible. You can use
Data Preview to see if your data is displaying correctly once an update completes.
Any dataset that includes dates must use the standard date format
YYYY-MM-DD HH:MM:SS or
Some special characters are not accepted. For example, the pipe symbol
& # 1 2 4 is interpreted as creating a new column and will cause errors when uploading a file.
Currency values should have the datatype
Decimal Number selected, and these columns will automatically round to two decimal places in your data warehouse. If you do not want to round your decimal numbers or have a degree of precision greater than this, you should select the
Non-Currency Decimal Number datatype.
Percentages must be entered as decimals. For example:
Some values in your file - like ZIP codes and IDs - may begin or end with zeroes. To ensure the zeroes are properly retained and uploaded, you can change the formatting type (for example, from number to text) or enforce number formatting.
Let us use
US ZIP codes as an example of how to change number formatting. In Excel, highlight the column containing
ZIP codes and change the number format to
ZIP code. You can also select a custom number format, and in the
Type window, enter
00000. Keep in mind this method could present problems if some codes are formatted as
00000 and others are
Type can be formatted differently to accommodate other data types, such as IDs. If an
ID is nine digits long, for example, the
Type could be
000-000-000. This would change
For Google Docs and Apple Numbers resources, refer to the Related list at the bottom of this page.
Now that your spreadsheet is correctly formatted and MBI-friendly, Let us add it to your data warehouse.
To get started, go to Data > File Uploads.
Click the Upload to New Table tab.
Click Choose File and select the file. Click Open to start the upload.
After the upload completes, you will see a list of the columns MBI found in your file.
Check that the column names and data types are correct. Specifically, check that any date columns are being read as dates and not numbers.
datatype is extremely important, so do not skip this step!
Select the column (or columns) that will make up the
primary key for the table by using the checkboxes under the key icon.
Name the table.
Click Save Table.
A Success! message appears at the top of the screen after your table is saved.
If you need a visual, Here is a look at the whole process:
Uploaded tables display under the File Uploads section of the table list (in both the All Tables and Synced Tables options) in the Data Warehouse Manager:
Got some new data to add to a file you have already uploaded? No problem - you can easily update and append data in MBI.
To get started, go to Manage Data > File Uploads.
Click the Edit/Upload
.csv to Existing Tables tab.
In the dropdown, click the name of the table you want to update or append.
Use the dropdown to select the option for handling duplicate rows:
||This will overwrite existing data with new data if a row has the same primary key in both the existing table and the new file. This is the method to use for columns with values that change over time - for example, a Status column. Existing data will be overwritten and updated with the new data. Rows with primary keys not in the existing table will be added as new rows.|
||This will cause new data to be ignored if a row has the same primary key in both the existing table and the new file.|
||This will delete any existing data and replace it with the new data from the file. You should only use this option if you do not need any of the data in the existing table.|
Click Choose File and select the file.
Click Open to start the upload.
After the upload completes, MBI will validate the data structure in the file. A Success! message appears at the top of the screen after your table is saved.
Just like calculated columns, data from file uploads is available after the next update cycle completes. If an update was in progress during the file upload, the data will not be available until after the next update. Once an update cycle is completed, you can navigate to the
Data Preview tab in your data warehouse to ensure that the file uploaded correctly and data is displaying as expected.
This article covered only the basics for using importing data, but we are betting you want to do something a little more advanced. Check out the Related articles for guidance on formatting and importing financial, eCommerce, ad spend, and other types of data.
Additionally, file upload is not the only way to get your data into MBI. The Data Import API functions allows you to push arbitrary data into your MBI data warehouse.