Forum Discussion

sanjanapatil's avatar
sanjanapatil
Frequent Visitor
4 years ago
Solved

applying a measure filter with date using DAX query

I am trying to get the customers whose Amount(Measure) is greater than 1000 for the given date period. But the results I get are less than 1000 even. Does the filter query in DAX doesn't work for Me...
  • jennratten's avatar
    jennratten
    4 years ago

    Hello - apologies for the delayed response.  Please try this below.  I removed the addcolumns function and this works for me.

     

    AmountOverThresholdByDate = 
    VAR SummarizedTable =
        --ADDCOLUMNS (
            SUMMARIZE (
                 -- Add the fact table first so you can also add related dimension columns
                 -- and so the result only includes the dimension values that exist.
                 -- Add the dimension table first when the result needs to include all
                 -- combinations, even those that do not exist in the data.  
                 'Benchmark Data Comparison - All Employers Masked',
                 'Benchmark Data Comparison - All Employers Masked'[BMClientId],
                 'Dates'[Date],
                 "Amount", [Median Currency Value]
       --     ), "Amount", [Median Currency Value]
        )
    VAR Result =
        FILTER ( 
            SummarizedTable, 
            [Median Currency Value] > 1000 &&
            'Dates'[Date] >= DATE(2022,1,1) && 
            'Dates'[Date] <= DATE(2022,1,7)
     )
    RETURN
        Result