User Guide

for anuboXBRL Reader and anuboXBRL Analyzer
Add-ins for Microsoft Excel

1. About anuboXBRL

anuboXBRL analytics add ins bring company disclosure data directly into Microsoft Excel. Our add ins support iXBRL (inline XBRL) filings for US‑GAAP (United States Generally Accepted Accounting Principles) and IFRS (International Financial Reporting Standards) with ESEF (European Single Electronic Format).

What is XBRL?

XBRL (eXtensible Business Reporting Language) is the open international standard for digital business reporting. Being used in more than 50 countries worldwide it is today's key technology for global capital markets and the key technology of tomorrow, considering sustainability data. XBRL replaces older reports based on paper, PDF and HTML with digital versions that are more accurate, clearly defined, platform-independent and testable.

Key Benefits of anuboXBRL Analyzer

anuboXBRL Add ins

2. Installation Scenarios

Scenario 1 – Individual User (Single Microsoft 365 Account)

  1. Open Microsoft Excel → Insert → Get Add-ins.
  2. Search for anuboXBRL Reader and click Add.
  3. The task pane opens automatically and guides you to the registration page: https://azan92.anubo.eu/license-api/web/public-register/.
  4. On the registration page, enter your email address to create your anubo account. We also recommend adding your Microsoft 365 sign-in address. This enables convenient single sign-on (SSO) in the add-in when you open Microsoft Excel while signed in with that Microsoft 365 account.
  5. After confirming the email, reload the add-in (or Microsoft Excel) and start using the anuboXBRL Reader.
Individual users can grant Microsoft consent themselves. No admin action is required. If SSO is unavailable (e.g., Office 2019), use Credential Login.

Scenario 2 – Company or Organization (Microsoft 365 Domain)

  1. Microsoft 365 admin: Go to Microsoft 365 Admin Center.
  2. Go to Settings → Integrated Apps → Upload custom apps.
  3. Select Office Add-in and provide the manifest URL: https://prod.azan82.anubo.com/app/v1/manifests/anubo-addin-stable.xml.
  4. In Microsoft Entra IDEnterprise applications → anuboXBRL → Permissions, click Grant admin consent for: User.Read, Files.Read.All, email, openid, profile, offline_access.
  5. Ensure Integrated Apps and user consent policies allow add-ins.
  6. Users then find anuboXBRL Reader available in Microsoft Excel automatically.
For detailed technical requirements and troubleshooting, see the Company/Microsoft 365 Administrators section below.

3. Installation and Setup

Supported Microsoft Excel platforms

The listed platforms offer full functionality unless otherwise stated. For technical details about authentication methods and organizational requirements, please refer to the Company/Microsoft 365 Administrators section below.

Sign in and licensing

Your edition badge appears after sign-in: Reader or Analyzer.

Company/Microsoft 365 Administrators

Some features—such as automatic SSO sign-in—depend on your Microsoft 365 tenant configuration. A Microsoft 365 tenant is your organization's Microsoft cloud environment. Please review the following:

A) Microsoft 365 Admin Center (For organizational deployment)

  1. Open Microsoft 365 Admin Center (https://admin.microsoft.com)
  2. Go to Settings → Integrated Apps
  3. Click Upload custom apps
  4. Select app type Office Add-in
  5. Provide the manifest URL: https://prod.azan82.anubo.com/app/v1/manifests/anubo-addin-stable.xml
  6. Follow the prompts to complete the installation
Note: The manifest URL may be updated to newer versions (e.g., v2) in the future. Always use the latest stable version available. The user manual is constantly updated with the latest link here. Add-in users will be notified of updates via email.

B) App permissions & consent (Microsoft Entra ID / Azure AD)

  1. Open Entra ID (formerly Azure AD) → Enterprise applications and locate anuboXBRL (or search by the Application (client) ID from the add-in manifest). Entra ID is Microsoft's identity and access management service.
  2. Open Permissions (or Permissions and consent).
  3. Click Grant admin consent for the required scopes: User.Read, Files.Read.All, email, openid, profile, and offline_access.
  4. Confirm the status shows Granted for [Organization].
  5. If your organization disables user consent, admin consent is required before first use.

C) Policies that can block SSO

D) Firewall configuration requirements

To ensure reliable connectivity, allow outbound HTTPS to these domains (no inbound rules needed):

Ports

Proxy / content filtering

Firewall Rules

Your IT administrator should configure the firewall to:

  1. Allow outbound HTTPS (443) traffic to the domains listed above
  2. Allow outbound HTTP (80) traffic to the domains listed above
  3. Ensure no proxy or content filtering blocks these domains
