Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Block relational filter

Hello everyone,

 

How can I use the calculation of a measure without considering the filter of the relationship column between tables?

 

I have these two tables, Table Employee and Table Calendar.

 

Relationship:   Day Worked ------ Date

 

The Day Worked column contains only the days the employee worked

The Date column contains all days of the year.

The column Business day considers 1 being (Monday to Friday) and 0 being (Saturday and Sunday).

 

Using the Dax measure below, I can count the working days for each period of time, but I would like this value to be locked for each filtered employee.

 

Business day by Employee = CALCULATE(COUNT('Table Calendar'[Date]); 'Table Calendar'[Business day] = 1)

 

It is possible?

  • Hi Anonymous ,

     

    Use the all formula on the calculation:

     

     

     

    Business day by Employee = COUNTROWS(FILTER(ALLSELECTED('Table Calendar'); 'Table Calendar'[Business day] = 1))

     

     

    Not on computer did this by heart may need some changes.

     

4 Replies

  • Hi Anonymous ,

     

    Use the all formula on the calculation:

     

     

     

    Business day by Employee = COUNTROWS(FILTER(ALLSELECTED('Table Calendar'); 'Table Calendar'[Business day] = 1))

     

     

    Not on computer did this by heart may need some changes.

     

  • Hi Anonymous ,

     

    Try modifying your dax as follows:

     

    Business day by Employee = CALCULATE(COUNT('Table Calendar'[Date]); FILTER(ALL('Table Calendar'), 'Table Calendar'[Business day] = 1))

     

    Thanks,

    Pragati

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

    Anonymous  Try this:

    Business day by Employee =
    CALCULATE (
        COUNT ( 'Table Calendar'[Date] ),
        'Table Calendar'[Business day] = 1,
        ALL ( TableEmploye )
    )
    
  • Anonymous , if business day value is 1 and 0

    the sum will give what you have in actual and the count will give what you have desired output