Forum Discussion

Giavo's avatar
Giavo
Helper III
7 years ago
Solved

DAX: SELECTEDVALUE with Dates

Hello all,   INTRO: i have a Relational model with 3 tables: 1)Project Milestones table containing Project Codes and 4 dates per each project (Date1, Date2, Date3, Date4) 2)Projects Table cont...
  • PattemManohar's avatar
    PattemManohar
    7 years ago

    Giavo I am just looking for sample data not actual data, but anyway I guess you are looking for this..

     

    Test122Count = 
    VAR _SelectedYear = SELECTEDVALUE(_DimDate[Year])
    VAR _Temp = FILTER(Test122,
    ((YEAR(Test122[Date1])<=_SelectedYear || YEAR(Test122[Date2])<=_SelectedYear) && (YEAR(Test122[Date3])>=_SelectedYear || YEAR(Test122[Date4])>=_SelectedYear)))
    VAR _Temp1 = IF(COUNTROWS(_Temp)>0,1,0)
    RETURN SUMX(_Temp,_Temp1)

  • richbenmintz's avatar
    richbenmintz
    7 years ago

    Hi Giavo,

     

    I think the following formula should do what you expect, essentially it will count the rows on the 'Project Milestones' table where the conditions are met based on the selected value

     

    Active in X =
    VAR SelectedYear=SELECTEDVALUE('Calendar'[Year])
    RETURN 
    Calculate(CountRows('Project Milestones'), FILTER('Project Milestones', (YEAR(Date 1)<=SelectedYear || YEAR(Date 2)<=SelectedYear) &&
    (YEAR(Date 3)>= SelectedYear || YEAR(Date 4)>=SelectedYear)))