How-To – Getting started with 3DBI-Connected

Apr 11, 2025 | how-to, how-to-3dbi-connected | 0 comments

3DBI-Connected, an alternative to 3DBI.

In this tutorial, you’ll learn how to use our custom 3DBI-Connected visual for Microsoft® Power BI®—a dynamic alternative to the original 3DBI visual.
We assume you’re already familiar with 3DBI and how to integrate 3D models into that visual. If not, we recommend starting with the following tutorials to gain a solid understanding of the benefits of bringing 3D models into Power BI:

  1. How-To – Custom 3D Power BI visual of a warehouse
  2. How-To – 3D Real Estate dashboard in Power BI
  3. How-to – 3D quantity takeoff dashboard in Power BI
  4. How-To – Custom 3D Power BI visual of Revit rooms with a static context

1 – 3DBI-Connected requires model file URLs

The key distinction between 3DBI-Connected and the original 3DBI visual lies in its ability to dynamically assign multiple 3D model URLs.
This feature enables you to load cloud-hosted 3D models on demand, removing the need for manual model insertion as required in the original 3DBI. Since models are loaded dynamically, any updates to the geometry are instantly reflected across all reports, ensuring your visuals stay up-to-date with minimal effort.

In terms of data fields, 3DBI-Connected introduces two additional fields compared to the original visual:

  • Model URL – defines the location of the 3D model file

  • Model Type – specifies the format of the model file (the extension)

While the “Object Identifiers” field was already required for the original 3DBI visual to function, 3DBI-Connected also requires valid entries for two additional fields: “Model URL” and “Model Type”.

  • Model URL:
    This should be a column containing a public URL that directly points to a 3D model file. The URL must be accessible without authentication.

  • Model Type:
    This column defines the expected format of the model at the specified URL.
    Supported types (at the time of writing) include:
    "3dbi", "obj", "dae", "glb", and "svg".

2 – Create a Models table

For Power BI to successfully pass Model URLs and Model Types to the 3DBI-Connected visual, it needs to know which models are available, where they are hosted, and what type each model is.

To provide this context, we recommend creating a dedicated Models table that includes all the required information:

  • The model’s unique identifier

  • Its publicly accessible URL

  • The corresponding model type

Public Model URLs

In order for 3DBI-Connected to download 3D model files via the provided Model URL, the URLs must be publicly accessible. Additionally, the server hosting these files must be configured to allow cross-origin requests from the domain where your Power BI report is hosted.

As of April 2025, 3DBI-Connected does not support:

  • URLs that require user authentication (e.g. behind login)

  • Servers with restrictive CORS (Cross-Origin Resource Sharing) policies

In the sample report and demo data shown above, we’ve hosted our sample .3dbi files on a Google Cloud Storage bucket configured to meet these requirements.

3 – Link individual object information with models

You likely have a table representing individual objects—these could be anything from bin locations in a warehouse to rooms in a hospital or building elements in a construction project, depending on your industry and reporting needs.

To let Power BI understand which objects belong to which 3D model, a connection between the objects and their respective models is required.

While there are several ways to establish this link, in this example we’ve added an extra column to the Objects table, containing the identifier of the model each object belongs to.

With this extra column a relationship can be setup to link both tables together.

4 – Only 1 model wil be loaded

Although Power BI may technically pass multiple model URLs to the 3DBI-Connected visual, only one model will be loaded and displayed at a time. This behavior is determined by how your data is structured and how filters are applied within your report.

To ensure proper visualization, you should ideally filter the data—for example, using a slicer—so that only objects from a single model are passed to the 3DBI-Connected visual at any given time.

More news

How To – Live Revit Material Takeoff, in Power BI

How To – Live Revit Material Takeoff, in Power BI

Creating a LIVE Material Takeoff report in Power BI, based on your active Revit model. Starting from version 1.25, RTBI exposes information and quantities of materials from your live Autodesk® Revit® model. To illustratie this, in this tutorial we will use RTBI to...

read more
How-To – Revit Quantity Takeoff report in Power BI

How-To – Revit Quantity Takeoff report in Power BI

Creating a QTO report in Power BI, based on your Revit models. In this tutorial you will learn how to export material takeoff information from Revit and how to import and visualize that data in an interactive Power BI report. The tools needed to achieve this are:...

read more
How-To – Inventory Tracking & Visualization in Power BI

How-To – Inventory Tracking & Visualization in Power BI

3D Inventory Tracking & Visualization, in Power BI In this tutorial you will learn how to create a custom 3D model of your warehouse that can be linked to quantity information of your inventory, in Power BI.  The tools needed to achieve this are: Trimble®...

read more