我需要在PowerBI Desktop中为报告创建计算表。 我知道如何在t-sql中做到这一点,但我无法将其解释为DAX。 那么我应该使用t-sql并使用“获取数据”添加此查询? 或者我应该使用DAX创建计算表? 哪一个更有效率?
select distinct PolicyNumber,
ReserveStatus,
case when ReserveStatus = 'Open' then 1 else 0 end as OpenStatus
from RockhillClaimsDataFeed_PBI
group by PolicyNumber,ReserveStatus
结果如下:
有人可以帮忙吗?
答案 0 :(得分:2)
这可以通过在Power BI中创建计算表来实现,使用SELECTCOLUMNS和DISTINCT
具有相似的语法。
RockhillClaimsSummary =
DISTINCT(
SELECTCOLUMNS(
RockhillClaims,
"PolicyNumber", RockhillClaims[PolicyNumber],
"ReserveStatus", RockhillClaims[ReserveStatus],
"OpenStatus", IF(RockhillClaims[ReserveStatus] = "Open", 1, 0)
)
)
结果: