Dax Function: NOMINAL

Category: Financial Functions

The NOMINAL function in Power BI is a financial function that calculates the nominal annual interest rate given the effective annual interest rate and the number of compounding periods per year.

Purpose

  • To determine the nominal rate of return or interest from an effective annual rate.

  • Useful in comparing interest rates with different compounding frequencies.

Type of Calculations

  • Converts an effective annual interest rate into its nominal equivalent.

  • Simplifies interest rate comparisons across different compounding schedules.

Practical Use Cases

  1. Loan Comparisons: Compare nominal interest rates for loans with varying compounding frequencies.

  2. Investment Analysis: Analyze nominal rates for investments to match compounding schedules.

  3. Financial Modeling: Incorporate nominal rates in models where effective rates are given.


NOMINAL(effect_rate, npery)

 
ParameterTypeDescription
effect_rateScalarThe effective annual interest rate as a decimal.
nperyScalarThe number of compounding periods per year (e.g., 1 = annual, 2 = semi-annual, 4 = quarterly).

How Does NOMINAL Dax Function Works

Mathematical Formula

The NOMINAL function calculates the nominal interest rate using the formula:

Where:

  • Effective Rate: The annual rate accounting for compounding.

  • n: The number of compounding periods per year.

Key Steps:

  1. Adjust the effective annual rate for the number of compounding periods.

  2. Extract the nominal equivalent rate by reversing the compounding effect.

What Does It Return?

  • Scalar Value: Returns the nominal annual interest rate as a decimal.

  • The result represents the annualized rate without considering compounding.

When Should We Use It?

  1. Loan or Credit Card Analysis: To compare nominal interest rates from effective rates offered by financial institutions.

  2. Investment Planning: To understand how frequently compounded interest affects the nominal rate.

  3. Financial Reports: Present nominal rates to stakeholders for easier comprehension.

Examples

Basic Usage :

Calculate the nominal rate for:

  • Effective Annual Rate: 5% (0.05)

  • Compounding Frequency: Quarterly (4 periods)


NOMINAL(0.05, 4)

Result: 0.0488 (or 4.88% nominal annual rate).

Column Usage

Apply the NOMINAL function to a dataset with multiple compounding frequencies:

InvestmentIDEffectRateNPerY
10.071
20.062
30.054

Create a calculated column:


NominalRate = NOMINAL(Investments[EffectRate], Investments[NPerY])

Generates nominal rates for each investment.

Advanced Usage

Combine NOMINAL with other DAX functions to evaluate multiple scenarios:


AdjustedNominal =
IF(
NOMINAL(Investments[EffectRate], Investments[NPerY]) > 0.05,
"High Rate",
"Low Rate"
)

Classifies investments based on their nominal rates.

Tips and Tricks

  • Use consistent units for effect_rate and npery.

  • Ensure effect_rate is expressed as a decimal (e.g., 5% = 0.05).

  • Division by Zero: Avoid setting npery to 0.

  • Incorrect Interpretation: Remember, the nominal rate excludes the impact of compounding.

Performance Impact of NOMINAL DAX Function:

  • Performs efficiently for scalar operations.

  • For large datasets, ensure proper indexing to optimize calculation speed.

Related Functions You Might Need

FunctionDescription
EFFECTCalculates the effective annual interest rate from a nominal rate and compounding frequency.
RATEComputes the interest rate for a series of payments.
PMTCalculates the payment for a loan based on constant payments and a constant interest rate.

Want to Learn More?
For more information, check out the official Microsoft documentation for NOMINAL You can also experiment with this function in your Power BI reports to explore its capabilities.

Unlock the full capabilities of Power BI and elevate your data insights with our specialized consulting services. Whether you need guidance on advanced DAX functions like those highlighted here, support in designing interactive dashboards, or expertise in optimizing data models for enhanced performance, our experienced Power BI consultants are equipped to deliver customized solutions for your business. Explore our Power BI Consulting Services page to discover how we can help your organization make smarter, data-driven decisions.

1. What is the NOMINAL function in Power BI?

The NOMINAL function calculates the nominal annual interest rate from the effective annual rate and the number of compounding periods per year.

2. How does the NOMINAL function differ from the EFFECT function?

The NOMINAL function converts an effective rate to a nominal rate, while the EFFECT function converts a nominal rate to an effective rate.

3. Can the NOMINAL function handle zero compounding periods?

No, the npery parameter (compounding periods) must be greater than 0.

4. What is a practical use case for the NOMINAL function?

The NOMINAL function is useful for comparing interest rates across financial products with different compounding schedules.

5. Is the NOMINAL function suitable for large datasets in Power BI?

Yes, but for optimized performance, use aggregate functions like SUMX or AVERAGEX when dealing with large datasets.