글로벌 변수 인덱스 a가 1이상 있는것을 감지하려면

Global.A[Index Of Array Value(Global.A, Filtered Array(Global.A, Current Array Element != 0))] += 1

이렇게해봤는데 되긴하는건지 한 변수만 값이 올라여.
저는 해당되는 인덱스들은 모두 + 1되게하고싶은데
어떻게해야되나여?

Index of array value는 값이 제공될경우 그 값을 사용중인 딱 한개의 인덱스만을 산출하기 때문에 for이나 loop같은 반복문으로 각각다 더해야됩니다.

그럼 어떻게 해야되는지 알려주실수있나요?
loop를 쓰면 한값만 계속 오를꺼같고 for은 뭔지 모르겠어요

rule(“Rule 1”)
{
event
{
Ongoing - Global;
}

action
{
	For Global Variable(B, 0, Count Of(Global.A), 1);
		If(Global.A[Global.B] != 0);
			Global.A[Global.B] += 1;
		End;
	End;
}

}

감사합니다… 잘되는거같습니다!
그런데 이게 작동되는 원리가 뭔지 알수가없네요 ㅜㅜ

Global.A = Mapped array(Global.A, current array element <= 0 ? 0 : current array element + 1)