Forum Discussion

VA7KOC's avatar
VA7KOC
Frequent Visitor
8 years ago
Solved

Count rows based on time and criteria

Hi,   Trying to create a column to recreate an Excel Report I had created in BI.  Hitting a wall on a column that was based on a Countif in Excel.  In the example picture below, the third column co...
  • Anonymous's avatar
    Anonymous
    8 years ago

    Great addition, its sometimes hard to know the specific use case someone will have for the code and you are certainly best placed to make tweaks like you have.

     

    As for the 'row only considering itself', thats correct, this is referred to as context.  So when you are dealing with calculated columns or measures you have to understand the context it will come under and if you need to manipulate that.  For example, try the following code and see if the difference does what you expect:

     

    Your Count = VAR timeFilterStart = TaskLog[Receipt] - TIME(1,0,0)
    VAR timeFilterEnd = TaskLog[Receipt] 
    RETURN
    CALCULATE(
    	COUNTROWS(TaskLog),
    	ALL(TaskLog),
    	TaskLog[Receipt] >= timeFilterStart,
    	TaskLog[Receipt] <= timeFilterEnd,
    	TaskLog[Specific Type of Task] = "Yes"
    )