속성 값을 멤버로 선택

속성 멤버가 정의되면 멤버 선택 대화상자에서 속성 값을 선택할 수 있습니다. 속성 멤버에 대해 레벨 0이 아닌 속성을 선택하면 모든 레벨 0 하위 멤버가 선택되고 각각에 연산자가 적용됩니다. 숫자, 날짜 및 부울(false = 0, true = 1) 속성의 경우 최소값과 최대값을 기초로 평가가 이루어집니다. 텍스트 속성의 경우 계층에서 맨위로부터 맨아래 사이의 위치에 따라 평가가 이루어집니다. 맨위 위치는 가장 작은 값을 가지며 맨아래 위치는 가장 높은 값을 가집니다.

예: 숫자 속성

이 예에서 선택한 연산자는 숫자 값을 기초로 각 레벨 0 하위 멤버에 적용됩니다. 예를 들어, [멤버 선택] 대화상자에서 [NotEqual] 및 [소]를 선택하면 1과 같지 않고 2와 같지 않은 모든 값이 포함되기 때문에 3, 4, 5 및 6이 선택됩니다. [Greater] 및 [소]를 선택하면 1보다 크거나 2보다 큰 모든 값이 포함되기 때문에 2, 3, 4, 5 및 6이 선택됩니다.

Size

Small

1

2

Medium

3

4

Large

5

6

표 8-3 예: 숫자 속성 평가

선택한 연산자 선택한 속성 값 결과 설명
Equal 5, 6 [Equal] 연산자는 5와 6을 포함하는 [대]의 모든 레벨 0 하위 멤버에 적용됩니다.
Less 1, 2, 3 [Less] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. 3보다 작거나 4보다 작은 값이 포함되며 그 결과 1, 2 및 3이 선택됩니다.
Greater 4, 5, 6

[Greater] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. 3보다 크거나 4보다 큰 값이 포함되며 그 결과 4, 5 및 6이 선택됩니다.

GreaterOrEqual 3, 4, 5, 6

[GreaterOrEqual] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. 3보다 크거나 같거나 4보다 크거나 같은 값이 포함되며 그 결과 3, 4, 5 및 6이 선택됩니다.

LessOrEqual 1, 2, 3, 4 [LessOrEqual] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. 3보다 작거나 같거나 4보다 작거나 같은 값이 포함되며 그 결과 1, 2, 3 및 4이 선택됩니다.
NotEqual 1, 2, 5, 6 [NotEqual] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. 3과 같지 않고 4와 같지 않은 값이 포함되며 그 결과 1, 2, 5 및 6이 선택됩니다.

예: 텍스트 속성

텍스트 속성의 경우 선택한 연산자는 계층에서 위치를 기준으로 맨위(가장 낮은 값)에서 맨아래(가장 높은 값)까지 각 레벨 0 하위 멤버에 적용됩니다.

이 예에서 Envelope은 맨위 위치에 있으며 가장 낮은 값을 가집니다. Packet은 다음으로 높은 값을 가지며 [Box], Carton, Barrel 및 Crate가 뒤이어 높은 값을 가집니다. Crate는 맨아래 위치에 있으며 가장 높은 값을 가집니다.

이 텍스트 속성의 경우 [Less] 및 [중]을 선택하면 Envelope보다 적거나 Packet보다 적은 값이 포함됩니다. Envelope은 Packet보다 적기 때문에 그 결과 Envelope만 선택됩니다. 마찬가지로 [Greater]와 [대]를 선택하면 Barrel 보다 크거나 Crate보다 큰 값을 포함하므로 그 결과 Crate만 선택됩니다.

Containers

Small

Envelope

Packet

Medium

Box

Carton

Large

Barrel

Crate

표 8-4 예: 텍스트 속성 평가

선택한 연산자 선택한 속성 값 결과 설명
Equal Box, Carton [Equal] 연산자는 Box 및 Carton을 포함하는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다.
NotEqual Envelope, Packet, Barrel, Crate [NotEqual] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. Box와 같지 않고 Carton과 같지 않은 값 즉 Envelope, Packet, Barrel 및 Crate가 선택됩니다.
Less Box, Packet, Envelope [Less] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. Carton 보다 낮은 위치 또는 Box보다 낮은 위치에 모든 것이 포함되며 그 결과 Box, Packet 및 Envelope가 선택됩니다.
LessOrEqual Envelope, Packet, Box, Carton [LessOrEqual] 연산자는 [중]의 모든 레벨 0 하위 멤버에 적용됩니다. Carton과 같은 위치 또는 Carton보다 낮은 위치에 있는 모든 것이 포함되며 그 결과 Envelope, Packet, Box 및 Carton이 선택됩니다.