UC2 Community Board
Public Group
Public Group
Active 2 days ago
This group and forum is for everyone to communicate with each other and build a community around... View more
Public Group
Group Description
This group and forum is for everyone to communicate with each other and build a community around anything, Bluebeam or not. For me or you to suggest a meetup when traveling, point out new UC2 blog posts or videos when they are published, post the leader board for Brainery Belt Points, or just allow you to share what you’re cooking up on the grill.
Excel and Quantity Link Script
Tagged: excel, markup export, quantitylink
-
Excel and Quantity Link Script
Posted by Dan Diesing on September 19, 2023 at 10:49 amHi All,
I heard you guys might be able to help me or at least steer me in the right direction. I’ve never really looked into Excel scripting. I have been using Bluebeam Revu for about 6 months (career change due to injury), and I do mostly finish carpentry takeoffs with it. The small company I work for was old school before I got them on Bluebeam. The most time-consuming part of my estimating is using Quantity link. Having to right click and choose Count or length(main 2 i use) then subject and layer over and over again. Some projects are quite large and have 15+ Different floors or Buildings with 15 Parameters I track (ie. Different doors, different trims ect.). Once I have it into excel it makes everything very nice and fast.
Is there a way to use VBA or a Macro to make quantity link faster?
I use Subject (each Item, such as Baseboard), and layer (Each floor or Building) mostly in the quantity link.
Subjects: Suite Entry Door, Exterior door, interior swing, Baseboard ect.
Layers: L1, L2, L3 or B1, B2, B3
So my Excel sheet,If there is a way I could have a macro(or VBA) that would take the Header of the table as the subject, and the First row of the table as the Layer to easily input them into the table. It would also have to dictate what type of measurement it is (Such as Count, Area, Length)
If anyone could point me in the right direction that would be great!
Thanks
Vince replied 1 year ago 7 Members · 32 Replies -
32 Replies
-
Points: 13,512Rank: UC2 Brainery Blue Belt III
It appears like you are trying to use more than just the summary measure and subject in Excel. In this case the best thing to do is to not use Quantity Link and instead export your entire Markup List to a csv file and then import that into your Excel spreadsheet. This way you can use all of the data.
In Excel, set yourself up a Table for pasting the information from the CSV file and then have all of your other sheets set up ready to use this information. I’ve posted on here about the different levels of information you can get from the exact same Markups – this also has a section on how using Quantity Link can have issues.
Once you get into Excel, you can use a feature called Power Query to automate some of the process.
-
Points: 645Rank: UC2 Brainery White Belt I
I don’t think the Quantity Link feature has been meaningfully touched since it was implemented back in 2018, so I think Vince is correct; if you need to do anything more advanced than linking simple values your best bet will be to export the whole .csv so you have all the data to work with.
Power Automate Desktop might be useful here
-
Points: 13,512Rank: UC2 Brainery Blue Belt III
I’ve never used Power Automate. If you use Power Query, then this can pull in the information from a CSV file which means if you export from Revu you don’t even have to open the CSV file to get everything to work.
Power Query will also let you do various manipulations, etc. with the info from the Markup List.
-
Points: 645Rank: UC2 Brainery White Belt I
Power Automate is a really cool tool that lets you automate/script a lot of windows tasks; in this case I was thinking it could be used to automate the data import into Excel, at which point Power Query becomes extremely powerful as you suggested 🙂
-
Points: 13,512Rank: UC2 Brainery Blue Belt III
You really don’t need the Power Automate part.
If you update something in Revu then just export the markup list to the csv file.
Then with Power Query you can set it up to find the csv file so, all you have to do is press refresh and you’re done.
So this is all done in a couple of seconds – literally.
-
Points: 645Rank: UC2 Brainery White Belt I
Yeah I took another look at the workflow and you’re right, power automate is unnecessary 😅 FWIW I just discovered it so now I’m guilty of trying to shoehorn it into every solution to any problem LOL
-
Points: 13,512Rank: UC2 Brainery Blue Belt III
I think we’re all guilty of doing things like that! 🤣
-
-
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
There isn’t a PA connector to Revu
-
Points: 645Rank: UC2 Brainery White Belt I
Yeah I was thinking they could execute PA on the resulting .csv but it’s unnecessary
-
-
-
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
Power Automate will be no use, as there is no connector.
I’ve made several attempts at trying to extract the data directly from a PDF rather than exporting a Markup Summary, but I can’t find a way to do it.For a consistent data export, your best bet is to build a reusable BatchConfig file. This way, you’ll always get the columns you need in a consistent layout. It will be named the same, everything will be consistent. The only thing you’ll have to change is the save location.
Once that’s done, Power Query is the way to go to get the outputs that you need.
-
-
Points: 26,364Rank: UC2 Brainery Advanced Brown Belt
Welcome to the Brainery @fc-estimation
Sounds as if you have learned a good amount about Revu in your first 6 months! @vince and @doug mclean have built some amazing tools in Revu and workflows that use Power Query to process the information that they extract from their markups. That being said understand that they have been refining their tools and their workflows for years to get them to the level that they are at today.
My tools are not as advanced as their tools are, and I’m just taking baby steps into using Power Query. My tools get what I need done though and that is the important part!
We usually recommend people start with the end in mind – ask yourself “how am I going to use the data after I’m done capturing the information in Revu?” Some complete their entire estimates in Excel. Some transpose the information onto a piece of paper and re-key it into an estimating software (my boss for example). I export my markups as a .CSV, reduce the information in Excel (using a simple Power Query) and upload the “clean” data into our estimating software, B2W.
The key point is to find what works for you, rough it out and then refine it over time. What works for you today (Quantity Link) may not be what you use in the future.
From what I’ve found Quantity Link doesn’t provide the flexibility that I need with my data. I export my markups to a .CSV file an work with the data in Excel from there as others have suggested. If you haven’t already done so find a few video’s on how to use some of the simple data tools in Excel as a start and then learn about Power Query in time. Before you know it you will be teaching us what you have learned!
Also make some time to watch some of the videos that our host, @troy_degroot has posted. That’s what really got me started!
https://uchapter2.com/bluebeam-training-videos/
uchapter2.com
Bluebeam Training Videos - UChapter2
Bluebeam Training Videos Do more in Bluebeam with UChapter2Training Videos About Our Training Videos For easy access, we’ve pulled all our valuable Bluebeam videos from…
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
finally diving in eh David?
-
Points: 26,364Rank: UC2 Brainery Advanced Brown Belt
I think I’d classify it as wading in @Doug McLean rather than diving. I’m getting comfortable setting up the queries, but I haven’t gotten deep enough in to figure out how re-use them…
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
reusing the query is easy David.
There are a few ways to do it actually.One I talk about in my presentation
-
Points: 26,364Rank: UC2 Brainery Advanced Brown Belt
I remember you saying that before @Doug McLean, thank you for the reminder! At this point I figure starting from scratch each time is good practice on how to use PQ… 🤣 – and it’s faster than using subtotals as a bonus…
-
-
-
-
Points: 312Rank: UC2 Brainery Newbie
Thanks David,
Currently, everything is done in Excel. I have a decent template made up that once I had the data input into it with quantity link, it would populate all other pages with relevant data. All I would really need to do is update pricing for labor and materials.
-
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
Well at least someone else has found my frustration with Quantity Link when doing something for the finishing trades.
We can’t set up and use a template, so it becomes VERY time consuming to set up.As others have said, export the data to a csv file and then use probably Excel’s most powerful tool, Power Query to do the heavy lifting. It’ll take you a while to learn it, but once you get it, its amazing.
Both Vince and myself have some pretty cool workflows using PQ, so if you need some help, just ask.
-
Points: 23,485Rank: UC2 Brainery Brown Belt III
I’ve always liked Quantity Link when it’s appropriate, which is not all the time. Even I’m growing tired of the inconsistent functionality. Sometimes the links work, sometimes not. And there doesn’t seem to be a consistent reason either way. Frustrating when teaching and doing presentations. It’s powerful though, so I keep trying.
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
you’re just going to have to let Vince and I show you some basic stuff in PQ.
😁😁
-
-
-
Points: 312Rank: UC2 Brainery Newbie
Thanks for the replies. I will be looking into PQ now!
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
start with this guy
Mike Girvin at Excelisfun on YouTube -
Points: 13,512Rank: UC2 Brainery Blue Belt III
You won’t regret it!
I would suggest playing around with it a bit first before you decide on exactly what you think you want to get out of it. Hopefully, you fill find that one measurement in Revu combined with Excel may replace several markups that you previously used.
‘Door Type 1’ in Revu can have the following information in a table in Excel: – size & type door, details for hinges, lock type, handle type, door lining details, architrave details, finish to the door, etc, etc, etc..
The idea (from my point of view) is to keep Revu fairly simple so ‘Door Type 1’ never needs to change. The details in Excel are where you make changes, add new, items, etc.. For example, change the type & number of hinges to be used then hit refresh. Within a second or two all of your output information will be updated.
-
Points: 312Rank: UC2 Brainery Newbie
After browsing a few things today. This is exactly what I was looking for (even though not quantity link, didn’t need to be) but now it seems like I have a lot of learning to do! Should make everything more streamlined.
After I get this figured out, I’ll look at ways to optimize my Revu counting/measuring. Hopefully find some more tips and tricks.
-
Points: 5,399Rank: UC2 Brainery Purple Belt
Just curious, are you take-offs limited to lf and type of base, crown, casing, jamb extension, picture rail, chair rail, ect. and door count, type and size? Area of wood ceilings, wall paneling, wainscot, ect?
If so, I’ve found that Revu by itself can give you those quantities with relatively few clicks if you utilize the custom column and custom tool functions. For example, a single area measurement in a room can give you wood ceiling area (area measurement), base length, crown length and chair rail length (length measurement as defined by the built-in function of the area measurement) and wood wall area (length measurement multiplied by “depth as designated in your particular tool) if that is what you require. A measured door width (polyline) can give you casing length (length + (2 x depth)), and deduct base and chair rail length from the previously measured totals. There are many more techniques that can be used to reduce keystrokes/time and lessen the chance of a mistakes trying to manipulate data outside of Revu.
At least this works for me and if your take-off work is fairly repetitive, maybe it could work for you.
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
The problem comes when you need to break it down beyond a simple quantity.
When you need it by floor, phase, building, room, elevation…. quantity link is simply too difficult to set up.
Building the custom columns for Finish Carpentry is time consuming, but relatively easy. Linking all of that to Excel, that’s where its a PITA.You’re right though, you can set it up so that you’re getting lots of data from just one or two markups.
-
Points: 5,399Rank: UC2 Brainery Purple Belt
Yep, I bailed on QL a couple of years ago. I sort everything by space, mostly by room number and name and am able to use filters to organize the data. Export totals via CSV file where unit prices are applied. I use plan view almost exclusively so I can create a space per room, but sometimes there are items that can’t be measured on plan view so I create a space on an elevation drawing and use the same space name as on plan view.
Casework is a completely different animal. That’s where I just call my cabinet guy and yell at him to hurry up and get me a price! 😉
-
-
-
-
-
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
Checking in on this thread.
How was the toe dip into PQ?
Trust me, it’s a rabbit hole you’ll soon find yourself in. And learn to love.
-
Points: 312Rank: UC2 Brainery Newbie
Thanks for checking in Doug. I’m sorry for not getting back to you sooner. It’s been a deep rabbit hole, I also took on another project while trying to learn this. I have had to brush up on my VBA scripting for the other project.
I have got my data almost where I need it to be with power query. It is usable but I’m stuck on the transformation (haven’t had any time to dig into it so it might be simple). Top Table is how I currently have my data. My spreadsheet (how the bosses want it) is the bottom table.
My makeshift workaround is to just pull the data in with this formula:
=IFERROR(INDEX($E$22:$E$40, MATCH(E$6 & $B8, $C$22:$C$40 & $D$22:$D$40, 0)), “0”)
It works but if i get bigger sets of data with more buildings or floors I don’t want to have to tediously double check everyone is working right
-
Points: 13,512Rank: UC2 Brainery Blue Belt III
If the details in the header row are fixed, then you could use a couple of formulas to complete the rest of the data.
The room details on the left could be obtained using a combination of Sort and Unique which will adjust automatically if you’ve put the data from Revu into a table in your spreadsheet.The main body of the table could then be completed using a Sumifs formula which would also automatically adjust to the number of rows used.
-
-
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
You need to learn how to pivot and unpivot columns.
that’s how you’re going to change that data
-
Points: 14,863Rank: UC2 Brainery Blue Belt IIII
A couple of other things you’re going to want to do is to keep the names of your Subject Column in the first table, the same as your Column headings in the second table.
If you need them to be in a specific order, build that order in Excel, load it in as a connection only, then you can do a Reorder Table to list function.
You could also do that report layout using a Pivot Table.
-
Points: 312Rank: UC2 Brainery Newbie
Thanks, I forgot to mention that I had already sync’d the names between the 2 tables (just wasnt at my work computer for new screenshot).
I will look into pivoting the Columns. Lots to learn, trying to fit it into a busy schedule and still get the work done.
I appreciate the guidance.
-
Log in to reply.