Forum Discussion
Anonymous
6 years agoNot applicable
Earliest record - True/False
Hi, I have a table in below format and want to see the first call of the day from the same number. Please note there can be more than one call from "blocked number" at same time anwered by d...
- 6 years ago
Hi Anonymous
Add this as a calculated column:
First Call = VAR RowDateTime = Table1[Called DateTime] VAR RowDate = TRUNC ( Table1[Called DateTime] ) VAR RowCalledFrom = Table1[Called from] VAR RowAgent = Table1[Agent ] VAR FirstCallTime = CALCULATE ( MIN ( Table1[Called DateTime] ), FILTER ( ALL ( Table1 ), TRUNC ( Table1[Called DateTime] ) = RowDate && Table1[Called from] = RowCalledFrom ) ) VAR FirstAgent = CALCULATE ( MIN ( Table1[Agent ] ), FILTER ( ALL ( Table1 ), Table1[Called DateTime] = RowDateTime && Table1[Called from] = RowCalledFrom ) ) VAR Result = SWITCH ( TRUE(), RowCalledFrom <> "Blocked" && RowDateTime = FirstCallTime, TRUE(), RowCalledFrom = "Blocked" && RowDateTime = FirstCallTime && RowAgent = FirstAgent, TRUE(), FALSE() ) RETURN ResultBest regards,
Martyn
If I answered your question, please help others by accepting it as a solution.
Anonymous
6 years agoNot applicable
Hi,
Yes the row 3 should be true. Thanks for catching it.
I updated it.
Daven
MartynRamsden
6 years agoSolution Sage
Hi Anonymous
Add this as a calculated column:
First Call =
VAR RowDateTime = Table1[Called DateTime]
VAR RowDate = TRUNC ( Table1[Called DateTime] )
VAR RowCalledFrom = Table1[Called from]
VAR RowAgent = Table1[Agent ]
VAR FirstCallTime =
CALCULATE (
MIN ( Table1[Called DateTime] ),
FILTER (
ALL ( Table1 ),
TRUNC ( Table1[Called DateTime] ) = RowDate
&& Table1[Called from] = RowCalledFrom
)
)
VAR FirstAgent =
CALCULATE (
MIN ( Table1[Agent ] ),
FILTER (
ALL ( Table1 ),
Table1[Called DateTime] = RowDateTime
&& Table1[Called from] = RowCalledFrom
)
)
VAR Result =
SWITCH (
TRUE(),
RowCalledFrom <> "Blocked" && RowDateTime = FirstCallTime, TRUE(),
RowCalledFrom = "Blocked" && RowDateTime = FirstCallTime && RowAgent = FirstAgent, TRUE(),
FALSE()
)
RETURN Result
Best regards,
Martyn
If I answered your question, please help others by accepting it as a solution.
- Anonymous6 years agoNot applicable
Hi Martyn,
Thank you so much for your time and providing the solution. It works!
Hope you have a great day!
Best,
Daven