Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Optimising a dual-filter expressiong

The following aims to identify "clusters" of incidents, defined as occurring with a given radius and a given time period.   Cluster Time Test = CALCULATE( DISTINCTCOUNT( 'SERVICE REQUESTS'[Maste...
  • Anonymous's avatar
    Anonymous
    5 years ago

    Morning,

     

    Thankyou for this advice! Having two filters did not work for me, but a slight revision of the code did:

    Cluster Calculation Test =
    CALCULATE(
    DISTINCTCOUNT(
    'SERVICE REQUESTS'[Master Details Summary.Record ID]),
    FILTER(
    'SERVICE REQUESTS',
    (
    SQRT(
    ('SERVICE REQUESTS'[AbsLatitude]-EARLIEST('SERVICE REQUESTS'[AbsLatitude]))^2
    +
    ('SERVICE REQUESTS'[AbsLongitude]-EARLIEST('SERVICE REQUESTS'[AbsLongitude]))^2
    )
    )<0.001
    &&
    ABS('SERVICE REQUESTS'[ReceivedDTG]-EARLIEST('SERVICE REQUESTS'[ReceivedDTG]))<0.0416
    ))