Load Complete IFC Data with the Power BI Data Extension
The standard IFC Viewer sample query focuses on geometry and a few properties. To load the full metadata footprint of your model (attributes, property sets, quantity sets, classifications, and materials), choose one of the following options. Both are valid; pick what fits your environment best.
- Option 1 (recommended for big models): Use the IFC API via a parameter in your report.
- Option 2: Install the IFC connector (.mez) and use it directly in Power BI Desktop.
Extended query
With either option enabled, the IFC table exposes a richer set of BIM metadata:
- Attribute-level columns (
Attribute Name,Attribute Value,Classification Name,Classification Value) let you classify and color the model using standard systems or review states. - Property-set columns (
Property Set Name,Property Name,Property Value) surface detailed BIM properties for compliance dashboards, QA checks, or maintenance workflows. - Quantity columns (
Quantity Name,Quantity Set Name,Quantity Value) enable conditional formatting or calculations based on numeric ranges - for example, highlight elements by area or volume brackets. - Material and layering columns (
Material Layer Set Name,Material Name,Material Thickness,LineData) capture construction context that you can join to cost or scheduling tables. - Keep
GUIDandIFC Chunksconnected to the viewer visual, and use relationships or lookup tables when you model attributes separately for reporting.
Option 1: Use the IFC API (recommended for big models)
When enabled, our IFC API pre-processes and converts IFC into a compact, Power BI-friendly shape before the data reaches your report. This is designed for very large models and premium capacities.
- Optimized conversion for Power Query tables and relationships.
- Faster refresh and smaller in-memory footprint.
- Enables loading models up to 10 GB into a Power BI report.
Activate in Parameters
- In Power BI Desktop, open your report and go to Home > Edit Parameters. The Power BI report is available from your Flinker support team.
- Set the parameter Use IFC API to
TRUE, then click OK.

Sign in and set privacy levels
After enabling the API, Power BI may prompt for credentials to access the IFC API endpoint.
- In the Access Web content dialog, select Anonymous.
- Click Connect to continue.

If you are using a SharePoint file, Power BI may prompt you to sign in with your Microsoft organization account to access the file.

After connecting, ensure the privacy level is set to "Organizational":
- Set the Privacy level to Organizational, then click Save.

Apply changes and refresh data
After configuring the parameters and privacy settings:
- Click Apply Changes if Power BI does not start loading automatically.
Note
The initial load can take several minutes (or longer for very large models) while the IFC API processes and optimizes the model for Power BI. Once the API has finished processing and the optimized data is stored in the report, subsequent opens load much faster.
When to choose IFC API
- You work with large, complex IFCs and hit memory or refresh limits.
- You want faster refreshes for scheduled or incremental loads.
Option 2: IFC Connector (.mez)
Install the connector (.mez)
- Download the latest IFC connector package (
.mez). The file is available from your Flinker support team. - Copy the file to
%USERPROFILE%\Documents\Power BI Desktop\Custom Connectors. Create theCustom Connectorsfolder if it does not exist yet. - Start Power BI Desktop and open File > Options and settings > Options.
- Under Security, scroll to Data extensions and choose (Not recommended) Allow any extension to load.
- Confirm the warning, close the dialog, and restart Power BI Desktop so the connector is loaded.
Note
Microsoft documents the custom connector process in the Power BI data connector extensibility guide. Follow those prerequisites if your organization enforces additional security policies.
Connect and sign in
Restart Power BI Desktop to ensure the connector is loaded.
Go to Home > Get Data > More in Power BI Desktop.
Search for "IFC" in the Get Data dialog.
Select IFC Viewer (Extended) from the results and click Connect.
In the IFC file connector dialog, go to Feed Key, paste your license key into Account key, and click Connect.

When prompted, enter the IFC file URL or SharePoint folder path you want to load. The connector supports single files and folders.
If accessing SharePoint content, sign in with your Microsoft 365 organizational account when prompted.
Choose Transform Data to modify the query or Load to import directly.
After loading, the IFC table includes additional columns for:
- Element context: building, storey, element names, predefined type, ExpressID, filenames, sizes.
- Attributes and classifications: attribute names/values and classification systems applied to the element.
- Property sets: property set names with their corresponding property names and values.
- Quantities: take-off data such as area, volume, and count per element.
- Materials: layer sets, material names, and thickness values.
You can reference these columns directly in visuals, build relationships to master data tables (for example, cost libraries or QA registers), or create calculated tables for specialized reporting.
Tip
When multiple attributes exist for the same element, duplicate rows appear (one per attribute/property/quantity). Use grouping or summarizing in Power Query/DAX when you need a pivoted structure for charts or slicers.
When to choose the MEZ connector
- Your organization prefers local connectors and restricts external web endpoints.
- You need offline development or environments with limited outbound access.