What, when and how... we've got you covered.
The ClearFactr team wants to help ensure your success with our products. One of the easiest ways to do that is to take a moment to better understand what ClearFactr is, and what it isn’t. The latter is really important, because although it intentionally looks like a familiar spreadsheet, using it exactly like you might use a traditional spreadsheet might not produce the maximum benefit to you.
Read More
Many of the features in ClearFactr were built specifically to eliminate the struggle you’d probably encounter trying to do the same thing with a traditional spreadsheet. This quick overview is designed to make you aware of some key capabilities so you can leverage them when you build your models, and collaborate around them with others.
We’d encourage you to review our “ClearFactr Solution Design Patterns” materials, which also includes specific Case Studies on how these Design Patterns have been successfully leveraged in the past.
Your username and password are managed securely via AWS Cognito.
Read More
Initial Setup
When you first get your ClearFactr account, AWS will send you an email with your username and a temporary password. You'll need to log into the system within 7 days of receiving that, at which point you can choose your own password.
Changing your Password
If you want or need to change your password, simply go to the Login panel and look for the "Forgot your password?" link, just below the Password field. Click that and follow the instructions as provided by AWS.
Note:
While ClearFactr tries to be as familiar and conventional as possible, certain unique features require their own terms. Here's a list of those:
Read More
Cell Types:
Availing yourself of ClearFactr's Natural Language features can help both you and your model's audience. A few important guidelines and best practices are discussed below:
Read More
All of ClearFactr's Natural Language renderings are driven by the row headers and column headers that you can optionally supply. If present, ClearFactr's Natural Language toggle will use those headers to re-render your formulas, transforming something like "A3" into "Gross Profit @ Q4 2025"
Note that the naming scheme applies the row header first, then the column header. So for example, if row 3 is named "Western Region" and column D is called "Projection", D3 would be described as "Western Region's Projection". This is loosely analogous to properties in a database table's structure, where every row might have a value for every given property.
You can type this row and column headers by hand, but you can also use the grid's context menu feature to "push" text values from cells to either the row or column headers.
[picture]
Here's a list of what's supported as of this writing. Let us know which ones you'd like to see next!
Read More
Move quickly between cells and tabs.
Arrow Keys Move one cell
Enter Enters the contents of the active cell and moves to the cell below
Shift + Enter Enters the contents of the active cell and moves to the cell above
Tab Enters the contents of the active cell and moves one cell to the right
Shift + Tab Enters the contents of the active cell and moves one cell to the left
Shift + Arrow Keys Extend selection by one cell in that direction
Shift + A Select the whole worksheet
Shift + Space Selects the current row
Ctrl + [ Selects all the cells that are directly referred to by the formula in the active cell
Ctrl + Shift + Arrow Keys Extends the selection to the next cell adjacent to a blank cell in that direction
Enter and modify content
Delete Deletes the selection
Cmd + C Copies the current selection to the clipboard
Cmd + V Pastes the entry from the clipboard
Cmd + X Cuts the current selection to the clipboard
Ctrl + Z Saves
Ctrl + S Undo the last workbook action
Ctrl + D Copies the first cell in the selection downward
Ctrl + R Copies the leftmost cell in the selection to the right
Ctrl + - Delete current row
Apply text and number formatting
Ctrl + B Toggle bold on the current selection
Ctrl + I Toggle italic on the current selection
Ctrl + U Toggle underlining on the current selection
Ctrl + Shift + (4 or $) Applies the currency format to the selection
Ctrl + Shift + (5 or %) Applies the percentage format to the selection
Ctrl + Shift + (6 or ^) Applies the exponential format to the selection
Ctrl + F Displays the Search dialog box
Ctrl + P Displays the Print dialog box
Ctrl + W Closes the workbook
Ctrl + Option Toggle the display of shortcut key
All of ClearFactr's scenario tools share some common idioms and conventions. Choose a specific tool here to learn more:
Sensitivity Analyzer
Scenario Tool
Read More
Move Range lets you relocate a block of cells — including their values, formulas, and optionally their row and column headers — to a different location. You can move cells within the same tab, to a different tab, or into a brand-new tab.
The original cells are cleared after the move. A version checkpoint is saved automatically before any changes are made, so you can always revert from the Versions panel if needed.
Read More
The dialog opens with a summary of your selection at the top, showing the tab name, the cell range, and the dimensions (e.g., "Summary A1:D10 (4 rows x 10 cols)").
This is the default. Pick the destination tab from the Destination Tab dropdown, then type the upper-left cell where the moved block should land (e.g., D15). The cell reference uses standard Excel notation — a column letter followed by a row number.
Select Create New Tab to move the cells into a fresh tab. You provide:
The new tab is sized to fit the moved block exactly. Row headers, column headers, column widths, number formats, and any grouped (spanning) headers from the source are all carried over automatically.
These options control how the destination makes room for the incoming cells. They only apply when moving to an existing tab — when creating a new tab, both are locked to "Insert" since the tab starts empty.
Blank rows or columns are inserted at the destination position before the cells are placed. Existing content is shifted down or to the right — nothing is lost.
This is the safest choice when the destination area already contains data.
The moved cells are written directly on top of whatever is already at the destination. No rows or columns are added. Any content in the destination range is replaced.
Use this when you know the destination area is empty or when you intentionally want to replace its contents. When both row and column handling are set to overwrite, the tool will ask you to confirm before proceeding.
Tip: You can mix modes — for example, insert new rows but overwrite existing columns, or vice versa. This is useful when the destination tab has the right columns already but you need more rows (or the reverse).
When using overwrite mode, the destination tab must already have enough rows and columns to fit the block. If it doesn't, the tool will tell you how many are needed and suggest switching to insert mode.
Two checkboxes let you carry over the source headers to the destination:
Both are off by default. Turn them on when the destination rows or columns are blank or generic and you want them to match the source.
Note: When creating a new tab, headers are always preserved regardless of these checkboxes — the new tab is built to mirror the source structure.
Formulas within the moved block are automatically updated to reflect their new location, the same way a cut-and-paste would work. References between cells inside the moved block stay intact. References from outside cells pointing into the moved block are not updated — those cells will need manual correction.
After a successful move, the original source cells are cleared. They remain in the grid as empty cells — no rows or columns are deleted.
You can move a block to a different position within the same tab. When using overwrite mode on the same tab, the source and destination ranges must not overlap — the tool will reject the move if they do.
When using insert mode on the same tab, the tool automatically accounts for the fact that inserting rows or columns may shift the source block's position.
| I want to... | Destination | Row/Col Handling | Preserve Headers |
| Reorganize rows within a tab | Existing Tab (same tab) | Insert new rows | Check row headers |
| Move a section to another tab, keeping all structure | Existing Tab (different tab) | Insert both | Check both |
| Extract a block into its own tab | Create New Tab | Automatic | Automatic |
| Replace a block on another tab with this one | Existing Tab | Overwrite both | Your choice |
| Add rows from one tab into the middle of another | Existing Tab | Insert rows, Overwrite columns | Check row headers |
As described here, a key architectural capability of ClearFactr is to allow you to connect your models to external data, held in Cloud Data Warehouses ("CDWs") and Lakehouses. Any storage mechanism that can respond to a standard SQL query (which ClearFactr writes for you, under the covers) can be used to drive ClearFactr.
The specifics differ slightly between different CDWs, but the overall process is unified via an abstraction mechanism that ClearFactr calls a DataSource.
ClearFactr's model storage and compute reside entirely at AWS, but your CDW can be hosted at any cloud provider, provided it is physically reachable by ClearFactr's compute servers at Amazon.
Note that when we say "ClearFactr's model storage", these are the individual cells of data (scalar values and formulas) that make up your model that are not dynamically brought in from a CDW at compute time. This cell-level data, and other metadata that together produce your model, is managed entirely by ClearFactr, in ClearFactr's infrastructure.
Click "Read More" to get started...
Read More
Adding one or more queries to your model involves two steps, the first of which only needs to be done once:
This a specially-permissioned feature. Ask your account system administrator (or the ClearFactr Customer Success team) about it. If you have permissions to this feature, the DataSource Editor will appear on the Developer menu visible on any open model. Select the item and you'll see the following:

Click here to learn more about each section of the tool.
You only need a single person on the team (with perhaps a backup) to create and manage your DataSources. All other users can make use of them, as described below:
ClearFactr's propriety CFSQL function is the connector between the details of your model and the data in your Cloud Data Warehouse. You can certainly write one by hand, but it may be easier to use our Query Builder to do it for you. Yes, you can think of it as a "wizard for CFSQL". Once you get your query dialed in, and tested, via the Query Builder, you just commit it back to your chosen cell, and the results come into the grid. If you ever want to change the behavior of the query, just double-click the cell as if you're editing a formula, and the Query Editor will open with your CFSQL configuration already in place. Notice we said "behavior" of the query -- not the inputs. The most powerful thing you can do with this feature is to have cell values from your model, even those computed or derived by other queries, drive your chosen CFSQL function. In other words, there's incredible power in making these things highly dynamic and interactive.
To get started, right click on a cell and select "Insert --> Query" from the context menu. That will bring up the Query Builder, where the very first step will be to select a DataSource. Here's the Query Builder:

Click here to learn more about each field.
The ClearFactr API is your gateway to building solutions to problems in ways never before possible. It has all the features you’ll need to interact with your models in ways limited only by your imagination. The ClearFactr team wants to help ensure that you not only “get it working”, but that you “get it right.”
Read More
A bit of strategizing around how to best use the API for different types of situations — and figuring out which one most closely matches your own — will help guarantee your solution will perform at its best, and endure.
QUICK TIP
If you're simply looking for the endpoints to the API, they're here. The purpose of this document is to help decide which endpoints to call, when, and why.
"In the midst of chaos, there is also opportunity."
Sun Tzu, The Art of War (circa 5th century BC)
"Chaos is merely order waiting to be deciphered."
José Saramago, The Double (2002)
"The entrepreneur always searches for change, responds to it, and exploits it as an opportunity."
Peter Drucker, Innovation and Entrepreneurship (1985)
"Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity."
Albert Einstein, The Ultimate Quotable Einstein
"Chaos often breeds life, when order breeds habit."
Henry Adams, The Education of Henry Adams (1907)
"In the midst of chaos, there is also opportunity."
Sun Tzu, The Art of War (circa 5th century BC)