将条件添加到现有 DAX 度量中

Adding condition into existing DAX measure

我在 DAX 中编写了以下度量,其名称 - [Undup Active Clients KPI]:

(这只是为了测试目的而在 DAX Studio 中编写的版本)

      MEASURE 'KPI Measures'[Undup Active Clients KPI] =
               VAR undupClientsServed =
                  TREATAS (
                 SUMMARIZE (
                     FILTER (
                        'Client Services',
                        'Client Services'[ClientWHID] > 0
                        && 'Client Services'[Is No-show] = FALSE ()
                        && 'Client Services'[Is Cancellation] = FALSE ()
                        && 'Client Services'[Is Non-claimable] = FALSE ()
                      ),
                       'Client Services'[ClientWHID]
                      ),
                       'Client Episode Metrics'[ClientWHID]

                      )
           VAR result =
              CALCULATE ( [Undup Active Clients], undupClientsServed )
             RETURN
                result 

为了让这个措施正常运作,我需要在'Client Episode Metrics'中添加以下条件:

      FILTER('Client Episode Metrics',
             'Client Episode Metrics'[AdmissionDate] <= 'Client Services'[Service Month])

我对 DAX 比较陌生,很难在上面的代码中正确添加此条件([Undup Active Clients KPI] 度量的代码)

请指教或帮助我如何添加条件

不确定 FILTER 是否适合我的目标

您能否尝试以下方法,看看是否能达到您想要的结果。如果没有,请在此处提供示例数据和预期结果。

MEASURE 'KPI Measures'[Undup Active Clients KPI]-------
-------------------------------------------------------
VAR result = CALCULATE ( [Undup Active Clients], undupClientsServed )
VAR _filterdResult = CALCULATE ([result],FILTER('Client Episode Metrics','Client Episode Metrics'[AdmissionDate] <= max('Client Services'[Service Month]))
RETURN _filterdResult