Runs up to 20 times faster than conventional VBA code. qUtopic.xll™ has been coded in fully portable C++, with no dependencies on .NET, that makes it very light and extremely fast.
Excel interprets VBA code in real time every time it runs. An XLL is an add-in precompiled in a language with a very modest overhead. Only the libraries used are included. However, qUtopic is the ideal companion to increase speed and portability of your VBA project.
An XLL is not macro but a compiled add-in, so once after installation, it doesn’t require the user to change settings or give approval every time is used.
XLL technology has been available for decades with a prominent use in trading floors with strong quantitative requirements.
With qUtopic.xll you can connect your spreadsheet to any database via ODBC using functions. That includes SQL Azure™, which is SQL in the cloud, Oracle®, MySQL™, MS Access®, and website data in many formats. We are continuously developing our product to easily include all popular sources.
You can request data from multiple data sources in a single spreadsheet as long you know your connections string and have the adequate clearance. No need to create a connection file.
If you are a fund management company in need to communicate your investment products’ periodic performance your most cost-effective answer is Excel®. You can produce a high-quality eye-catching report with a professional look for your clients and prospects.
The report format should be stable enough to convey a branding message, but with certain flexibility to be a real useful communication tool.
You would probably like to add your comments, news, awards, and even cutting dates for new subscriptions, but most of the things will remain constant. Some data is repeated exactly every period. We call that static data. And some other data changes as time passes by. We call this dynamic data.
The great part of this Excel template is that uses “dynamic data” from an SQL Server database. In this case, we have posted data in the cloud so you can test the report.
If you open this report, with qUtopic.xll installed, you will see only one sheet in your workbook. On the left how this report will look like in the classic WISWIG way and on the right all the data used.
We used blue to mark static input data, green locally calculated data, and orange data obtained from a database with qUtopic functions.
Up to 250 x 250 instruments in a single correlation matrix. Each cell takes the value of the correlation between the instrument in the row and in the column displaying a numbers between -1 and 1. Then the matrix is coloured using red for 1 or high correlation, yellow for 0 or no-correlation, and green for -1 or uncorrelation.
In this example you can test how fast Excel could be dealing with 20,000 contact names coming from Azure. The spreadsheet uses a list of names obtained using the statement SELECTFirstName, LastNameASNameFROMPerson.PersonORDER BYFirstName directly from then AdventureWorks2012 database.
Then using a ComboBox, which is a standard ActiveX control, you can choose one of those names to, in turn, feed another formula that gets details of that contact.