重复呼叫者 - Power BI 度量或计算列?

Repeat Callers - Power BI Measure or Calculated Column?

我有一个通话详细信息数据库,需要计算 2 天时间范围内重复来电的次数。 Picture of columns in DB table

我尝试过几种不同的方法。

计算列 -

RC1 = 
CALCULATE(COUNTROWS(CallDetails),
    FILTER(CallDetails,
        CallDetails[Customer ID]=EARLIER(CallDetails[Customer ID]) &&
        CallDetails[Call Start Date]>=DATEADD(CallDetails[Call Start Date],2,day)))

测量-

RC2 = 
CALCULATE(CallDetails[Incoming Call Count],
    FILTER( ALLEXCEPT(CallDetails,CallDetails[Customer ID])
    ,CallDetails[Call Start Date]<=DATEADD(CallDetails[Call Start Date],2,day)
   )
)

两者都不正确,到目前为止,我对 DAX 的了解已经结束。如何做到这一点?

试试这个 measure:

RC1 =
VAR T1 =
    ADDCOLUMNS (
        CallDetails,
        "Count",
            CALCULATE (
                COUNTROWS ( CallDetails ),
                FILTER (
                    CallDetails,
                    CallDetails[Customer ID] = EARLIER ( CallDetails[Customer ID] )
                        && ABS ( CallDetails[Call Start Date] - EARLIER ( CallDetails[Call Start Date] ) ) <= 2
                )
            )
    )
VAR T2 =
    GROUPBY (
        T1,
        CallDetails[Customer ID],
        "MaxCount", MAXX ( CURRENTGROUP (), [Count] )
    )
RETURN
    SUMX ( T2, 0 + ( [MaxCount] > 1 ) )