【问题标题】:QBO3 Matrix Filter does not sort as expectedQBO3 矩阵过滤器未按预期排序
【发布时间】:2017-10-27 16:27:01
【问题描述】:

我有两个 QBO 矩阵:

  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 时,矩阵按我的预期排序,第一行“有效”,其他行被划掉:

| 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 |
| San Diego | CA    |          | 110.00 |
|           | FL    |          |  95.00 |
| Miami     | FL    | 3        | 105.00 |

当我在客户端列过滤器中输入“迈阿密”时,排序显示如下,所有列被划掉:

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

为什么我没有看到顶部有迈阿密的那一行?

【问题讨论】:

    标签: rules fuzzy-logic


    【解决方案1】:

    在您的第二个示例中,带有 Miami 的行也需要 State = 'FL',因此该行不匹配。要匹配迈阿密行,您必须输入 City = 'Miami' State = 'FL'。

    当评估矩阵时,它会计算以下内容:

    • 对于矩阵的每一行
      • 对于矩阵的每个输入
        • 如果该行的值等于您的输入,那就是“匹配”
        • 如果该行有一个值而您没有提供输入,那就是“不匹配”
        • 如果该行有一个 NOT(value) 并且您没有提供任何输入,那就是“匹配”
    • 排序依据
      • 权重递减,
      • 然后按不匹配的数量,
      • 然后按匹配数

    对于矩阵 B 输出:

    | 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
    

    简而言之:

    • “迈阿密”行需要 3 个输入才能匹配,而 2 个不需要,因此位于底部
    • 第一行 (CA) 实际上与您的“空”输入相匹配,因为它只关心投资者不是投资者 2 或 3 - 没有投资者符合此要求!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多