【#PowerApps】Power Apps로 배열을 만들 때는 주의가 필요!
2035 단어 PowerApps
개요
Power Apps의 캔버스 앱을 사용하여 배열(컬렉션이 아님)을 만드는 방법이 2종류(엄밀하게는 다른 함수를 사용하면 만드는 방법은 있습니다만, 기본적인 방법이라고 생각해 주세요) 존재하고, 그 2개 모두 거동이 다르므로 그 정리가 됩니다.
배열의 컬럼을 만드는 방법
Power Apps 캔버스 앱에는 다음 두 가지 방법이 있습니다.
[{id:1},{id:2},{id:3}]
위와 같이 []로 둘러싸인 것
Table({id:1},{id:2},{id:3})
Table 함수를 사용하여 만드는 방법입니다.
실제로 여기를 이용해 배열을 가지는 콜렉션을 작성하는 식이 이하가 됩니다.
ClearCollect(a,[{id:1},{id:2},{id:3}]);
또는
ClearCollect(b,Table({id:1},{id:2},{id:3}));
그러나 이 2 종류의 방법에서는 작성 후의 결과가 바뀌어 옵니다.
Table 함수를 사용한 경우
실제로 다음 식을 사용하면 이미지와 같은 결과가 됩니다.
ClearCollect(b,Table({id:1},{id:2},{id:3}));
Table 함수를 사용하면 확장된 상태로 만들어집니다.
[]를 사용한 경우
실제로 다음 식을 사용하면 이미지와 같은 결과가 됩니다.
ClearCollect(a,[{id:1},{id:2},{id:3}]);
[ ] 이미지와 같이 암시적으로 Value 라는 값으로 중첩과 같은 상태로 작성됩니다.
원인
@h-nagao 씨가 알기 쉽게 설명하고 있으므로 이쪽을 봐 주세요.
즉 [XXX, YYY]= 강제로 [{"Value":XXX},{"Value":YYY}]로 변환되는 Table(XXX, YYY) = [XXX, YYY]로 변환되는 것 같은 느낌 ? XXX, YYY는 무엇인가? 데이터 유형 불문 — Hiro (@mofumofu_dance) 10월 20, 2020
요약
Power Apps 캔버스 앱에는 다음 두 가지 방법이 있습니다.
[{id:1},{id:2},{id:3}]
위와 같이 []로 둘러싸인 것
Table({id:1},{id:2},{id:3})
Table 함수를 사용하여 만드는 방법입니다.
실제로 여기를 이용해 배열을 가지는 콜렉션을 작성하는 식이 이하가 됩니다.
ClearCollect(a,[{id:1},{id:2},{id:3}]);
또는
ClearCollect(b,Table({id:1},{id:2},{id:3}));
그러나 이 2 종류의 방법에서는 작성 후의 결과가 바뀌어 옵니다.
Table 함수를 사용한 경우
실제로 다음 식을 사용하면 이미지와 같은 결과가 됩니다.
ClearCollect(b,Table({id:1},{id:2},{id:3}));
Table 함수를 사용하면 확장된 상태로 만들어집니다.
[]를 사용한 경우
실제로 다음 식을 사용하면 이미지와 같은 결과가 됩니다.
ClearCollect(a,[{id:1},{id:2},{id:3}]);
[ ] 이미지와 같이 암시적으로 Value 라는 값으로 중첩과 같은 상태로 작성됩니다.
원인
@h-nagao 씨가 알기 쉽게 설명하고 있으므로 이쪽을 봐 주세요.
즉 [XXX, YYY]= 강제로 [{"Value":XXX},{"Value":YYY}]로 변환되는 Table(XXX, YYY) = [XXX, YYY]로 변환되는 것 같은 느낌 ? XXX, YYY는 무엇인가? 데이터 유형 불문 — Hiro (@mofumofu_dance) 10월 20, 2020
요약
배열을 사용할 때 귀찮은 일을 원하지 않으면 Table 함수를 사용합시다.
Reference
이 문제에 관하여(【#PowerApps】Power Apps로 배열을 만들 때는 주의가 필요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taku_maru/items/609c8adfc93ba6ecd8f8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)