Workflow Demo on 'Data Exchange from Federated Revit Models To PowerBI'

Workflow Demo on 'Data Exchange from Federated Revit Models To PowerBI'

rakesh.borse
Community Manager Community Manager
2,251 Views
27 Replies
Message 1 of 28

Workflow Demo on 'Data Exchange from Federated Revit Models To PowerBI'

rakesh.borse
Community Manager
Community Manager

This blog post discussed the workflow of Data Exchanges in the context of linked or federated Revit models, shedding light on existing challenges and offering practical solutions. It further demonstrates, through a detailed demo video, the process of leveraging Data Exchanges in Power BI to craft insightful dashboards.

 

Federated Revit Model

federated model in Revit is a composite model that integrates multiple discipline-specific models (such as architectural, structural, and MEP models) into a single, cohesive model. This allows for better coordination, clash detection, and overall project management. Each discipline maintains its own model, but they are combined for coordination purposes.

 

Linked Revit Model

linked model in Revit refers to a Revit file that is referenced within another Revit file. Linking models is a common practice for incorporating external discipline-specific models into a main model without merging them into a single file. Linked models retain their independence but are displayed and coordinated within the host model.

 

rakeshborse_1-1725613915631.png

 

Data Exchange Created from Federated Revit Model

Creating a Data Exchange from a Federated Revit Model (incorporates linked models from various disciplines) is possible using Revit Connector and Autodesk Construction Cloud (ACC). Individual elements from the linked Revit models remain distinct entities within the Data Exchange. If you're using the ACC to upload the Federated Revit Model, please ensure you have all the linked models visible in that Revit file.

 

Loading in PowerBI Data Connector

Data exchange created from a Federated Revit Model can be successfully loaded into PowerBI using the Autodesk Data Connector. A few key points are:

  • Individual Elements: Elements from the linked Revit models are listed as separate rows in PowerBI.
  • Parameters: Parameters from the linked Revit models are listed as individual columns in PowerBI.
  • Pre-filtering: The "Filter By = category" option works on all the elements from the linked Revit models.
  • Property Selection: The 'Select Properties' drop-down lists all properties from all elements of the linked Revit models.
  • Unique Revit Element Id: Each element from the linked Revit models is identified by a unique Revit Element ID.

Known Limitations

  1. Coloring and cross-highlighting in the Autodesk Data Viewer may not work as expected due to the current implementation. In this implementation, an element from the viewer is represented by two things: the element itself and the RVT Link. This can result in incorrect coloring and highlighting, as the 'RVT Link' overrides the element's properties.
  2. No out-of-the-box property available 'Linked Revit Model' which can help to distinguish elements respective to each Linked Model.

Workaround

  1. To address coloring and Cross-highlighting limitations, follow these steps:
    1. Go to Transform Query Editor.
    2. Remove the rows corresponding to "Revit Category Type Id = RVT Links".
    3. Close and apply the changes.
    4. After performing these steps, coloring, and cross-highlighting should work as expected.
    5. rakeshborse_2-1725614016026.png

       

  2. To address the missing property 'Linked Revit Model' limitation, manually create a custom 'Project Parameter' in each of the linked models which can help to distinguish respective elements.
    Add custom parameter 'Linked Revit Model'.png

Demo Video

 

 

 

Replies (27)
Message 2 of 28

r_simoes
Participant
Participant

Hi @rakesh.borse,

 

Is there any progress regarding this issue?

I understand that it is a workaround that works, but it is not practical to define a value for all elements (even if it is a type parameter) in each model.

 

Thanks in advance.

0 Likes
Message 3 of 28

rakesh.borse
Community Manager
Community Manager

Hello @r_simoes,

 

Our Development team is working towards fixing the issue of not having out-of-the-box property available 'Linked Revit Model'. Fingers crossed soon we will have a good news!

 

I appreciate your patience and interest in Data Exchange.

 

Message 4 of 28

Amirmahmoud.Moeini
Participant
Participant

Hello all,

I'm trying to do the same practice in our project for a federated view in Revit. I have created the Data Exchange file on ACC and I have connected my Power BI file to that Data Exchange. The viewer is showing the federated model, but the issue is model is not interactive and I cannot select any element from the viewer. Any workaround you gents suggest? See attached please and thank you

0 Likes
Message 5 of 28

rakesh.borse
Community Manager
Community Manager

Hello @Amirmahmoud.Moeini,

 

Can you confirm if the issue is observed only in PowerBI and not in the ACC viewer? Is it possible to provide us the access to the Exchange so that we can investigate?

 

Thanks and Best Regards,

Rakesh Borse

Message 6 of 28

r_simoes
Participant
Participant

@Amirmahmoud.Moeini 

 

There is an item in Data Exchange content for each Revit Link file linked to your model, as you can select any element by category in Power BI.

You can query its properties, but they are not related to its elements, nor to the elements of the linked file from which they come. At least it wasn't that long ago, I don't know if there has been any update regarding this issue.

 

Try filtering the elements by category and see if they are from different files. If so, follow @rakesh.borse workaround.

It's not the perfect solution, but it works.

Message 7 of 28

Amirmahmoud.Moeini
Participant
Participant

Hello @rakesh.borse ,

 

