Forum Discussion

RichOB's avatar
RichOB
Post Partisan
1 year ago
Solved

Measure for values in a date range

Hi, I have a table below that shows the number of instances that happened on a specific date in the next row. I need 2 measures that show:   2023 - 4798 instances 2024 - 3555 instances   Inst...
  • bhanu_gautam's avatar
    1 year ago

    RichOB , Try using 

     

    Instances_2023 =
    CALCULATE(
    SUM('Table'[Instances]),
    YEAR('Table'[Date]) = 2023
    )

     

    Instances_2024 =
    CALCULATE(
    SUM('Table'[Instances]),
    YEAR('Table'[Date]) = 2024
    )

  • bhanu_gautam's avatar
    bhanu_gautam
    1 year ago

    RichOB , Try using 

     

    2023_Instances =
    CALCULATE(
    COUNT('Table'[Instances]),
    FILTER(
    'Table',
    'Table'[Date] >= DATE(2023, 1, 4) && 'Table'[Date] <= DATE(2023, 3, 31)
    )
    )

  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi RichOB 

     

    Thank you very much bhanu_gautam for your prompt reply.

     

    I tested your measure and bhanu_gautam's measure separately and both give correct results. If your code does not work, check that the data type of the date is correct.

     

     

    If there are any potential filters applied to your report that may also affect the calculation. You may consider using the ALL function to ignore these filters.

     

    Filter ALL 2023_Instances = 
    CALCULATE(
    COUNT('Table'[Instances]),
    FILTER(
    ALL('Table'),
    'Table'[Date] >= DATE(2023, 1, 4) && 'Table'[Date] <= DATE(2024, 3, 31)
    )
    )

     

    Regards,

    Nono Chen

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.