【#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


요약



배열을 사용할 때 귀찮은 일을 원하지 않으면 Table 함수를 사용합시다.


좋은 웹페이지 즐겨찾기