Hello!
I am currently switching a model over to direct query and encounting a problem with one formula, but it's an important one. My current model calculates the average number of people working during any selected timeframe. This is calculated by taking a daily count of all people employed and dividing it by the number of days. here is the formula that works in PBI NOT in DQ mode:
Average Active Assignments = roundup( divide( sumx( CALCULATETABLE(Assignments,ALL(Dates),Assignments[HeadcountFlag]=1), COUNTROWS( FILTER( Dates, Dates[Date] >= Assignments[Worker Start Date] && Dates[Date] < Assignments[Worker End Date] && Dates[Date]<=now()+1 ) ) ), CALCULATE( COUNTROWS(Dates), FILTER( DATES, Dates[Date]<=NOW()+1 ) ) ), 0 )
The problem I am finding is that DQ does not allow you to compare the dates with each other, only one column is allowed for a TRUE/FALSE comparison. I've been trying to find a way around this and have yet to find something. Does anyone know of a work-around?