If SSO is not desired or cannot be enabled, users can always sign in via Credential Login (supported on all platforms including Office 2019).

4. Quick Start

4.1 Open the task pane

Microsoft Excel ribbon → Add‑ins → anuboXBRL. The task pane appears on the right.

[Screenshot placeholder: Task pane collapsed with section headers]

4.2 Load a report

  1. In Company & Reports, choose a company and report date (closing date).
  2. Click Load.

[Screenshot placeholder: Company & Reports selection]

4.3 Insert a label and a value

  1. Go to Report Data – Items.
  2. Select a concept (e.g., Revenue) and a period (instant = single date; duration = date range).
  3. Select a cell in the sheet and click Insert Label or Insert Value.

Reader: inserts the final number. Analyzer: inserts a dynamic formula that recalculates.

[Screenshot placeholder: Insert Label/Value]

4.4 Create a table

  1. Open Report Data – Tables.
  2. Pick a link role (the layout of a table inside the report).
  3. Optionally choose axes/members (breakdowns like region/product) and period pairs (e.g., Q vs PY).
  4. Click Insert Table.

Reader: writes static, properly scaled values. Analyzer: writes dynamic formulas for labels and values.

[Screenshot placeholder: Tables setup and result]

5. Where to get US-GAAP/IFRS/ESEF iXBRL reports?

The anuboXBRL Reader & Analyzer Add-in comes with several demo reports (IFRS and US-GAAP) so you can explore its features right away.

If you prefer to analyze your own company reports, you can upload XBRL or iXBRL files directly into the Add-in.

anuboXBRL Reader and anuboXBRL Analyzer Basic require the add-in user to manually download iXBRL reports from public filing portals or company websites. Future editions of the Add-in (anuboXBRL Analyzer Classic and Professional) will include integrated data retrieval, allowing direct access to public disclosures without manual downloads.

Below you'll find the most reliable sources and short step-by-step instructions for both US-GAAP and IFRS/ESEF disclosures.

US-GAAP Filings (SEC.gov)

Source: SEC.gov | Search Filings

How to Download a Report

  1. Visit SEC's Company Search and enter the company name or ticker symbol.
  2. Choose a report (for example *10-K* or *10-Q*).
    If "Interactive Data" appears, XBRL data are available — click Interactive Data. Interactive Data is the machine-readable version of company disclosures. The US SEC uses this term.
  3. In the displayed report, select the yellow button labeled *10-Q* or *10-K* in the top-left corner.
  4. Open the Menu (top-left) and choose "Save XBRL ZIP file."
  5. In the anuboXBRL Analyzer, upload the downloaded iXBRL ZIP file to start your analysis. The iXBRL ZIP file contains the structured financial/non-financial data that can be analyzed with anuboXBRL.
Tip: SEC filings often include multiple reporting periods. Make sure to select the version that matches your desired quarter or year.

IFRS / ESEF Filings (European Issuers)

Source: filings.xbrl.org | Filing Index

How to Download a Report

  1. Open filings.xbrl.org.
  2. Search for the company you wish to analyze.
  3. Click the Download button next to the desired filing to obtain the iXBRL ZIP file.
  4. Upload this iXBRL ZIP file in the anuboXBRL Analyzer.
Tip: The ESEF portal contains filings from numerous European countries — use the filters (year, country, or taxonomy) to narrow results.

Notes

6. Task Pane Tour

6.1 Company & Reports

Manage which XBRL report (the structured financial/non-financial data file) you work with in Microsoft Excel.

Tip: After uploading, allow processing to complete before inserting items or tables. Processing status is shown in the task pane.

6.2 Report Data – Items

6.3 Report Data – Tables

6.4 Report Data – Sections

6.5 Attributes Premium

6.6 Settings and Status

7. Reader vs Analyzer

7.1 At a glance

Capability Reader Analyzer
Insert single label/value (Items) Static text/number ANUBO Custom Functions (recalculates)
Insert tables Static, scaled numbers; resolved labels Dynamic formulas for labels and values
Sections (batch layout) Static result Dynamic formulas
Attributes (report header, change parameters) Visible, disabled with upgrade prompt Enabled
Recalculation on workbook calc No (values remain fixed) Yes (via ANUBO Custom Functions)
Decimals and scaling Applied automatically to inserted values Applied inside formulas
Personal cloud storage (max reports) 10 reports 100 reports

7.2 When to use which edition

You can upgrade from Reader to Analyzer from within the task pane wherever premium actions are shown.

Upgrade to anuboXBRL Analyzer

8. ANUBO Custom Functions Premium

