2017-10-27 1 views
1

예상되지 않는다 :QBO3 매트릭스 필터는 일종의 I 두 QBO의 matricies이

  1. 행렬 A를 갖는 1 입력 1 개 출력
  2. 매트릭스 B는 3 입력 1 개 출력

갖는다 행렬 A로 이동하면 다음과 같이 표시됩니다.

| Client | Price | 
| ------ | ------ | 
|  | 120.00 | 
| A,B,C | 100.00 | 
| D,E | 90.00 | 
| F  | 95.00 | 

클라이언트 필터에 E를 입력하면 Matrix는 다음과 같이 정렬합니다. 첫 번째 행 '유효'로, 기대와 다른 밖으로 넘어 울드 :

| Client | State | Investor | Price | 
| --------- | ----- | -------- | ------ | 
|   | CA | NOT(2,3) | 100.00 | 
| San Diego | CA |   | 110.00 | 
|   | FL |   | 95.00 | 
| Miami  | FL | 3  | 105.00 | 

나는 클라이언트 열 필터에 '마이애미'를 입력

, 정렬 :

| Client | Price | 
| ------ | ------ | 
| D,E | 90.00 | 
|  | 120.00 | 
| A,B,C | 100.00 | 
| F  | 95.00 | 

매트릭스 B는 다음과 같습니다 이 같이 나타납니다 모든 열 밖으로 넘어 :

| Client | State | Investor | Price | 
| --------- | ----- | -------- | ------ | 
|   | CA | NOT(2,3) | 100.00 | 
|   | FL |   | 95.00 | 
| San Diego | CA |   | 110.00 | 
| Miami  | FL | 3  | 105.00 | 

이유는 상단에 마이애미있는 행을 표시되지 않는 이유는 무엇입니까?

답변

1

두 번째 예에서 행 마이애미도 State = 'FL'이 필요하므로 행이 일치하지 않습니다. 마이애미 행을 일치 시키려면 City = 'Miami' State = 'FL'을 입력해야합니다.

매트릭스를 평가

는, 다음의 계산 : 매트릭스

  • 각각 입력 행렬
    • 의 각 행

      • 행이 값을 가지면 그런 '일치'
      • 행에 값이 있고 입력을 제공하지 않는 경우 '불일치'
      • 행이 NOT (값)를 가지고 있으며, 더 입력을 제공하지 않는 경우
      • , 즉,
      • 다음 불일치 수를 기준으로하는 '일치'
  • 내림차순 정렬
    • 중량의 일치의 수만큼 다음
한마디로

| Client | State | Investor | Price | 
| --------- | ----- | -------- | ------ | 
|   | CA | NOT(2,3) | 100.00 | Mismatch = 1, Match=1 
|   | FL |   | 95.00 | Mismatch = 1, Match=0 
| San Diego | CA |   | 110.00 | Mismatch = 2, Match=1 
| Miami  | FL | 3  | 105.00 | Mismatch = 2, Match=1 

: 매트릭스 B 출력 0

'마이애미'라인이 일치하는 3 개 입력을 필요로

  • , 2는하지 않았다, 그래서 바닥
  • 에 처음이다 투자자가 투자자 2 또는 3이 아니라 투자자가이 요구 사항과 일치하지 않으므로 라인 (CA)이 실제로 '빈'입력과 일치합니다!