将 SELECT DISTINCT t-sql 查询转换为 DAX 表达式

Translate SELECT DISTINCT t-sql query to DAX expression

我需要在 PowerBI Desktop 中为报表创建计算 table。 我知道如何在 t-sql 中做到这一点,但我无法将其解释为 DAX。 那么我应该使用 t-sql 并使用 "Get Data" 添加这个查询吗? 或者我应该使用 DAX 创建计算 table 吗? 哪个效率更高?

select distinct PolicyNumber,
        ReserveStatus, 
        case when ReserveStatus = 'Open' then 1 else 0 end as OpenStatus 
from RockhillClaimsDataFeed_PBI
group by PolicyNumber,ReserveStatus

结果如下:

有人可以帮忙吗?

这可以通过在 Power BI 中创建计算的 table 来实现,使用 SELECTCOLUMNSDISTINCT.

的语法类似
RockhillClaimsSummary = 
DISTINCT(
    SELECTCOLUMNS(
        RockhillClaims,
        "PolicyNumber", RockhillClaims[PolicyNumber],
        "ReserveStatus", RockhillClaims[ReserveStatus],
        "OpenStatus", IF(RockhillClaims[ReserveStatus] = "Open", 1, 0)
    )
)

结果: