将 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 来实现,使用 SELECTCOLUMNS 和 DISTINCT
.
的语法类似
RockhillClaimsSummary =
DISTINCT(
SELECTCOLUMNS(
RockhillClaims,
"PolicyNumber", RockhillClaims[PolicyNumber],
"ReserveStatus", RockhillClaims[ReserveStatus],
"OpenStatus", IF(RockhillClaims[ReserveStatus] = "Open", 1, 0)
)
)
结果:
我需要在 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 来实现,使用 SELECTCOLUMNS 和 DISTINCT
.
RockhillClaimsSummary =
DISTINCT(
SELECTCOLUMNS(
RockhillClaims,
"PolicyNumber", RockhillClaims[PolicyNumber],
"ReserveStatus", RockhillClaims[ReserveStatus],
"OpenStatus", IF(RockhillClaims[ReserveStatus] = "Open", 1, 0)
)
)
结果: