There are several custom functions available in the Financial Performance Suite (FPS) Function Manager Excel® add-in. These functions return FPS metadata, FPS data values, and time frame utility values.
Most FPS functions require that the Excel® add-in is installed, opened in Excel®, and that the user is signed in with a valid Client ID and private key file. Functions that rely on FPS data or metadata also require valid access to the configured FPS API and token services.
All functions are exposed in Excel® under the FPS
namespace.
Example: =FPS.ACCOUNT(...)
The available functions include:
FPS.ACCOUNT
FPS.ALLOCATIONTYPE
FPS.ALMDATA
FPS.ALMSCENARIO
FPS.CHART
FPS.DATA
FPS.DATAITEM
FPS.DAYSINTIMEFRAME
FPS.DAYSINYEAR
FPS.DAYSYTD
FPS.MONTHINYEAR
FPS.ORGANIZATION
FPS.PREPAYDATA
FPS.RATIOCODE
FPS.RULESET
FPS.SOURCEMONTH
FPS.TIMEFRAME
FPS.WHATIF
Gets the name of an account.
=FPS.ACCOUNT(CategoryId, AccountId, [IncludeGL])
| Parameter | Description |
|---|---|
| CategoryId | Category ID |
| AccountId | Account ID |
| IncludeGL | Optional. Include the GL selection ID. |
Returns: Account name as text.
Example: =FPS.ACCOUNT(2,1450)
Gets the name of an allocation type.
=FPS.ALLOCATIONTYPE(AllocationTypeId)
| Parameter | Description |
|---|---|
| AllocationTypeId | Allocation type ID |
Returns: Allocation type name as text.
Gets the ALM data value of an account.
=FPS.ALMDATA(CategoryId, DataItemId, WhatIfId, OrganizationId,
AccountSelectionType, AccountId, BeginTF, EndTF, Period, Aggregation, ScenarioId,
SourceMonth)
| Parameter | Description |
|---|---|
| CategoryId | Chart category ID |
| DataItemId | Data item ID |
| WhatIfId | What-if model ID |
| OrganizationId | Organization ID |
| AccountSelectionType | Account or code selection type ID |
| AccountId | Account ID |
| BeginTF | Begin time frame month serial |
| EndTF | End time frame month serial |
| Period | Period ID |
| Aggregation | Aggregation ID |
| ScenarioId | ALM scenario ID |
| SourceMonth | Source month month-serial value |
Returns: Numeric ALM data value.
Gets the name of an ALM scenario.
=FPS.ALMSCENARIO(ScenarioId, WhatIfModelId, CategoryId)
| Parameter | Description |
|---|---|
| ScenarioId | ALM scenario ID |
| WhatIfModelId | What-if model ID |
| CategoryId | Category/ALM module ID |
Returns: ALM scenario name as text.
Gets the name of a chart category.
=FPS.CHART(CategoryId)
| Parameter | Description |
|---|---|
| CategoryId | Chart category ID |
Returns: Chart category name as text.
Gets the data value of an account for a time frame selection.
=FPS.DATA(CategoryId, DataItemId, WhatIfId, OrganizationId, AccountSelectionType,
AccountId, BeginTF, EndTF, Period, Aggregation, [PrepaymentType], [AllocationType],
[RuleSetId])
| Parameter | Description |
|---|---|
| CategoryId | Chart category ID |
| DataItemId | Data item ID |
| WhatIfId | What-if model ID |
| OrganizationId | Organization ID |
| AccountSelectionType | Account or code selection type ID |
| AccountId | Account ID |
| BeginTF | Begin time frame month serial |
| EndTF | End time frame month serial |
| Period | Period ID |
| Aggregation | Aggregation ID |
| PrepaymentType | Optional. Prepayment type ID |
| AllocationType | Optional. Allocation type ID |
| RuleSetId | Optional. Allocation rule set ID |
Returns: Numeric FPS data value.
Example: =FPS.DATA(1,12,3,25,1,4100,24001,24003,1,1)
Gets the name of a data item in a chart category.
=FPS.DATAITEM(CategoryId, DataItemId)
| Parameter | Description |
|---|---|
| CategoryId | Chart category ID |
| DataItemId | Data item ID |
Returns: Data item name as text.
Gets the number of days in the specified time frame or time frame range.
=FPS.DAYSINTIMEFRAME(BeginTimeFrame, Period, [EndTimeFrame])
| Parameter | Description |
|---|---|
| BeginTimeFrame | Begin time frame month serial |
| Period | Period ID |
| EndTimeFrame | Optional. End time frame month serial. |
Returns: Number of days.
Gets the number of days in the calendar year containing the specified time frame.
=FPS.DAYSINYEAR(TimeFrame)
| Parameter | Description |
|---|---|
| TimeFrame | Time frame month serial |
Returns: Number of days in the calendar year.
Gets the number of days from the beginning of the fiscal year through the end of the specified time frame.
=FPS.DAYSYTD(TimeFrame)
| Parameter | Description |
|---|---|
| TimeFrame | Time frame month serial |
Returns: Number of days year-to-date.
Gets the month number within the fiscal year for the specified time frame.
=FPS.MONTHINYEAR(TimeFrame)
| Parameter | Description |
|---|---|
| TimeFrame | Time frame month serial |
Returns: Fiscal month number.
Gets the name of an organization.
=FPS.ORGANIZATION(OrganizationId)
| Parameter | Description |
|---|---|
| OrganizationId | Organization ID |
Returns: Organization name as text.
Gets the name of a prepayment type.
=FPS.PREPAYDATA(PrepaymentType)
| Parameter | Description |
|---|---|
| PrepaymentType | Prepayment type ID |
Returns: Prepayment type name as text.
Gets the name of a ratio code.
=FPS.RATIOCODE(CategoryId, RatioCodeId)
| Parameter | Description |
|---|---|
| CategoryId | Category ID |
| RatioCodeId | Ratio code ID |
Returns: Ratio code name as text.
Gets the name of an allocation rule set.
=FPS.RULESET(RuleSetId)
| Parameter | Description |
|---|---|
| RuleSetId | Allocation rule set ID |
Returns: Rule set name as text.
Gets a source month time frame.
=FPS.SOURCEMONTH(OffsetOrMonthYear, WhatIfModelId)
| Parameter | Description |
|---|---|
| OffsetOrMonthYear | A numeric offset for floating source months or a date string such as
Jan 2026 for fixed source months. |
| WhatIfModelId | What-if model ID |
Returns: Source month as text.
Gets a time frame value.
=FPS.TIMEFRAME(OffsetOrMonthYear, WhatIfModelId)
| Parameter | Description |
|---|---|
| OffsetOrMonthYear | A numeric offset for floating time frames or a date string such as Jan
2026 for fixed time frames. |
| WhatIfModelId | What-if model ID |
Returns: Time frame as text.
Gets the name of a what-if model.
=FPS.WHATIF(WhatIfId)
| Parameter | Description |
|---|---|
| WhatIfId | What-if model ID |
Returns: What-if model name as text.
For additional assistance with the FPS Function Manager Excel® add-in, use the support resources that are provided with your FPS deployment.