Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago

Tableau LOD into DAX

Hi , 

 

I am having trouble converting this Tableau formula into DAX. 

 

sum(IF [Number of visits]> 0 then 1

else 0

end) / COUNTD([Account Number]). 

 

Could you please help me convert it into DAX? Thanks! 

2 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Icon for Community Champion rankCommunity Champion

    Anonymous Maybe:

    Measure =
      VAR __Table = ADDCOLUMNS(SELECTCOLUMNS('Table',"__NumVisits",[Number of visits]),"__Counter",IF([__NumVisits] > 0,1,0))
    RETURN
      DIVIDE
        SUMX(__Table,[__Counter]),
        DISTINCTCOUNT('Table'[Account Number])
      )
    • Anonymous's avatar
      Anonymous
      Not applicable

      I am sorry but I am not sure I understand this formula you have given me. What does the 'counter' do exactly ? Maybe we could split the formula in 2 and first have the if function:

      1. 

      sum(IF [Number of visits]> 0 then 1

      else 0

      end) 

      and then from the result to divide the account number ?