如何在 DAX 中编写此逻辑

How to write this Logic in DAX

我想知道如何在 DAX 中编写下面的这一行。我是初学者,在尝试将 Dax 中的代码编写为 return 我需要的值时遇到了很多问题。

(select 
top 1 Payor.CompanyName 
from Payor, PatientPayor 
where PatientPayor.PatientSer = pat.PatientSer
and Payor.PayorSer = PatientPayor.PayorSer) as conv,

这是我到目前为止尝试做的。

Convenio =
TOPN ( 1, VALUES ( Payor[CompanyName] ), PatientPayor[PatientSer] )
    = FILTER ( Patient, PatientPayor[PatientSer] = Patient[PatientSer] )

我确实用下面的代码解决了它:

公式= VAR currpayorSer = SELECTEDVALUE ( PatientPayor[PayorSer] ) VAR currPatientSer = SELECTEDVALUE ( PatientPayor[PatientSer] ) RETURN 计算 ( MIN(付款人[公司名称]), FILTER ( ALLSELECTED ( Payor ), Payor[PayorSer] = currpayorSer ), FILTER ( ALLSELECTED ( Patient ), Patient[PatientSer] = currPatientSer ) )