Thanks for replying. Yes, this only happens inside PBI. I can select the elements when I open the Data Exchange file in ACC.  Yes, I can grant you access. Can you please share your email address with me?

0 Likes
Message 8 of 28

Amirmahmoud.Moeini
Participant
Participant
Thank you for your insight. The problem is that I cannot select the elements in the viewer. I belive I need to fix this firts. Also, there's no interaction between the data slicers and the visualization.
0 Likes
Message 9 of 28

rakesh.borse
Community Manager
Community Manager

My email id is rakesh.borse@autodesk.com

Please share the exchange with me. Thanks.

0 Likes
Message 10 of 28

Amirmahmoud.Moeini
Participant
Participant

Thank you Rakesh, I granted access. The data exchange name is '3D-test' which is coming from the Revit file called ' FedTest'. Please let me know if you have access issues. 

0 Likes
Message 11 of 28

Amirmahmoud.Moeini
Participant
Participant

@rakesh.borse I think using the Revit connector solved the issue, am I right?

0 Likes
Message 12 of 28

rakesh.borse
Community Manager
Community Manager

Yes, the Exchange created from the Revit connector is working fine. I have created the same in your folder: Exchange name: 3D-test-From-Revit Connector. You can try that. 

We are investigating what's wrong with the Exchange created by ACC. Could you please provide access to our dev engineer ravindra.bhadale@autodesk.com?

 

Also, please note that we have released v2.0.9 which I recommend you to upgrade. Download from here: https://apps.autodesk.com/BIM360/en/Detail/Index?id=630329146206435612&appLang=en&os=Win64

 

Please note that Autodesk is having a next week off, so please expect a delay in response. 

 

Thanks and Best Regards, 

Rakesh 

0 Likes
Message 13 of 28

Amirmahmoud.Moeini
Participant
Participant

Thank you @rakesh.borse  - Yes I checked the new one from Revit connector and it's working. That would be great because I often create data exchanges directly from ACC. I will grant access to Ravindra  in a minute. Also, I have updated the connector to v2.09. Please let me know if your team fixes the ACC data exchange issue. Thank you for your support Rakesh

Message 14 of 28

Amirmahmoud.Moeini
Participant
Participant

@rakesh.borse , Also, I forgot to mention that we have problems using Revit data connector. It fails during the process of creating the data exchange. Is this related to some other add-ins installed in Revit? for example we have Newforma (BIM Track) add-in

0 Likes
Message 15 of 28

rakesh.borse
Community Manager
Community Manager

Hello Amir, 

 

It seems the data exchange '3D-test' is deleted. Could you please restore it so that we can investigate it in detail?

0 Likes
Message 16 of 28

MohamedElmasri
Explorer
Explorer

Hello @rakesh.borse ,

I have created a federated file on my laptop and create data exchange on ACC.

I tried with one discipline ( structural ) = Successfully done and connected in Power BI

I tried with many disciplines = the file get error in the processing , so Is there any updated about the workflow you mentioned in the original post here ? 

0 Likes
Message 17 of 28

rakesh.borse
Community Manager
Community Manager

Hello @MohamedElmasri ,

 

No, we have not made any changes. Could you please share more details about the issue? I want to know if when you say 'file got error in the processing', it means the exchange has a processing error in the ACC? If yes, please share the exchange links so we can investigate what went wrong. I would request you to write to data.exchange.support@autodesk.com for better and faster collaboration. 

Message 18 of 28

mahmoud_rawi9JPZQ
Explorer
Explorer

Hi @rakesh.borse ,

 

After connecting power bi with data exchange from ACC, please find the link below for your reference

https://acc.autodesk.com/docs/share/projects/5a835985-b55e-4045-9d26-0c75480d4d66/files?shareId=deb3...

 

This error appears after loading data.

 

mahmoud_rawi9JPZQ_0-1744210078936.png

 

0 Likes
Message 19 of 28

rakesh.borse
Community Manager
Community Manager

Hello @mahmoud_rawi9JPZQ ,

 

Thanks for the screenshot; it's helpful. We had this issue earlier, which was fixed in v2.0.9. Can you confirm if you are using the latest build, v2.0.11? You can find it here: https://apps.autodesk.com/BIM360/en/Detail/Index?id=630329146206435612&appLang=en&os=Win64. If you're on the latest version and still experiencing this error, we will need temporary access to the exchange  so that we can quickly debug and attempt to resolve the issue. 

 

The root cause of the issue is duplicate column names. The exchange gets loaded in the 'transform query' but fails to load after 'Close and Apply' or fails to load after direct load. A workaround can be to remove such columns with duplicate names. Refer to the example in the screenshot. 

 

rakeshborse_2-1744223344999.png

 

 

 

Message 20 of 28

MohamedElmasri
Explorer
Explorer

Hi @rakesh.borse ,

could you tell us the main columns that are mandatory to use ACC Data Exchnage 

I got catch these columns,

 

  1. Element ID

  2. Element Name

  3. Exchange Id

  4. Exchange Name

  5. ExternalElementId

  6. Family Name

  7. Federated Viewer Mapping

  8. Last updated

  9. name

  10. Operation

  11. sample.viewer

  12. Revit Category Type Id

  13. Revit Element ID

  14. urn

so, if you could help us with that It would be useful , since I have the same error that @mahmoud_rawi9JPZQ had.

0 Likes