code: function converDataValue(value, dimInfo) {
      // Performance sensitive.
      var dimType = dimInfo && dimInfo.type;
      if (dimType === 'ordinal') {
          // If given value is a category string
          var ordinalMeta = dimInfo && dimInfo.ordinalMeta;
          return ordinalMeta
              ? ordinalMeta.parseAndCollect(value)
              : value;
      }
  
      if (dimType === 'time'
          // spead up when using timestamp
          && typeof value !== 'number'
          && value != null
          && value !== '-'
      ) {
          value = +parseDate(value);
      }
  
      // dimType defaults 'number'.
      // If dimType is not ordinal and value is null or undefined or NaN or '-',
      // parse to NaN.
      return (value == null || value === '')
          ? NaN
          // If string (like '-'), using '+' parse to NaN
          // If object, also parse to NaN
          : +value;
  }
docs: This helper method convert value in data.
  @param {string|number|Date} value
  @param {Object|string} [dimInfo] If string (like 'x'), dimType defaults 'number'.
  If "dimInfo.ordinalParseAndSave", ordinal value can be parsed.