Power Apps에서 2종 이상의 문자열로 문자열 분할 수행
3528 단어 PowerApps
소개
재밌지만...
contributes.menus["editor/context"][0].group
이런 문자열이있어 PowerApps에서
["contributes","menus","editor/context","0","group"]
이런 배열로 하고 싶었을 때의 TIPS입니다.
※실제로는 조금 더 많은 곳에 [ 야라 .
이 작업을 수행하려면 최소한 세 가지 작업이 필요할 수 있습니다.
1. "."마침표 에서 Split
2. "["괄호로 Split
3. "]"삭제
여기서 귀찮은 것은 1,2입니다. PowerApps의 Split은 분할에 사용할 수 있는 문자열은 하나입니다.Split("Hello/World","/")
이런 서식.
그래서 A에서 Split하고 B에서도 Split하는 것 같은 조작은 솔직하게는 할 수 없습니다.
또한 Split의 대상은 문자열입니다. 그러므로Split(Split("Hello/World","/"),"o")
이런 조작도 할 수 없습니다.
두 문자열로 문자열 분할
그럼 어떻게 할까. 불필요한 컬렉션도 만들어내고 싶지 않다. 그런 때에는 다음과 같은 수식으로 해결할 수 있었습니다!
Ungroup(
ShowColumns(
AddColumns(
Split(
"Hello/World",
"/"
),
"SpSpRes",
Split(
Result,
"o"
)
),
"SpSpRes"
),
"SpSpRes"
)
Hello/World
예를 들어, 처리의 흐름을 살펴 보겠습니다.
STEP1 : 문자열 분할 1
수식의 가장 깊은 곳은
Split("Hello/World","/")
이 간단한 분할입니다. 이것으로 만들어지는 것은 "Result"라는 열 이름의 배열입니다.
이 결과의 각 행을 한층 더 "o"로 분할해, 하나로 정리한 배열을 만드는 것이 골입니다.
STEP2: AddColumns
STEP1에서 만든 결과에 AddColumns를하고 있습니다.
AddColumns(
[STEP1の数式],
"SpSpRes",
Split(
Result,
"o"
)
)
STEP1의 결과 가능한 배열은 열 이름이 "Result"입니다.
여기서 하고 있는 것은, 그 Result의 값을, 한층 더 "o"로 분할한 결과를, SpSpRes"라고 하는 열명으로 AddColumn 한다고 하는 수식입니다.
이렇게하면 다음과 같은 중첩 배열이 생성됩니다.
여기까지 할 수 있으면 거의 완성입니다.
STEP3 : ShowColumns
여기에서는 ShowColumns에서 SpSpRes (단지 중첩된 부분)만 표시하고 있습니다.
STEP4 : Ungroup
중첩 열은 Ungroup에서 해제입니다!
이것으로 결과로서 "Result"를 열명으로 한, "/"와 "o"라는 2종의 문자열로 분할한 결과의 배열을 얻을 수 있었습니다.
끝
두 개의 문자열로 문자열을 분할하는 경우,
Split→AddColumns(...,Split())→ShowColumns→Ungroup
그렇다면 추가 변수나 컬렉션을 만들지 않고 배열을 얻을 수 있습니다.
3개 이상의 경우 솔직하게는 여기에서 얻은 결과를 바탕으로 다시 한 번 동일한 작업을 수행하면 됩니다.
꼭 뭔가의 기회에 활용해 주세요.
참고:
- Ungroup + Table = UNION (ALL)
- Power Apps에서 고유한 데이터를 검색하는 방법
Reference
이 문제에 관하여(Power Apps에서 2종 이상의 문자열로 문자열 분할 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/h-nagao/items/ae80f5f594de72e2d011
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
contributes.menus["editor/context"][0].group
["contributes","menus","editor/context","0","group"]
그럼 어떻게 할까. 불필요한 컬렉션도 만들어내고 싶지 않다. 그런 때에는 다음과 같은 수식으로 해결할 수 있었습니다!
Ungroup(
ShowColumns(
AddColumns(
Split(
"Hello/World",
"/"
),
"SpSpRes",
Split(
Result,
"o"
)
),
"SpSpRes"
),
"SpSpRes"
)
Hello/World
예를 들어, 처리의 흐름을 살펴 보겠습니다.STEP1 : 문자열 분할 1
수식의 가장 깊은 곳은
Split("Hello/World","/")
이 간단한 분할입니다. 이것으로 만들어지는 것은 "Result"라는 열 이름의 배열입니다.
이 결과의 각 행을 한층 더 "o"로 분할해, 하나로 정리한 배열을 만드는 것이 골입니다.
STEP2: AddColumns
STEP1에서 만든 결과에 AddColumns를하고 있습니다.
AddColumns(
[STEP1の数式],
"SpSpRes",
Split(
Result,
"o"
)
)
STEP1의 결과 가능한 배열은 열 이름이 "Result"입니다.
여기서 하고 있는 것은, 그 Result의 값을, 한층 더 "o"로 분할한 결과를, SpSpRes"라고 하는 열명으로 AddColumn 한다고 하는 수식입니다.
이렇게하면 다음과 같은 중첩 배열이 생성됩니다.
여기까지 할 수 있으면 거의 완성입니다.
STEP3 : ShowColumns
여기에서는 ShowColumns에서 SpSpRes (단지 중첩된 부분)만 표시하고 있습니다.
STEP4 : Ungroup
중첩 열은 Ungroup에서 해제입니다!
이것으로 결과로서 "Result"를 열명으로 한, "/"와 "o"라는 2종의 문자열로 분할한 결과의 배열을 얻을 수 있었습니다.
끝
두 개의 문자열로 문자열을 분할하는 경우,
Split→AddColumns(...,Split())→ShowColumns→Ungroup
그렇다면 추가 변수나 컬렉션을 만들지 않고 배열을 얻을 수 있습니다.
3개 이상의 경우 솔직하게는 여기에서 얻은 결과를 바탕으로 다시 한 번 동일한 작업을 수행하면 됩니다.
꼭 뭔가의 기회에 활용해 주세요.
참고:
- Ungroup + Table = UNION (ALL)
- Power Apps에서 고유한 데이터를 검색하는 방법
Reference
이 문제에 관하여(Power Apps에서 2종 이상의 문자열로 문자열 분할 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/h-nagao/items/ae80f5f594de72e2d011
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Power Apps에서 2종 이상의 문자열로 문자열 분할 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/h-nagao/items/ae80f5f594de72e2d011텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)