code: def values(self):
          
          return [
              (
                  np.array(dim.numeric_values)
                  if (dim.numeric_values and any(~np.isnan(dim.numeric_values)))
                  else None
              )
              for dim in self._slice.dimensions
          ]
docs: list of ndarray value-ids for each dimension in slice.
  
          The values for each dimension appear as an ndarray. None appears
          instead of the array for each dimension having only NaN values.