Skip to main content

FAQ: Financial Reporting Engine Common Questions

Financial Reporting | Frequently asked questions for administrators and end users

πŸ”΅ Where did the name XAVI come from?

  • XAVI stands for the principles behind modern finance: Extend data, Analyze performance, Create Value, and deliver Intelligence.

XAVI = eXtended Analytics & Value Intelligence

  • XAVI is the mascot of CloudExtend Financial Reporting β€” and the inspiration behind every formula you'll find in the product.

  • When you type =XAVI.INCOME() or =XAVI.BALANCE() in Excel, you're putting XAVI to work: pulling live data directly from NetSuite and dropping it right where you need it.

  • The XAVI. prefix also serves a practical purpose. It gives every Financial Reporting formula its own distinct namespace inside Excel β€” so you always know exactly what's powering your numbers, and there's never any confusion with native Excel functions or other add-ins.


πŸ”΅ How often does data refresh?

  • Data is cached for 1 hour. To get the latest data immediately after posting new transactions, click Refresh All in the task pane. To refresh only specific cells, use Refresh Selected.


πŸ”΅ How Can I Exclude Locations, Departments, etc., from a Balance Formula?

  • We had a customer with 38 store locations and 1 corporate location. They wanted to create a consolidated P&L Statement for all locations "except" the Corporate Location.

  • Because The XAVI.BALANCE formula does not have an exclude option, the solution was to use 2 formulas, ie XAVI.BALANCE("4100", "Jan 2025", "Jan 2025") - XAVI.BALANCE("4100", "Jan 2025", "Jan 2025",,,"Corporate Location").

  • This creative solution subtracts the Corporate Location amounts from the total. This is yet another advantage of using real Excel formulas.


πŸ”΅ Can I use XAVI offline?

  • No. XAVI requires an active internet connection to communicate with NetSuite. Formulas will not resolve without a connection.


πŸ”΅ Why do some account balances show a different sign than what I see in NetSuite?

  • XAVI shows true GL (General Ledger) values. NetSuite sometimes flips signs for presentation purposes in its reports (for example, showing expenses as positive numbers). The totals always match β€” only individual line signs may appear different. If this causes confusion in your reports, adjust the sign in Excel using a simple multiplication by -1.


πŸ”΅ Why doesn't XAVI.NETINCOME("Feb 2025") match my Balance Sheet Net Income?

  • XAVI.NETINCOME always computes a period range. When you supply only one period, XAVI treats it as a single-period range (from = to), returning only that month's P&L β€” not year-to-date.

  • To match Balance Sheet Net Income, always supply both fromPeriod and toPeriod:
    ​=XAVI.NETINCOME("Jan 2025", "Feb 2025")


πŸ”΅ Can I use wildcards with XAVI.BUDGET?

  • Yes. =XAVI.BUDGET("6*", "Jan 2025", "Dec 2025") returns the sum of all 6xxx expense budgets for the year.


πŸ”΅ How do I report on multiple subsidiaries at once?

  • To report on ALL subsidiaries use the Top Level Consolidated subsidiary in your NetSuite account (or leave your subsidiary blank and it will default to your top level).

  • Choosing a parent subsidiary will always consolidate the children of the parent as well.

    =XAVI.BALANCE("4*", "Jan 2025", "Dec 2025", "MyCorp (Consolidated)")
  • To see multiple subsidiaries in the same report just copy your formula from one column to another and reference your deisred subsidiary.


πŸ”΅ Can I mix a wildcard and an exact account in one formula?

  • No β€” a single formula uses one pattern. But you can use different formulas in different rows:

    Row 1: =XAVI.BALANCE("4*", ...) β†’ Total Revenue Row 2: =XAVI.BALANCE("4010", ...) β†’ Product Revenue Row 3: =XAVI.BALANCE("4020", ...) β†’ Service Revenue

  • This is a common pattern for reports that show a summary total with a supporting breakdown below it.


πŸ”΅ Is the system built to dynamically generate columns for new office locations in a P&L report?

  • Not automatically. Location is passed as a parameter to the formula and needs to be set manually. When a new location is added in NetSuite, it will dynamically appear as an available option in the location parameter β€” but it won't show up as a column in the report itself until the user updates the cell to include that location.


πŸ”΅ Are custom segments supported?

  • Not currently supported.


πŸ”΅ Are multiple filters supported?

  • Yes. You can layer filters β€” for example, filtering by Subsidiary, then Class, then Department.


πŸ”΅ Are "is not" statements supported?

  • Not natively, but you can replicate "is not" logic using formulas as a workaround.


πŸ”΅ Why do pre-built reports take 2–3 minutes to load?

  • On first use, pre-built reports (CFO Flash Report, Income Statement) fetch and process data live from NetSuite, which can take 2–3 minutes. After the initial load, data may be cached, reducing load time. A performance improvement is planned for an upcoming release. Custom XAVI formulas are not affected in the same way.

Did this answer your question?