Skip to main content

Static and Dynamic Drill Down Sheets

Right-click Drill Down can write two kinds of sheet. A static sheet is an Excel table whose rows are fixed when you drill down. A dynamic sheet holds a drilldown function that runs again each time the workbook refreshes, so its rows follow the data in NetSuite. The Drilldown style option in Drilldown Options decides which kind you get, and Dynamic is the default.

Static and Dynamic Sheets Compared

Both kinds of sheet open next to the sheet you drilled from and start the same way: the same sheet name, the same header of source arguments and the same ↩ Return to source link. For a company with Multi-Book Accounting, the header also has a Book cell after Period Range, showing the primary book when the formula you drilled from leaves Book blank; drill downs from StatAccountAmount have none. They differ below the header. Here is a drill down by department as a static sheet:

Static Drill Down sheet: the header, then an Excel table of balances by department with a total row at the bottom

And the same drill down as a dynamic sheet, with the function's cell selected so the formula bar shows it:

Dynamic Drill Down sheet: the SegmentDrilldown formula in the formula bar, the header, balances by department, then a Total row below them

Static sheetDynamic sheet
Below the headerAn Excel table of the resultsA drilldown function whose results spill below it, then a Total row
Which rows appearFixed when the sheet is writtenUpdated each time the function runs: on Refresh Data, on Refresh Selection of the function's cell, or when a parameter cell in the header changes
Changing a parameter cell in the headerUpdates the Source Formula and any amount formulas, but not the rows. The cells have no dropdownsRuns the drill down again and updates the Source Formula. Each cell has a dropdown
Sorting and filteringSort and filter from the table's header buttonsFilter from the header buttons. Excel cannot sort a spilled result
TotalThe table's total row, below the resultsThe Total row, one blank row below the results. Its totals follow the filter

On a static sheet broken down by a segment, Period or Base Accounts, each row's amount is a Finsyte formula. It reads the row's own department, period or account, and takes its other arguments from the parameter cells in the header. Refresh Data updates the amounts, and so does typing a new value in a parameter cell, which updates the Source Formula too. The rows themselves stay the same: a department that gets its first transaction after you drill down does not appear, and neither does one with activity only under a value you type in the header. Static Transaction Lines and aging summary sheets are written as values.

The function on a dynamic sheet takes its arguments from the parameter cells in the sheet's header. Each parameter cell has a dropdown with the same lists as the ribbon's dropdowns, and a Book cell lists the company's accounting books. Choose another period, subsidiary or other value, or type one, such as a ^-joined list, and the drill down runs again. Parameters the formula you drilled from left blank work the same way, so you can, for example, choose a class to narrow a drill down by department. The Source Formula cell reads every one of the parameter cells, so it changes too and keeps showing the balance the drill down breaks down. Finsyte adds the sheet right away, and the results appear below the function when the data arrives. They have banded rows, filter buttons and links to NetSuite, as described in Drilldown Functions.

Choose a static sheet to keep the detail as it was when you drilled down, or to sort it. Choose a dynamic sheet for detail that stays current, or to run the same drill down for another period or subsidiary by changing the header.

Choose Static or Dynamic

  1. On the Finsyte ribbon, select Help > Preferences.
  2. Select the Drilldown Options pane.
  3. In the Drilldown style dropdown, choose Static or Dynamic.
  4. Select Save.

Dynamic is the default, and Reset to Default sets it back to Dynamic. The change applies from your next Drill Down, in every open workbook, without restarting Excel.

Earlier versions of Finsyte wrote only static sheets. After you update, Drill Down writes dynamic sheets until you choose Static.

Which Drill Downs Follow the Setting

The setting applies to every item on the Drill Down menu and to A/R Aging Summary and A/P Aging Summary, whether you right-click one cell, a multi-cell selection or a row inside a drilldown function result. With Dynamic selected, each item writes this function:

Drill Down itemFunction on the dynamic sheet
Department, Class, Location, Subsidiary, Transaction Type, Entity, Item, Period, or a custom segmentSegmentDrilldown, by that segment
Base AccountsSegmentDrilldown, by Account
Transaction Lines, Journal Entry LinesTransactionLineDrilldown
A/R Aging Summary, A/P Aging SummaryAgingSummary

The function's Balance Type matches the cell you drilled from: Debit from GLAccountDebitBalance, Credit from GLAccountCreditBalance, Quantity from GLItemQuantity, and Balance from GLAccountBalance and GLAccountSummaryBalance.

When Drill Down Writes a Static Sheet Anyway

Some drill downs have no dynamic form. For these, Drill Down writes a static sheet even with Dynamic selected:

Drilling fromItems that write a static sheet
A StatAccountAmount, GLAccountNetIncome or GLAccountRetainedEarnings cellEvery item
Any other function on a statistical accountEvery item except Journal Entry Lines
A GLItemQuantity cellEvery item except Department, Class, Location, Subsidiary, Transaction Type, Entity, Item and Period

Finsyte decides when you choose the item, and a drill down with no dynamic form writes the static sheet without asking.

Drill Downs You Have Already Done

Changing Drilldown style never changes a sheet that already exists. Finsyte reads the setting only when you choose a Drill Down item.

  • Static sheets stay static. This includes sheets made with earlier versions of Finsyte. Choosing Dynamic does not convert them. For a dynamic version, select ↩ Return to source on the static sheet and drill down again. Finsyte adds a new sheet and leaves the static one in place.
  • Dynamic sheets keep refreshing. Choosing Static does not freeze them, because the drilldown functions do not depend on the setting. They still refresh with the workbook and run again when a parameter cell changes. To freeze one, select the cell that holds the function and use Static Snapshot Selection. The values, links, filter, banding and Total row stay.
  • Drilling further uses the current setting. A drill down from a row of an existing sheet follows the setting at that moment, not the one the sheet was made with. A dynamic sheet can lead to a static sheet, and the other way around.

A Setting for Each User, Across All Workbooks

Drilldown style belongs to you, not to a workbook or a company.

  • Finsyte saves it with your other preferences, for your Windows sign-in on this computer. On another computer, choose it again.
  • It applies to every workbook you drill down in, including workbooks other people built, and to every NetSuite account you connect to.
  • It is not saved in the workbook and is not a company-wide setting. A colleague who opens your workbook drills down with their own choice.
  • Dynamic sheets you share keep working for colleagues whatever their setting, because they are ordinary Finsyte formulas. Colleagues need a version of Finsyte that includes the drilldown functions; see What's New.
  • A dynamic Transaction Lines sheet takes its columns from the Columns Used list in Drilldown Options on the computer that refreshes it, so two people can see different columns on the same sheet. The Total row finds the Amount column by name, so it stays correct.