如何用DAX公式在Power BI中从比赛列提取对手队名?
DAX公式实现提取对手队名
可以用以下DAX公式创建自定义列,满足你的需求:
对手队名 = VAR 当前队伍 = [teaminnings] VAR 比赛文本 = [比赛] VAR 拆分队伍 = PATHITEM(SUBSTITUTE(比赛文本, " Vs ", "|"), 1) VAR 对手队伍 = IF(拆分队伍 = 当前队伍, PATHITEM(SUBSTITUTE(比赛文本, " Vs ", "|"), 2), 拆分队伍) RETURN "Vs " & 对手队伍
公式说明:
- 先用
SUBSTITUTE把比赛文本中的“ Vs ”替换为竖线|,再通过PATHITEM拆分出两支队伍的名称 - 判断当前球员所属队伍是拆分后的哪一支,取出另一支作为对手队名
- 最后拼接成“Vs 对手队名”的格式
如果比赛列里的分隔符存在大小写差异(比如出现“ vs ”),可以把公式里的" Vs "调整为对应格式(比如" vs "),适配你的实际数据。
内容的提问来源于stack exchange,提问作者Himel Das
相关产品推荐
相关产品推荐