ANUBO custom functions are Microsoft Excel formulas that retrieve XBRL data directly. They're available in the Analyzer edition and provide dynamic, recalculating data.

General Notes on Custom Functions:
Normally, users don't need to worry about the parameters of custom functions, as they are created automatically in the background based on selections made in the task pane. However, it is possible to modify these parameters manually or with automatic assistance at any time. This flexibility proves particularly useful when creating reports with time series or when transferring existing analyses to another company.

8.1 Core Data Functions Premium

These functions retrieve the main financial/non-financial data from XBRL reports:

Function Purpose Returns
ANUBO.XBRLLabel Get human-readable label for a concept Text (e.g., "Revenue from Contract with Customer")
ANUBO.XBRLValue Get value for a concept and period Number or Text (numbers properly scaled)
ANUBO.XBRLTABLELABEL Get label for table cell (concept + dimensions) Text
ANUBO.XBRLTABLEVALUE Get value for table cell (concept + dimensions) Number or Text (numbers properly scaled)

8.2 Metadata Functions Premium

These functions provide additional information about the XBRL report and its data, useful for headers, footnotes, and data validation:

Function Purpose Returns
ANUBO.XBRLReportCompany Get the company name from the report Text (e.g., "Microsoft Corporation")
ANUBO.XBRLReportDate Get the report closing date Date (YYYY-MM-DD format)
ANUBO.XBRLDATASETPERIOD Get dataset period information Text (period description)
ANUBO.XBRLUNIT Get the unit for a specific concept Text (e.g., "USD", "shares", "pure")
ANUBO.XBRLDEC Get decimal information for a concept Number (decimal precision)
ANUBO.XBRLCONTEXTPERIOD Get context period information Text (period context details)
ANUBO.XBRLDimension Get dimension member for a concept Text (dimension member value)

8.3 Function Syntax Premium

Core Data Functions Premium

ANUBO.XBRLLabel

=ANUBO.XBRLLabel(company, closingDate, dimension, startDate, endDate, concept)

ANUBO.XBRLValue

=ANUBO.XBRLValue(company, closingDate, dimension, startDate, endDate, concept)

Same parameters as XBRLLabel, but returns the value (number or text). Numeric values are properly scaled.

ANUBO.XBRLTABLELABEL & ANUBO.XBRLTABLEVALUE

=ANUBO.XBRLTABLELABEL(company, closingDate, dimension, startDate, endDate, linkRole, concept, member, labelRole)

Metadata Functions

ANUBO.XBRLReportCompany

=ANUBO.XBRLReportCompany(company, closingDate)

ANUBO.XBRLReportDate

=ANUBO.XBRLReportDate(company, closingDate)

Returns the report closing date.

ANUBO.XBRLDATASETPERIOD

=ANUBO.XBRLDATASETPERIOD(company, closingDate, startDate, endDate)

XBRL reports typically contain data for multiple periods (for example, the current year and the previous year, or multiple quarters). When working with values for a concept, this function provides the resolved dataset period so you can verify exactly which period is being used. For duration facts, it returns a range like YYYY-MM-DD – YYYY-MM-DD; for instant facts (balance sheet items), it returns a single date YYYY-MM-DD. If a concept exists for several period starts with the same period end, provide a startDate to remove ambiguity.

ANUBO.XBRLUNIT

=ANUBO.XBRLUNIT(company, closingDate, dimension, startDate, endDate, concept)

Same parameters as XBRLValue, but returns the unit information. Examples: US Dollar (USD), Euro (EUR), shares.

ANUBO.XBRLDEC

=ANUBO.XBRLDEC(company, closingDate, dimension, startDate, endDate, concept)

Returns decimal precision information for the concept. Example: a decimals value of -6 means the reported numbers are in millions.

ANUBO.XBRLCONTEXTPERIOD

=ANUBO.XBRLCONTEXTPERIOD(company, closingDate, dimension, startDate, endDate, concept)

Returns context period details for the concept.

ANUBO.XBRLDimension

=ANUBO.XBRLDimension(company, closingDate, concept, dimensionName)

8.4 Examples Premium

Core Data Function Examples Premium

