Best Of
Flex Grid - Enable 0 (Zero) Visibility
Currently, the flex grid does not support the visibility of zeros (0) or the display of raised - case IDs 00149013.
Providing this visibility would be highly beneficial for customers, as they rely on this information for reporting purposes. Ensuring that zeros are displayed accurately would enhance data accuracy and improve the usability of the reporting feature.
Screen selections - Have 2 levels of selections (by default, for navigation)
Many screens have technical selections set by default (e.g: time, version, flags…) that should not be modified ever.
Since the B14 and the change of behavior of Design Mode, we often have screens regressions leading to bugs, due to human errors.
As it is now possible to save the screens selections, we can lose technical ones by mistake
More and more, we need to disable the screen selections option to users because there is a risk to break technical selections. Problem is there is no flexibility at all in navigation
Adding and removing a dimension for more then one cube
Kindly create a feature to add or remove a dimension from multiple cubes at ones.
Presentation - add a message when you share it
It would be nice add a message to involved users when you share a presentation
thanks
Managing in-memory (MDB) versions of RDB cubes
Hi all,
We are starting to experiment with RDB cubes, based on the ODBC connector to Snowflake.
One use of these cubes would be to store specific detailed versions of some large cubes (currently cubes more than 30 or 40Gb, soon to reach 50Gb).
However, since RDB cubes cannot have versions, there is no simple way to design reports that would use aggregated versions while keeping the possibility to drill down until the most granular level (level stored in the external SQL table).
Idea: allow MDB versions for RDB cubes.
Benefits :
- Load data directly through a simple "Align" operation, using the ongoing selections
- Single entry point to access the data when building the front-end, allowing easy drill down / drill anywhere without the need for a drill-through setup
- Ability to use the external SQL engine to aggregate the data to load at the expected versions level
It seems that such a thing was possible in past versions, maybe some people will remember ?
Thanks for considering the idea.
Etienne
Re: How to use Nexel to select custom time periods
Thanks @Vincenzo Vitucci for the insights on this article!
Enable "Flatten groups level" option for End Users in Data Views
Make the "Flatten groups level" option available to end users via a dropdown menu to select the starting entity for flattening.
Re: Mastering Debugging in Board: A Core Skill for Developers
Thank you, Leone, for this great post! Debugging is an essential skill for every Board developer.
Taking a structured approach : checking logs, using the Procedure Debugger and breaking things down, has always helped to solve issues and better understand Board’s architecture.
A small tip: always check the documentation before diving into debugging! Many answers are already there, saving time and effort 😉

Admin / Task Scheduler - Allow scheduling of a task multiple times per day
Hi,
This issue has been raised multiple times with Support & Customer Success teams for the past 6 years at least, but since it's not moving, I'm posting it here to collect additional feedback from the community.
Issue :
Currently there is no possibility in the admin portal task scheduler to define the execution with a frequency higher than 1 day. For example if you want to schedule a backup multiple times per day, you need to define several tasks : one at 6:00AM, one at 9:00AM … etc. and schedule all these tasks on a daily basis, which is annoying and hard to maintain.
We also have worse cases where we want to schedule a procedure every 10 min. The typical example is a procedure that is synchronizing two planning data models, where the user needs to see almost in real time the impacts from one model into the other.
Current workaround
We include loops in the procedure with a "10min wait" and 144 calls of the subroutine to cover the day. However we run into issues since the execution time is not stable, and we end up with the procedure overlapping itself (24 * 6 executions in the day are not finished when the scheduler starts the procedure of the following day).
Idea :
Allow task scheduling with a frequency up to "every x minutes". This should be pretty basic as far as technical changes go.
iXBRL with Seahorse
1. Abstract
ESMA (European Securities and Markets Authority) is the EU’s financial markets regulator and supervisor.
ESMA has developed the regulatory technical standards (RTS) which specify the European Single Electronic Format (ESEF) that is the reporting format in which issuers, whose securities are admitted to trading on EU regulated markets, must prepare their annual financial reports to facilitate accessibility, analysis and comparability of the annual financial reports themselves.
Consolidated financial statements issued by entities on the EU regulated market, need to be, in fact, marked up using iXBRL tags.
2. Content
2.1 iXBRL
iXBRL is an open standard that allows a single document to provide data in both human-readable and machine-readable format. It is used to prepare financial statements in a format that provides the structured data that regulators and analysts require. The preparers have full control over the layout and presentation of their report.
iXBRL uses xHTML to place XBRL (Extensible Business Reporting Language) tags “in line” with the visible text.
xHTML (eXtensible HyperText Markup Language) takes traditional HTML and “adds” the XML that provides machine-readable metadata. xHTML is used by most of the web pages: the HTML layer includes the basic text, colors and images, while the metadata includes all the information that defines the text.
Finally, the iXBRL is a filing format that merges human-readable HTML file with the XBRL tags that give meaning to the figures and statements in a format that can be understood by a computer.
2.2 Seahorse
Seahorse is an online application which can convert Microsoft Excel, Microsoft Word, XHTML and EPUB documents related to the annual financial statement into iXBRL
All outputs from Seahorse are validated against all the relevant technical standards and the filing rules specific to each reporting program. This includes the production of extensions and report packages as specified by ESMA for ESEF and UKSEF filings.
The application, therefore, guarantees full compliance with technical and regulatory standards.
2.3 Tag
A tag is defined by a Concept and a Context.
Concept is represented by:
- Label: is the name/description of the tag
- Type: identifies the attributes of the tag (e.g. Monetary/Text, Credit/Debit)
- Sign: specifies whether the sign (+/-) of the tag should be inverted
- Dimension: represent further details
Context:
- Period type: it can be duration or instant, it depends on the type of information (e.g. balance sheet accounts or income statement accounts)
- Period: month/year
- Unit: represents the currency
- Accuracy: represents the accuracy of the value reported
- Scale: represents the scale (e.g. units, thousands, …)
Following some of the major features in Seahorse that “help” the user in the tagging process:
- Bulk Review
- View calculation
- View duplicate tags
- Validate document
2.3.1 Bulk Review
The bulk review function allows users to quickly review in bulk the tag suggestions.
Seahorse displays the suggestions for the table’s line items, along with information on the sign, type of period and the confidence value for the suggested line item as a percentage. The user can flag the checkboxes and confirm the line items in bulk.
2.3.2 View calculation
The calculation viewer can be used to examine any calculations which have failed validation and identify the tags. In this way the user is facilitated in the correction of the errors.
2.3.3 View duplicate tags
Seahorse has a functionality which allows to show duplicate tags. Duplicate tags occur when the same tag is created multiple times within a document. They can be inconsistent duplicates if these multiple occurrences have different reported values or consistent duplicates if the values are the same. Based on the different jurisdictions the user has to solve/ remove the duplicated tags.
2.3.4 Validate document
The validate document action displays the errors in the document and the reasons why the filing failed the necessary criteria and requirements to produce the iXBRL.
Once the Document has been tagged and has passed the validations, it is possible to produce and download the Ixbrl document.
Seahorse has also an automated tag-selection engine using machine-learning to take into account tagging selections made in previous and other filings. In this way it is also possible to copy the company’s prior-year tags, reducing effort for subsequent years.