PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이 자습서에서는 PowerApps 변수와 앱에 기여할 수 있는 기여도에 대해 알아봅니다.

변수는 계산하거나 측정할 수 있는 모든 요소입니다.

PowerApps 변수는 컨텍스트 변수, 전역 변수 및 컬렉션 의 세 가지 형식으로 제공됩니다 . 이 자습서에서는 컨텍스트 변수와 전역 변수에 대해 설명합니다.

목차

PowerApps 변수 작동 방식

다양한 유형에 대해 논의하기 전에 먼저 Power Apps에서 변수가 작동하는 방식을 살펴보겠습니다. 이를 위해서는 새로운 화면이 필요합니다.

Power Apps 에 대한 이전 자습서를 본 적이 있다면 전체 앱의 레이아웃을 설정하는 마스터 화면이 있는 것이 가장 좋다는 것을 알 것입니다. 이렇게 하면 화면을 추가해야 할 때마다 처음부터 계속 시작할 필요가 없습니다.

그럼 마스터 화면을 복제하여 새로운 화면을 만들어 봅시다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이 화면에서 변수를 가지고 놀 것이므로 이름을 VariablePlay로 바꾸겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이제 변수에 대한 화면이 있으므로 텍스트 입력을 추가해 보겠습니다. 삽입 리본 아래의 입력을 위해 드롭다운 메뉴에서 선택합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

다른 모든 요소와 마찬가지로 이 텍스트 상자는 화면의 아무 곳이나 끌어다 놓을 수 있습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

다른 텍스트 입력이 필요하므로 기존 텍스트를 복사하여 붙여넣기만 하면 됩니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

그런 다음 삽입 리본 아래의 레이블 버튼을 클릭하여 레이블을 추가해 보겠습니다. 두 개의 텍스트 상자 아래에 두겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

간단한 것부터 시작해 봅시다. 사용자가 두 개의 텍스트 상자를 사용하여 숫자를 입력하고 합계가 레이블에 표시되기를 원한다고 가정해 보겠습니다.

이제 이동 레이블을 지정하고 수식 입력줄에 원하는 작업을 입력합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

바로 지금 레이블은 합계가 0이라고 알려줍니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

그러나 첫 번째 상자에 25를 입력하고 두 번째 상자에 30을 입력하면 이제 레이블에 합계가 55로 표시됩니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이 예는 PowerApps가 다른 프로그래밍 언어와 어떻게 다른지 보여줍니다. 다른 언어에서는 변수가 25에 할당되고 다른 변수가 30에 할당됩니다. 레이블에서 나오는 출력은 이 두 변수의 합일 뿐입니다.

그러나 PowerApps는 정적 언어를 사용합니다. 별도의 변수 없이 속성 및 요소 트리거를 직접 참조할 수 있는 Excel과 유사합니다.

이것이 PowerApps에서 변수가 실제로 필요하지 않은 10번 중 9번의 이유입니다. 변수가 필요한 유일한 경우는 특정 텍스트 상자의 올바른 속성을 선택할 수 없거나 앱 내에서 더 복잡한 프로세스를 원할 때입니다.

상황별 PowerApps 변수

컨텍스트 변수는 특정 화면 내에서만 활성화됩니다. 다른 화면으로 이동하면 해당 변수에 더 이상 액세스할 수 없으며 이전에 변경한 내용이 재설정됩니다.

작동 방식을 확인하기 위해 각 텍스트 상자 옆에 버튼을 추가해 보겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이 버튼을 사용하면 클릭할 때마다 컨텍스트 변수를 만들 수 있습니다. OnSelect 속성을 통해 해당 작업을 추가할 수 있습니다. UpdateContext라는 함수를 사용할 것입니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

UpdateContext는 기본적으로 변수에 해당하는 인수를 사용합니다.

이 경우 첫 번째 변수 FirstNumber를 호출한 다음 그 뒤에 콜론을 배치합니다. 우리는 이 변수가 TextInput2.Text와 같기를 원합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

다음으로 해당 수식을 복사하고 두 번째 버튼으로 이동한 다음 OnSelect로 이동하여 수식을 붙여넣습니다. 그런 다음 변수 이름을 SecondNumber로 변경하고 TextInput3을 참조하도록 합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이제 다른 라벨을 만들어 보겠습니다. 다시, 텍스트를 "Sum of first two numbers is:"로 변경하고 실제로 속성을 참조하는 대신 변수를 참조합니다. 앰퍼샌드를 넣은 다음 FirstNumber + SecondNumber를 넣겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

