Power Automate에는 Left, Right, Mid가 없으므로 모두 substring

2741 단어 PowerAutomate
타이틀대로입니다만, Power Apps에서 사용하기 시작해 Power Automate로 진행하면 비교적 망설이는 포인트입니다. (N번 달임)

Power Apps의 경우



Excel에서도 사용할 수 있으며 Power Apps에서 문자열을 조작 할 때 자주 사용하는 Left, Right, Mid 함수이지만,
우선 전제로서 문자열의 첫 번째 문자는 첫 번째입니다.

이것을 의식하는 것은 특히 Mid 함수를 이용하는 경우입니다.
Mid("あいうえお", 2, 3)

이렇게 쓰면 반환되는 결과는 いうえ입니다. Mid 함수의 두 번째 입력이 몇 글자부터 시작하는지를 나타내며 위의 예에서는 あいうえお의 두 번째는 Power Apps에서는 입니다.
두 번째 문자 부터 시작하여 세 문자를 요청했으므로 결과는 いうえ입니다.

Left, Right, Mid의 이용 예는 아래 그림을 참조하십시오.


반복하지만 Power Apps에서는 ...
  • Left, Right, Mid 함수 제공
  • 문자 순서는 1 번부터 시작합니다

  • 라는 점이 중요합니다.

    물론 Left, Right는 Mid 함수를 사용하여 다음과 같이 다시 작성할 수 있다는 점도 기억해 두면 편리합니다.
    Left(BaseText, 3) ==> Mid(BaseText, 1, 3)
    
    Right(BaseText, 3) ==> Mid(BaseText, 1+Len(BaseText)-3, 3)
    

    오른쪽의 Mid 함수에 들어 있는 1는, 모두 문자수의 세는 방법이 1로부터인 것을 반영하고 있습니다.

    Power Automate의 경우



    Power Automate에는 Left, Right, Mid 함수가 없지만 대신 substring 함수이 있습니다.

    Power Apps의 경우와 크게 다른 것은 전제가 문자열의 첫 번째 문자는 0 번째로 계산하는 것입니다.



    이로 인해 함수의 숫자도 변경됩니다.
    예를 들어, Left 함수를 Power Automate로 다시 작성한다면 substring을 사용하여 다음과 같이 작성할 수 있습니다.
    Left(BaseText, 3) ==> substring(BaseText, 0, 3)
    
    Right(BaseText, 3) ==> substring(BaseText, sub(length(BaseText),3), 3)
    

    Right 함수의 재기록으로 나오는 sub(length(BaseText),3)입니다만 이것은 단지 Len(BaseText)-3 와 같은 조작입니다.
    (Power Automate에서는 사칙 연산도 함수이므로 조금 길어진다)

    따라서 Power Apps에서 사용되는 문자열 조작 함수와 Power Automate에서 사용되는 문자열 조작 함수는
  • 원래 사용하는 함수가 다르다 (Power Apps로 말하면 모두 Mid 함수로 쓰는 이미지)
  • 문자열 계산 방법 ... Power Apps : 1, Power Automate : 0부터 시작

  • 라는 크게 두 가지 차이에주의해야합니다.



    Power Apps가 최근에 자주 사용되고 있어, 거기에서 Power Automate를 사용하기 시작하는 사람도 적지 않다고 생각합니다.
    2개의 서비스는 매우 친화성이 높습니다만, 이번 소개한 것 같은 주의점 - 주로는 차례의 세는 방법에 유래 -도 있기 때문에, 잘 머리를 바꾸면서 활용해 갑시다!

    Power Apps는 1 시작, Power Automate는 0 시작!

    좋은 웹페이지 즐겨찾기