0

在 pmml 的派生字段中,为了进行本地转换,我使用了下面的代码

<MapValues outputColumn="longForm">
  <FieldColumnPair field="gender" column="shortForm"/>
  <InlineTable>
    <row><shortForm>m</shortForm><longForm>male</longForm>
    </row>
    <row><shortForm>f</shortForm><longForm>female</longForm>
    </row>
  </InlineTable>
</MapValues>

在该代码中,如果shortform 为m,则返回“male”,如果shortform 为f,则返回“female”。我还想为该代码添加 else 子句。如果 shortfrom 不是 m 或 f 它应该返回“未知”。我怎样才能做到这一点?

4

1 回答 1

0

您应该指定MapValues@defaultValue属性:

<MapValues outputColumn="longForm" defaultValue="unknown">
  ...
</MapValues>
于 2016-08-08T15:13:30.947 回答