Our Advantage - Reasons to Choose Arbutus
Why choose Arbutus over the competition? There are many compelling reasons:
- Multiple tables open at the same time
- Export to multiple Excel tabs, and other Export options
- Smart Search
- Enhanced view capabilities, including triggers
- Shared Folders
- Fuzzy Matching
- Date and Time support
- Enhanced procedure debugging
- Enhanced procedure capabilities
- Read delimited data directly
Want even more reasons to choose Arbutus?
Download: The Arbutus Advantage 
1. Multiple tables open at the same time
- Closing the currently open table when you open a new one, every time
- Leaving the currently open table open and adding another table, every time
- Choosing between closing the current table or opening another table
2. Export to multiple Excel tabs, and other Export options
Arbutus offers the widest range of data export capabilities. For example, you can:
- Export directly to any database via ODBC
- Export to multiple tabs in Excel spreadsheets
- Create delimited files using any characteristics
3. Smart Search
Arbutus "Smart Search" can best be described as "Google for your data". It allows you to instantly search for any term(s) in your data, automatically creating an appropriate filter. You can search the entire record, or select exactly which fields to look in. In addition, any type of field may be searched, so you can look for patterns in dates and numbers as well.
4. Enhanced view capabilities, including triggers
Arbutus Views include powerful new capabilities that allow you to get the most out of your data, including:
- View triggers allow you to highlight individual cells in your data, based on your own criteria/business rules. Each trigger can have its own color (either text or background) and any number of criteria may be specified. You are automatically alerted when your data may need attention
- Quick filter Near allows you to instantly identify all records that are near a selected item. This operates on character field using the Levenshtein distance, or on numeric fields or date fields by finding values close to the selected item
- Thin filter optimization dramatically improves the performance when viewing data using filters that exclude most records, resulting in a much smoother behaviour. This allows you to quickly identify the valuable data nuggets without worrying about performance
- Page-up Page-down visualization provides a whole new screen of data when you use the Page-up/down keys, even when the current filter selects only a small fraction of records. This allows you to navigate your data in a natural way, regardless of how restrictive your filter is
- Related and computed fields may now be distinctly identified in the View. The colors are customizable, and allow easy identification of non-physical fields
Click the images to learn more

5. Shared Folders
Arbutus allows any objects to be shared, from tables to procedures, views, or any of the other object types. Shared Folders allow any number of projects or users to share the same object definition, which dramatically eases the administration costs associated with deployment across groups of users. Some capabilities that are enabled by Shared Folders include:
- Share common tables, ensuring that all users share the same definition, as well as minimizing the difficulty of editing or adding to the set
- Share common procedures, ensuring that these can easily be accessed by all users. This shared storage location minimizes deployment issues related to add/change/delete of procedures
- Shared procedures automatically appear on the menus, maximizing accessibility
6. Fuzzy matching
Arbutus features more powerful fuzzy matching capabilities than any other audit tool. These can be used for data harmonization or de-duplication, cost recovery/duplicate payments, security matches between systems, and identifying similarities for any analytic purpose, such as testing data quality.
Unique Arbutus fuzzy capabilities include:
- Normalize function automatically eliminates most common differences when comparing names or addresses. This allows the strings "#200 - 1234 Main Street" and "200-1234 MAIN ST." to match exactly ("200 1234 MAIN ST") with no fuzzy required. Normalization automatically addresses capitalization, punctuation, and more. Also, integrated substitution tables allow whole-word substitutions of any number of common abbreviations and misspellings (i.e., Avenue, Ave., Av,. …), standardizing on a single value. Request our free ‘Common Address Typos Substitution Table'
- SortNormalize function takes Normalize one step further, arranging the normalized words in order. So strings as different as "#200 - 1234 Main Street West" and "1234 W MAIN ST, Suite 200" can match exactly
- Compact function removes extra blanks in the middle of a field, improving the comparability of user-entered data
- Arrange function eliminates differences due to transpositions, by sorting the characters in a field, so "604 437 7872" becomes "8777644320"
- SQL-type Many-to-Many Join allows broad matching comparisons, such as Same-Same-Near, Same-Near-Near
- Difference function calculates the Damerau-Levenshtein difference for string comparisons. This is significantly better that straight Levenshtein, as it treats character transpositions (i.e., 123456 vs. 124356) as just a single difference, not 2, significantly reducing false positives
- Near function identifies ‘close’ items for any type of data. This uses Damerau-Levenshtein for character fields, but can also be used to identify close dates and amounts
7. Date and Time support
Arbutus DateTime fields may include date, time, or both. Some features of Arbutus DateTime support include:
- Arbutus supports dates and times in any format, so you can compare and manipulate DateTimes in multiple, different formats
- Explicit elapsed time presentation when subtracting two DateTimes (e.g., 4 days 07:18:22) ensures you understand what the data represents
- Elapsed time constants (e.g., 8 hours) provide maximum flexibility when specifying date and time business rules or calculations
8. Enhanced procedure debugging
Whether you call them procedures, programs, batches, scripts, or macros, these all refer to automated processes. Arbutus includes a wide range of capabilities that maximize your ability to automate processes:
- The colorized Procedure Editor not only highlights syntax problems, but easily allows you to understand the commands
- Identifying matching parentheses ensures that your formulas are built correctly
- Procedure "step mode" allows you to execute your procedure one command at a time, inspecting or correcting the environment as you go
- Procedure "Breakpoints" allow you to enter step mode at any time during the procedure, so that you can skip over the portions that are operating correctly
- "Save and Run" allows you to easily make changes, then see the effect
Click the images to learn more

9. Enhanced procedure capabilities
Arbutus includes a wide range of capabilities to support analytics automation, including:
- The ability to “lock” procedures so they can’t be viewed or edited, which ensures your procedures are safe
- "Callable sub-procedures", which allow you to write truly modular procedures; any number of callable sub-procedures can exist within a single procedure
- Enhanced Dialog boxes allow broad user input. Specialized controls allow file selection dialogs, as well as numeric-only and date-only fields. In addition, dialogs can optionally "time-out", allowing the procedure to continue with the defaults if you have stepped away
10. Read delimited data directly
.












