Ultra-fast data insertion into Biuwer Data Warehouse. As you know, every Biuwer account has access to the Biuwer Data Warehouse, a fully managed database where the data managed by Biuwer is stored when you upload CSV, Excel, or JSON files, or when you configure connections such as cloud applications, REST APIs, etc. Since this update, Biuwer has a new ultra-fast data insertion system, which means that data updates take 10 to 20 times less time than before. This is especially important when you configure data refreshes every few minutes in your account, to have up-to-date data through rapid executions.
Improved the card separator on pages. Adjustments have been made to the card separator component to allow it to work in all scenarios (different widths, screens, devices).
Improved data logic ready for interactivity in Charts. We've incorporated improvements to data filtering and sorting in charts to support all the interaction capabilities you'll soon be able to use in Biuwer.
**Visual improvements to the left sidebar of icons reflect the current Biuwer section you are currently working on (Spaces, Data Center, Administration, etc.).
Improvements to Text Functions in Card Calculated Fields. We've expanded the usability of text functions in calculated fields, primarily to allow the creation of all types of nested expressions.
Improvements to the Microsoft Business Central connector. This update includes new data entities that are included in the automatic synchronization of Business Central connectors in Biuwer.
Added custom sorting option for card calculated fields in Card visualizations.
Fixed the limitation of conditional styles in charts, which only worked with one configured condition. Starting with this update, all conditions are applied in a chain to obtain the final style of the chart elements.
Fixed the reported issue where numeric values in chart legends were displayed gray, without color.
Fixed the reported issue where crosstab data was not displayed in the row corresponding to a dimension with a NULL value.
Fixed the reported issue where opening a tab from tables would open multiple tabs instead of one.
Fixed an error when importing data from JSON files with date fields in a supported standard format.
Other minor fixes.
» Improved performance for viewing large amounts of data. Especially in cross tables, the processing of up to hundreds of thousands of rows has been optimized.
» Grouping of values, with the option of expanding or contracting subtotals. Very useful when you want to analyze several subtotals on a total.
» Interactive filtering using a value selector. Very interesting for showing the different values of a field and being able to quickly filter by one of them.
» Fixed fields, on the left or above, to facilitate reading with horizontal and/or vertical scrolls.
» Faster customized row styles for all fields.
» Improvement in the printing of cross tables. Now the table is exported to the different formats, just as it is represented on the screen.
» Prepared to apply Biuwer's Themes system (predefined and custom themes).
» Prepared to apply Biuwer's Interaction system (Cross Filtering, etc.)
» Prepared to include custom cell visualizations (Buttons, Spark lines, embedded bar graphs, etc.)
New Text Functions in Card Calculated Fields. New functions for working with text strings are available with this update. In the card editor you can use the following functions in your calculated fields: CONTAINS (indicates whether a text string contains another), ENDS_WITH (indicates whether a string ends with another), STARTS_WITH (indicates whether a string begins with another), CAPITALIZE (capitalizes the first letter of each word), LOWER (makes the entire string lowercase), UPPER (makes the entire string uppercase), FIND (finds a text string within another), FINDNTH (finds the occurrence of one or more times of a text string within another), LEN (indicates the length of a string), LEFT (gets the first N characters of a string, that is, starting from the left), RIGHT (gets the last N characters of a string, that is, starting from the right), LTRIM (removes blank spaces from the left), RTRIM (removes blank spaces from the right), TRIM (removes blank spaces from both ends), SUBSTRING (gets a substring), REPLACE (replaces one string with another), SPACE (creates a string with N spaces), and SPLIT (gets a substring using a delimiter character). Learn more here
New Statistical Functions in Card Calculated Fields. We have new, very useful functions to know more about the data and show users meaningful calculations on hidden details within the data sets. In the card editor you can use the following functions in your calculated fields: MEDIAN, MODE, STANDARD_DEVIATION, PERCENTILE, QUARTILE, TERCILE, VARIANCE, CORRELATION. Learn more here.
New option to set header and filter area to be fixed when scrolling. When you build pages or collections that have vertical scrolling, users may lose sight of the header with the title and description, and the filter area, which may force them to scroll up and down to interact with the filters and ask new questions to the data. Since this update, you can configure in the general options of pages and cards whether you want to keep the header on top and/or keep filters on top.
The loading time of content (Collections, Pages, Cards) has been significantly improved by optimizing the metadata required in each case. The effect is that Biuwer displays content and data even faster than in previous versions, especially in cases where there are dozens of cards involved, with a multitude of filters and interactive elements configured.
More modular and configurable theme application. Since the launch of Themes in Biuwer this year, we have continued to evolve the system to allow with this update an improved application to various needs and use cases. Since this update, themes applied at different levels (Collections, Pages, Cards) are applied in a completely individualized way and with total versatility, which allows you to configure more personalized and diverse visual designs in your embedded data applications.
The preview of Datasets has been improved by not including the Data Policies that may apply to the editor/administrator user who is currently viewing the data.
The ability to configure the size of points in scatter plots has been added, to allow for cases with hundreds or thousands of points and clearer visualization.
A pre-load element has been included in pages, to show the user that the content is loading for cases with many cards and with a lot of calculation complexity configured.
The automatic logout behavior has been improved, which until now Biuwer had been doing too early, without taking into account the user's activity period. Since this update, session times have been extended taking into account the time that the user is active on the platform.
Fixed the configuration for empty text filters.
Fixed a reported error when configuring multiple layers in map cards.
Fixed a problem detected in map card legends, with multi-language configured.
Fixed a reported error for the jump, maximum and minimum settings in chart axes of any type.
The order in which legends and tooltips appear in stacked bar charts has been unified.
Fixed the reported problem with the “Where is used” functionality.
Adjusted the week format when exporting to Excel.
Fixed a reported error with IS NULL and IS NOT NULL operators in card queries.
Other minor fixes.
Performance optimization for displaying complex pages, with a large number of Cards and Filters. As we say, continuous performance improvement is vital at Biuwer and we have worked hard to minimize the load time of pages with complex content (e.g. 10 filters and 20 cards). We estimate that performance has been improved in some cases by more than 100% over previous load times.
Performance improvement for processing large amounts of data on screen. This improvement is an example of joint work with one of the accounts, which requires displaying tables of up to 1 million records and up to 30 columns. Obviously the volume of data to be processed is quite high and we have improved performance for these cases.
The Google Ads API version has been updated to the latest version 17.
Support has been included to get Materialized Views in Reverse Engineering, inside the Data Center. Until now only Tables and Views that have a SQL compatible database were displayed, and from now on you can add to Biuwer the necessary metadata to query your Materialized Views.
Fixed the reported error that prevented closing the filter configuration dialog in the Dataset Data Policies, for some specific cases.
Fixed the problem of displaying some base maps, in Map Cards, that did not work correctly. Base maps are the geographic layers that serve as background in your maps, on which the layers with your data are superimposed.
We have fixed some connection problems in SSH tunnel connections.
Fixed reported bug when creating a Rich Text Card.
Fixed the reported bug in the totals formulas in Table Cards, which did not work correctly in some cases using Card Calculated Fields.
Other minor fixes.
Improved web accessibility through a set of modifications to the HTML structure and image elements, icons, etc.
Improved configuration of both axes in scatter and bubble charts.
Improved responsive display system, for better adaptation of the displayed content to various devices (mobiles, tablets, laptops, desktop screens, etc.) and screen orientations.
Improved audit system, for better information on the origin of data queries.
Fixed a reported bug that did not respond when clicking on tooltip options in 100% stacked bar charts.
Fixed the error reported when custom ordering the values of a dimension in the Visualization tab of the Data Card Editor.
Fixed the error detected when applying translations of field values in externally shared content (Embedded Analytics).
Fixed the performance problem when translating text fields from 250-500 text values.
Fixed the problem in speedometer type charts that caused the maximum and/or minimum values to not be applied correctly, based on a field.
Other minor fixes.
We invite you to discover all the options we have enabled, which include: easily and accurately configure qualitative, sequential and divergent color palettes; set a default color palette; enable or disable color palettes for later use; know what color palettes are in use.
Soon the color palettes will also be integrated with Themes, so that color schemes are assigned automatically depending on the themes applied to the content.
Empty text string is now allowed in filter expressions. This functionality improvement is an example of your direct feedback as users. Added the ability to not have to include a “non-empty” text value in filter expressions. In this way, end users have more flexibility to indicate a value or not, allowing that in the absence of a value it is as if the filter is not applied at all.
Improved the performance of lists of objects. The management of hundreds or thousands of objects (cards, users, etc.) makes the lists increasingly heavy. We have included a series of improvements in visual and object search performance, which for those of you who have spaces with hundreds of cards and manage hundreds or thousands of users in Biuwer, will make your work faster and more efficient.
Improvements in the Google Ads connector, incorporating new entities and fields, such as objectives, conversion actions and campaign types, and checking the indicators in detail (clicks, impressions, cost, etc.).
The MAX_VALUE and MIN_VALUE functions used in Card calculated fields can now incorporate 2 or more parameters (fields or expressions). This improves the possibility of calculating maximums or minimums at the row level, with multiple fields involved.
The operation of the PREV_PERIOD function in the calculated Card fields has been adjusted so that it includes in all cases the same date level as the configured one.
Due to high demand, since this update we have included the following limitations for automatic data updates, in Application type connections (for example, Google Ads, Notion, Holded or Pipedrive). The basic plan is limited to updates every 7 days, the standard plan every 24 hours, the professional plan every 1 hour, and the enterprise plan every 15 minutes.
Fixed the parsing of expressions in Calculated Fields of Datasets, which in some cases caused the internal identifier of the field to be displayed in the result.
Fixed the error reported when editing REST API type connections, which prevented adding more parameters to those previously configured.
Fixed problem reported with "Related data" in some multi-query cards.
Fixed the problem reported with the “Information” icon when placed on the cards, even if it did not contain a Description to display.
The counter for rows displayed on Vertical Table cards is now reset when page filters are applied.
Other minor fixes.
Improvements in data export. The data export system has been evolved to allow very large data files, over 100MB, to be downloaded much more quickly. Interactive filters are also taken into account in Vertical Table cards, so that when exporting data after having filtered interactively, exactly the data shown in the table is exported and in the same configured order. Last, but not least, when exporting data to Excel files, the fields that are Dates will be exported as such, that is, Excel automatically treats them as Dates (and not as texts).
Improvements to the data card editor. We've tweaked some details to make the process of dragging and dropping fields easier and more intuitive. The "Show records without value" option is also displayed only when it makes sense, that is, if the query generated by the Biuwer query engine involves more than one Dataset with Joins. This option "Show records without value" is also available with Data Models from connections managed by Biuwer.
Performance improvement in the Facebook Ads connector. We have included improvements to the data processing included with the Facebook Ads connector, to allow data from accounts with high ad usage on the social network to be synchronized.
Expanded the error messages shown to the user when executing queries. The total characters displayed have been expanded for error messages displayed to the user.
Check type selectors. In some cases it could happen that these selectors were displayed incorrectly, but we have replaced the visual component with an improved version to avoid this problem, which is also more elegant and minimalist. 🙂
Fixed an error detected in radar charts.
In the process of uploading CSV files, a potential error detected for records with null values has been corrected.
Other minor fixes.
Joins with calculated Dataset fields. The Biuwer query engine has been improved to be able to include calculated fields that you define in the datasets, in the fields involved in “joins”. In this way, regardless of the expression of the calculated field, the Biuwer query engine will include it using the unique identifier of the Dataset as an alias.
Map cards now include 7 new basemap types. When it comes to maps, a picture is worth a thousand words. We show an example of bubble maps on insured real estate properties in Florida, United States, taking six of the available variants as a base map. Imagination to adapt the result to your application!
The Row Limit Reached warning is configurable on each page or card. Until now, if a maximum number of records was configured and it was reached, a visual warning was always displayed to inform the user of this fact. Now you can configure whether or not to show this notice to your users. This notice will always be displayed in the Data Card Editor.
The list of shared spaces has been visually improved, so that when there are so many that a vertical scroll appears, the entire available space is used.
A warning has been included in case of query error in the data preview of a Dataset, in the Records tab. This error message is especially useful if you are working with views and calculated fields that may have some syntax errors that need to be resolved.
Solution to problem reported when clicking on column to sort in “Related Data” of the Card Editor, which did not show data.
Connection setting to Facebook Ads.
Adjustment in crosstab card, subtotals did not add up with NULL values involved.
Adjustment of color calculation in choropleth maps, to correctly differentiate between different buckets.
Other minor fixes.
This certification is based on identifying and addressing specific vulnerabilities in cloud-based applications, ensuring that the platform is protected against known and evolving security threats, and maintaining compliance year after year.
Due to the necessary interoperability between different platforms and services, this certification strengthens cloud-to-cloud integrations, particularly those that handle confidential data, and protects user data, according to the most recognized security standards in the world.
Until now, an OR logic was always applied, that is, results are returned that meet any of the filters that affect each user. With this improvement, you can choose an AND logic, that is, results are returned that meet all the filters that affect each user.
We have improved the “Test Connection” notification error, to make it easier to troubleshoot initial connection setup. Typically, these initial errors may be due to lack of network connectivity or lack of access permissions.
The Google Ads connector has been updated to the latest version of the Google API.
Improved support for different data types with the Google BigQuery connector.
We have updated the local browser cache time to 30 minutes for all organizations. We will soon include the option for you to accurately configure data cache times for your specific needs.
We have updated the conditions during the trial period, so that new companies can test the features of Biuwer, as if they had purchased the Professional plan.
Solution for the ordering of values in chart cards over Google BigQuery connection.
Solution to error reported about a card with multiple KPIs using multiple queries.
An additional text parsing has been included before applying string functions, to prevent rare errors reported due to changing data types in data sources and not having synchronized them in Biuwer.
Minor adjustments in API Keys screen in the admin area.
Adjustment on some symbols for point map cards, using longitude and latitude.
Other minor fixes.
Usability improvements on the subscription payment screen using payment link.
Improved usability of checkboxes in all forms on the platform.
Improvements in management of recurring credit card payments through Stripe, to minimize authentication requirements through 3D Secure.
PREV_XXX functions (for example, PREV_YEAR) are supported in the Card Editor to work with two identical fields for which a different aggregation function has been configured in a query.
Labels in chart legends are improved to display them correctly in case of a match between multiple fields.
Fixed problem reported with the actions contextual menu, which was displayed vertically scrolled in some cases with table cards.
Solution to Year-Week format in some charts.
Adjusted some data type changes in the Card Editor that were incorrect, for example, when calculating an aggregation (e.g. MAX, MIN) on a date field the result is now kept as a date.
Other minor fixes.
Below we show an example showing a panel with custom styles, where three themes are applied, one at a general level and two to give specific styles to cards with background and border colors, in addition to rounded corners, shadows, etc.
Virtually any detail, such as buttons, watermark colors, and form elements, can be customized in the filter system.
We will soon add a dark theme to Biuwer's predefined themes for integrations in applications with dark colors. How do you plan to use Themes in your Organization?
New IFNULL function available for Card Calculated Fields. Usage is simple, as a wrapper to handle nulls or no data returned. The usage is as follows: IFNULL(expression, value if expression is null), for example, IFNULL({Q1.1 Field}, 0)
New PREV_PERIOD function available for Card Calculated Fields. The use is like the rest of the PREV_XXX functions (PREV_YEAR, PREV_QUARTER, PREV_MONTH, PREV_WEEK, PREV_DAY), only in this case the level of the applied date filter (YEAR, QUARTER, MONTH, WEEK, DAY) is taken into account to obtain the previous interval dynamically and transparently for the user. The usage is as follows: PREV_PERIOD(metric field, date field), e.g., PREV_PERIOD({Q1.1 Metric field}, {Q1.2 Filter Date field})
A new error notification email has been included when processing credit card payments in the Biuwer billing system. This way, if any incident occurs with your credit card, we will inform you what is happening so we can solve it. For example: expired card, insufficient funds or authentication error with your bank.
New Billing Contacts section in the Biuwer Administration area, where you can include both Biuwer users and external emails to be notified by email of everything related to subscription billing.
Related to the above, an order payment link has been included, without the need to access Biuwer with an administrator user.
SQL query formatting for connections to ClickHouse databases has been included. This way, when you analyze data on this database, you will be able to easily read the queries that are launched from the Biuwer query engine.
The API of our payment provider (Stripe) has been updated to the latest available version.
The YEAR-WEEK format for date filters has been included in the filter mapping of the ACTIONS system.
Fixed an issue detected when editing the properties of data models managed by Biuwer.
A flickering that occurred in some listings in the Administration and Data Center area has been fixed, depending on the zoom percentage and screen resolution that some users had.
Other minor fixes.
New data management system in Biuwer Data Cards. We have been working for several months on this evolution of the card editor, to allow more use cases with the data you connect in Biuwer, especially to improve the combination of data (Data Blending), allow multiple aggregations, give more power to the fields calculated and many more details. We will soon publish an specific article on the Biuwer blog.
Circular charts now allow you to configure the position of the data labels, outside (default option, only available until now) and inside.
Pipedrive allows you to customize each account with custom fields in the Deals, Persons and Products entities. If you need to analyze these custom fields as well, feel free to contact us to help you get them set up in your Biuwer account.
How does it work? You have a rich text editor with many options to give free rein to your imagination, from normal text, titles, lists, quotes, code, links, images... and all with different styles (bold, colors, indentations, alignments. ..). We look forward to seeing your creations!
Filtering system: better assignment of filters to data cards with multiple queries.
Data Blending: improvements in the data blending system between several queries of data inside each card, with support to various types of fields.
Chart cards: improvements while interchanging between the various chart types available.
Card printing: From now on the title of the card is shown. Until now, when a user exported a card, the name of the card was used, which is not bad, but sometimes it is used internally by the content manager to identify or differentiate between cards.
Improvements in the Biuwer charting system, with which better use is made of the available spaces in general and especially in the axes that have been configured.
Support for applying filters to multiple queries when duplicating pages and cards is now available.
This type of graph allows you to show the achievement of objectives, percentages, etc. in a very visual way.
Incorporation of special numerical functions (percentage over total, accumulated value, etc.) in the Card Calculated Fields. More information at Biuwer docs.
The Filter system allows to auto apply dependent filters when changing the parent filter to obtain a single value. This functionality allows implementing different use cases depending on the structure of the data, and visually facilitates the interaction of the end user, since filters can be hidden and applied automatically without having to do anything.
Improved string handling in Card Calculated Fields expressions.
Possibility to receive informative email in case of job execution error, within the optional Data Preparation module. You can choose the main contact of your organization or write a list of email addresses.
Updated authentication using Oauth 2 for the Hubspot CRM connector.
The Card Calculated Fields can now be used to set up conditional formats.
Do you need a customized map? Contact us and we will help you to set it up in Biuwer.
New connector “Google Sheets”. Now you can create a connection in Biuwer that automatically synchronizes the data contained in any Google Spreadsheet. As other similar connections, data will be automatically updated with the periodicity you set up. For example, if you use Google Forms to obtain feedback or any other information, the data will be kept in a Google Sheet, that you can analyze in Biuwer platform with the rest of your data.
Comparisons of data with previous periods. We have included in the Card Editor new functions that you can use in Calculated Fields to easily compare data with previous periods. This feature enables you to compare your data against past periods, such as, the previous day, the previous week, the previous month, the previous quarter and the previous year. See how it works in Comparisons with previous periods in Biuwer Docs.
Files importer. We have included several improvements to make it even easier the management of importing data contained in files (CSVs, Excels).
Application type data connections. Now you can delete your data connections of type application, which will also safely delete the data stored in Biuwer Data Warehouse and the processes that automatically retrieve and synchronize your data. This applies for example to connections like Hubspot CRM, Google Analytics, Holded, Google Sheets and so on.
Later in the administration area, under Settings > General Settings, you can configure whether to display both welcome and demo content.
This is one of the recent major internal improvements in Biuwer, allowing us to include new chart types and advanced interactive functionalities with charts more easily. We are already working on funnel charts, which you will be able to use soon.
You can configure a dynamic connection so that depending on a user or a group within Biuwer, one or another data connection is assigned. Thus, when that user or group accesses a panel, the connection that is configured in the data model, within the data center, will be dynamically selected.
For example, in a table of values we can indicate what to do with the fields that come with the null value, choosing not to show anything or to show a literal configurable by the user. Another example of this functionality can be given in a chart in which we choose what to do with the null values, for example assigning a 0 for each null value, thus ensuring that the chart does not have empty values.
In this first version we can create symbol maps by assigning datasets to geographic positions using latitude and longitude. Up to 10 different map types can be selected within the map catalog that is incorporated into Biuwer.
The setting of the map card is done within the data card editor in which a large number of options are incorporated to configure our data map.
Basic users can only view and analyze data in Biuwer that has been previously shared with them. They do not have a personal space and cannot manage and edit content within Biuwer.
This type of user is much cheaper than a standard user and is ideal for those user profiles who only want to view the content
With the option of embedding content you can add your dashboards or individual cards in your own applications.
Navigation actions allows you to navigate to a destination (card, page or external URL) by clicking the elements of a card. For instance, in a KPI card, you can click in the indicator value and navigate to another card where you can see the detail of that indicator.
Actions are also available in other visualizations types, for example in vertical data tables.
Administration zone: Added new column in the users list with the last login date.
Visualization - Vertical tables: Added an option to hide columns in vertical tables.
Custom sorting:
Improvements have been made in the data card editor. The following functionalities have been unified in the “query” tab: aggregation functions, field type, date level in date fields, etc.
“Always apply” option has been added to Data Policies: If this option is active, the dataset where the data policy is been applied is always added in the data models (so a join including this dataset is forced) where this dataset is configured. With this action, some security concerns are avoided in the visualizations where there aren’t any fields from the dataset affected by the data policy.
Biuwer, our new cloud data platform is available with these main functionalities: