Quantcast
Channel: Desktop topics
Viewing all articles
Browse latest Browse all 213819

DAX Semantic error

$
0
0

VERY NEW to DAX and trying to work my way through...  Need assistance understanding the following error condition...

Here is the DAX that I have created which returns the following error - I have followed examples on the "Error" page but still not getting it correct...

 

Essentially I have a 2 column table (as below) and I would like to use the MonthIndex as the "Intervals" value of the DATEADD function...  The MonthIndex will be used as a Slicer in the Excel Pivot and will drive the date range for a report selection...

 

The initial input to the DATEADD is the calculated value...

Joe Reporting End Date:=Max('Depletions Calendar'[Date]) 

 

MonthIndex CustomerPeriodDays
1                   30
2                   60
3                   90
4                  120
5                  150
6                  180
7                  210
8                  240
9                  270
10                300
11                330
12               360

DAX Semantic error: A function ‘CALCULATE’ has been used in a true-false expression that is used as a table filter expression. This is not allowed.


Joe Reporting Start Date :=

DATEADD (
    [Joe Reporting End Date],
    CALCULATE (
        COUNTROWS ( CustomerReportingPeriod ),
        FILTER (
            ALL ( CustomerReportingPeriod[MonthIndex] ),
            CustomerReportingPeriod[MonthIndex]
                MIN ( CustomerReportingPeriod[MonthIndex] )
        )
    ),
    MONTH
)
 
Any assistance is greatly appreciated.

Viewing all articles
Browse latest Browse all 213819

Trending Articles