다시 말하지만 이러한 상황별 변수는 실제로 버튼을 클릭해야만 설정됩니다. 이 예를 보면 첫 번째 숫자를 50으로 변경하면 버튼을 클릭할 필요 없이 하단의 첫 번째 레이블이 자동으로 변경되는 것을 볼 수 있습니다. 텍스트 상자에 입력된 실제 숫자를 사용하기 때문입니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

그러나 두 번째 레이블도 업데이트하려면 먼저 단추를 클릭하여 변수를 설정해야 합니다. 따라서 첫 번째 버튼을 클릭하면 첫 번째 변수만 설정되었기 때문에 합계는 50에 불과합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

두 번째 버튼을 클릭하면 두 번째 레이블의 합계가 80으로 표시되는 유일한 시간입니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이제 다른 것을 시도해 봅시다. 다른 레이블을 추가하고 카운터라고 부르겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

또 다른 버튼을 만들어서 카운터 레이블 바로 옆에 두겠습니다. 해당 버튼의 OnSelect에 대해 UpdateContext를 사용하여 변수를 만들고 변수 Counter를 호출해 보겠습니다. 그런 다음 이 변수를 Counter + 1로 설정하겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

여기서 우리가 기본적으로 하는 것은 카운터가 이전에 있던 모든 것을 취한 다음 여기에 하나를 추가하는 것입니다.

레이블로 돌아가서 카운터를 참조하겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

버튼을 클릭하면 1부터 시작합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

한 번 더 클릭하면 이전 값에 1이 자동으로 추가됩니다. 그래서 이제 2가 표시됩니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

버튼을 클릭하면 여기 숫자가 점점 더 높아지며 카운터에는 이전 숫자보다 1이 더 많이 표시됩니다.

전역 PowerApps 변수

전역 변수를 사용하면 한 화면에서 변수를 설정하고 다른 화면에서 액세스할 수 있습니다. 새 화면에서 시작하여 이 작업이 어떻게 수행되는지 살펴보겠습니다. VariablePlayTwo라고 하겠습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

다른 화면에서 Counter 변수를 참조하는 레이블을 이 화면에 추가해 보겠습니다. 보시다시피 라벨에 오류가 남습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

여기서 오류가 발생하는 이유는 카운터를 인식하지 못하기 때문입니다. 우리는 Counter를 컨텍스트 변수로 구축했기 때문에 자체 화면에만 유지된다는 점을 기억하십시오.

VariablePlay 화면으로 돌아가서 Counter가 포함된 버튼을 전역 변수로 변환해 보겠습니다.

시작하려면 CounterGlobal이라고 하는 set 함수를 사용해야 합니다. Set 함수는 변수와 값을 취하므로 CounterGlobal + 1을 사용합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

전역 변수를 만들 때 기억해야 할 두 가지 사항이 있습니다. 첫째, 전역 변수는 콜론 대신 쉼표를 사용합니다.

둘째, 인수 주위에 중괄호가 아닌 괄호만 필요합니다.

버튼을 변경하면 이제 레이블에 오류가 표시되는 것을 볼 수 있습니다. 이는 시스템이 더 이상 인식하지 못하는 Counter를 여전히 참조하고 있기 때문입니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

따라서 여기서 해야 할 일은 CounterGlobal로 변경하는 것뿐입니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이제 VariablePlayTwo로 돌아가서 CounterGlobal을 참조해 보겠습니다. 보시다시피 더 이상 오류가 표시되지 않습니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

전역 변수가 작동하는지 테스트해 봅시다. 원래 변수가 설정된 VariablePlay로 돌아가서 22로 설정될 때까지 버튼을 계속 클릭해 봅시다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

이제 VariablePlayTwo로 이동합니다. 보시다시피 여기 레이블도 변경되어 이제 22를 표시합니다.

PowerApps 변수: 컨텍스트 및 전역 변수 식별


Power Apps 소개: 정의, 기능, 기능 및 중요성
Power Apps 환경: 앱 요소를 올바르게 설정
Power Apps Canvas: 처음부터 앱을 만드는 방법

결론

이제 컨텍스트 및 전역 변수가 우리 앱에 대해 무엇을 할 수 있는지 확인했으므로 작업 중인 앱에서 필요한지 여부를 더 쉽게 파악할 수 있습니다.

상황별 변수는 화면에 추가 기능이나 더 복잡한 기능이 필요한 경우에만 유용할 수 있습니다. 그러나 전역 변수는 한 화면에서 다른 화면으로 정보를 제공하는 매우 효과적인 방법입니다.

다시 말하지만 변수는 대부분의 경우 필요하지 않지만 필요할 때 툴킷에 이와 같은 것이 있다는 것을 아는 것이 좋습니다.

모두 제일 좋다,

헨리


파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것