ISSELECTEDMEASURE DAX Function (Information)
Returns true if one of the specified measures is currently being evaluated.
Syntax
| Parameter | Attributes | Description | 
|---|---|---|
| Measure | Repeatable | Measure,… | 
Return values
True whether the measure that is currently in context is one of those specified in the list of parameters.
Remarks
ISSELECTEDMEASURE does not recognize a query measure. Therefore, if a model measure is redefined and used in a DAX query, ISSELECTEDMEASURE does not recognize that measure, whereas SELECTEDMEASURENAME still correctly intercepts the measure name.
Examples
-- Code of the calculation item Growth in the Time calc
-- calculation group used in the following example.
IF (
    NOT ISSELECTEDMEASURE ( [Pct over all prods] ),
    VAR CY =
        SELECTEDMEASURE ()
    VAR PY =
        CALCULATE (
            SELECTEDMEASURE (),
            SAMEPERIODLASTYEAR ( 'Date'[Date] )
        )
    VAR Result = CY - PY
    RETURN
        Result
)
--  ISSELECTEDMEASURE checks whether the current SELECTEDMEASURE is 
--  in the list of its arguments.
--
--  It can be used only in calculation items to modify the behavior
--  of the calculation item application depending on the currently
--  selected measure.
DEFINE
    MEASURE Sales[Sales Amount] =
        SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )
    MEASURE Sales[Sales Quantity] =
        SUM ( Sales[Quantity] )
EVALUATE
SUMMARIZECOLUMNS (
    'Product'[Brand],
    'Date'[Calendar Year],
    'Time calc'[Time calc],
    TREATAS ( { "CY 2008" }, 'Date'[Calendar Year] ),
    TREATAS ( { "Contoso", "Fabrikam" }, 'Product'[Brand] ),
    "Sales Amount", [Sales Amount],
    "Quantity", [Sales Quantity],
    "% of Products", [Pct over all prods]
)
ORDER BY
    'Product'[Brand],
    'Date'[Calendar Year],
    'Time calc'[Time calc]
| Brand | Calendar Year | Time calc | Sales Amount | Quantity | % of Products | 
|---|---|---|---|---|---|
| Contoso | 2008-01-01 | Current | 2,369,167.68 | 14,901.00 | 54.31% | 
| Contoso | 2008-01-01 | Growth | -360,650.85 | 429.00 | (Blank) | 
| Contoso | 2008-01-01 | Growth % | -0.13 | 0.03 | (Blank) | 
| Contoso | 2008-01-01 | Prev Year | 2,729,818.54 | 14,472.00 | 62.29% | 
| Fabrikam | 2008-01-01 | Current | 1,993,123.48 | 3,899.00 | 45.69% | 
| Fabrikam | 2008-01-01 | Growth | 340,372.14 | 701.00 | (Blank) | 
| Fabrikam | 2008-01-01 | Growth % | 0.21 | 0.22 | (Blank) | 
| Fabrikam | 2008-01-01 | Prev Year | 1,652,751.34 | 3,198.00 | 37.71% | 
Related articles
Learn more about ISSELECTEDMEASURE in the following articles:
- 
                                Introducing Calculation Groups
                                This article is the first of a series dedicated to calculation groups in DAX. This introduction explains the capabilities of this feature and how to create calculation groups in a Tabular model. » Read more 
- 
                                Using field parameters and calculation groups for conditional formatting
                                This article describes how to apply conditional formatting on measures picked from a slicer and implemented using two techniques: field parameters and calculation groups. » Read more 
- 
                                Using calculation groups to selectively replace measures in DAX expressions
                                This article describes how to use calculation groups to dynamically replace only a partial expression in a complex DAX calculation. » Read more 
Last update: Oct 22, 2025 » Contribute » Show contributors
Contributors: Alberto Ferrari, Marco Russo
Microsoft documentation: https://docs.microsoft.com/en-us/dax/isselectedmeasure-function-dax