Example 1 - Basic Label:
=ANUBO.XBRLLabel("DEMO_MICROSOFT", "2025-03-31", "", "2024-01-01", "2024-03-31", "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax")
Returns: "Revenue from Contract with Customer, Excluding Assessed Tax"
Example 2 - Basic Value:
=ANUBO.XBRLValue("DEMO_MICROSOFT", "2025-03-31", "", "2024-01-01", "2024-03-31", "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax")
Returns: 51556 (properly scaled)
Example 3 - Table Function:
=ANUBO.XBRLTABLEVALUE("DEMO_MICROSOFT", "2025-03-31", "", "2023-07-01", "2024-03-31", "http://www.microsoft.com/20250331/taxonomy/role/Role_StatementINCOMESTATEMENTS", "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "srt:ProductOrServiceAxis:us-gaap:ProductMember")
Returns: 51556 (table cell value)

Metadata Function Examples Premium

Example 4 - Report Company:
=ANUBO.XBRLReportCompany("DEMO_MICROSOFT", "2025-03-31")
Returns: "Microsoft Corporation"
Example 5 - Report Date:
=ANUBO.XBRLReportDate("DEMO_MICROSOFT", "2025-03-31")
Returns: "2025-03-31"
Example 6 - Unit Information:
=ANUBO.XBRLUNIT("DEMO_MICROSOFT", "2025-03-31", "", "2024-01-01", "2024-03-31", "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax")
Returns: "USD"
Example 7 - Decimal Information:
=ANUBO.XBRLDEC("DEMO_MICROSOFT", "2025-03-31", "", "2024-01-01", "2024-03-31", "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax")
Returns: -6 (indicating values are in millions)

8.5 Error Handling Premium

Tip: Use the task pane to insert functions automatically with correct parameters, then copy the formula to other cells.

9. Advanced Features

9.1 Working with Dimensions Premium

XBRL reports often break down data by dimensions (axes) like product lines, geographic regions, or business segments.

9.2 Period Types Premium

9.3 Link Roles (Table Layouts)

Link roles are predefined table structures that organize data into standard formats. Common types include:

Use the task pane's table view to browse available link roles for your selected report.

9.4 Scaling and Decimals Premium

XBRL values include decimal information for proper scaling:

ANUBO functions automatically apply correct scaling based on the XBRL data.

9.5 Custom Report Headers Premium

Analyzer only: Use the Attributes section to insert professional report headers with:

10. Troubleshooting

10.1 Common Issues

Issue Cause Solution
Functions return #VALUE! Invalid parameters or concept not found Check concept ID spelling, verify report is loaded
Functions return #REF! Report not loaded or company not found Load the report in task pane first
Values appear unscaled Reader mode using direct insertion Expected behavior; use Analyzer for dynamic formulas
Labels show concept IDs Label lookup failed Check if report has label data, try different concept
Task pane won't load Network or authentication issue Check internet connection, try logging out/in
SSO prompt says "Needs admin approval" Tenant requires administrator consent for this application Ask your company administrator to grant tenant-wide consent in Entra ID → Enterprise applications → anuboXBRL → Permissions → Grant admin consent or use Credential Login if SSO is not required. Tenant-wide consent means your organization approves the add-in for all users.
SSO not available in this version of Microsoft Excel Microsoft Excel build does not include IdentityAPI 1.3 (e.g., Office 2019) - IdentityAPI 1.3 is Microsoft's authentication system Use Credential Login. Functionality (task pane and custom functions) remains available.

10.2 Data Quality Issues

10.3 Performance Tips

10.4 Getting Help

11. Glossary

11.1 XBRL Terms

Concept
A specific financial reporting item (e.g., "Revenue", "Assets", "Cash") defined in a taxonomy
Taxonomy
A dictionary of concepts and their relationships used for XBRL reporting (e.g., US-GAAP, IFRS)
Instance Document
The actual XBRL report containing company data tagged with concepts
Link Role
A URL that defines how concepts are organized into tables or presentations
Dimension
An axis for breaking down data (e.g., by product line, geographic region, business segment)
Member
A specific value along a dimension (e.g., "North America" for geographic dimension)
Period
The time period for reported data (instant for balance sheet, duration for income statement)
Unit
The measurement unit for numeric values (e.g., USD, shares, pure numbers)
Decimals
Information about how to scale numeric values (negative = divide, positive = round)

11.2 anuboXBRL Terms

Reader Edition
Free version that inserts static values and labels
Analyzer Edition
Premium version with dynamic formulas and advanced features
Company Abbreviation
Short identifier used in custom functions (e.g., "DEMO_MICROSOFT")
Closing Date
The report date (as-of date) for the financial statements
Personal Cloud
Your private storage space for uploaded reports
Processing
Converting raw XBRL data into anuboXBRL's internal format

11.3 Microsoft Excel Terms

Custom Function
User-defined Microsoft Excel formula (like ANUBO.XBRLValue)
Task Pane
The side panel in Microsoft Excel that provides the anuboXBRL interface
Add-in
A Microsoft Excel extension that adds new functionality (like anuboXBRL)