本文介绍了在Power BI DAX中最后一次出现空格之后提取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的数据:


  • lm-sample prod

  • lm-sample prod

  • 非退出的lm退出

  • lm值开发

  • lm-sample prod
  • lm sample prod
  • lm-exit nonprod-shared
  • lm- value dev

我只想从右边的第一个空格之后提取最后一个值。所以在这个例子中:

I want to extract just the last value after the first space from right. So in this example:


  • prod

  • prod

  • 非生产共享的

  • dev

  • prod
  • prod
  • nonprod-shared
  • dev

我尝试过:

Env = 
Var FirstSpace = FIND(" ", 'AWS Reservations'[Account])
Return RIGHT('AWS Reservations'[Account],FirstSpace - 1)

但这给了我奇怪的结果。希望能对解决此问题有所帮助。谢谢。

But that is giving me odd results. Would appreciate some help on solving this. Thanks.

推荐答案

您正在将起始字符索引而不是所需的字符数传递给 RIGHT() 函数。

You were passing the start character index rather than desired character count to the RIGHT() function.

尝试一下:

Env = 
Var FirstSpace = FIND(" ", 'AWS Reservations'[Account])
Return RIGHT('AWS Reservations'[Account], LEN('AWS Reservations'[Account]) - FirstSpace)

这篇关于在Power BI DAX中最后一次出现空格之后提取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 22:37