# xarray.Dataset.all

#### Dataset.all(dim=None, , keep_attrs=None, \*\*kwargs)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/_aggregations.py#L1451-L1522)

Reduce this Dataset’s data by applying `all` along some dimension(s).

* **Parameters:**
  * **dim** ([`str`](https://docs.python.org/3/builtins/stdtypes.html#str), `Iterable` of `Hashable`, `"..."` or [`None`](https://docs.python.org/3/builtins/constants.html#None), *default*: [`None`](https://docs.python.org/3/builtins/constants.html#None)) – Name of dimension[s] along which to apply `all`. For e.g. `dim="x"`
    or `dim=["x", "y"]`. If “…” or None, will reduce over all dimensions.
  * **keep_attrs** ([`bool`](https://docs.python.org/3/builtins/functions.html#bool) or [`None`](https://docs.python.org/3/builtins/constants.html#None), *optional*) – If True, `attrs` will be copied from the original
    object to the new one.  If False, the new object will be
    returned without attributes.
  * **\*\*kwargs** (`Any`) – Additional keyword arguments passed on to the appropriate array
    function for calculating `all` on this object’s data.
    These could include dask-specific kwargs like `split_every`.
* **Returns:**
  **reduced** ([`Dataset`](xarray.Dataset.html.md#xarray.Dataset)) – New Dataset with `all` applied to its data and the
  indicated dimension(s) removed

#### SEE ALSO
[`numpy.all`](https://numpy.org/doc/stable/reference/generated/numpy.all.html#numpy.all), [`dask.array.all`](https://docs.dask.org/en/latest/generated/dask.array.all.html#dask.array.all), [`DataArray.all`](xarray.DataArray.all.html.md#xarray.DataArray.all)

[Aggregation](../user-guide/computation.html.md#agg)
: User guide on reduction or aggregation operations.

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('8e4d4d4a-92bf-43e6-9a29-d116b70ce3c6','67985473-f384-4eea-aaed-07f8af6aa91a','1cc98342-8178-421e-96d8-1b0dceebf07f','../lite/tree/../notebooks/index.html?path=7eb15e33_a1b5_43c7_bfaf_df27cceaddd8.ipynb','None')">Try it in your browser!</button></div>
```pycon
>>> da = xr.DataArray(
...     np.array([True, True, True, True, True, False], dtype=bool),
...     dims="time",
...     coords=dict(
...         time=("time", pd.date_range("2001-01-01", freq="ME", periods=6)),
...         labels=("time", np.array(["a", "b", "c", "c", "b", "a"])),
...     ),
... )
>>> ds = xr.Dataset(dict(da=da))
>>> ds
<xarray.Dataset> Size: 78B
Dimensions:  (time: 6)
Coordinates:
  * time     (time) datetime64[us] 48B 2001-01-31 2001-02-28 ... 2001-06-30
    labels   (time) <U1 24B 'a' 'b' 'c' 'c' 'b' 'a'
Data variables:
    da       (time) bool 6B True True True True True False
```

```pycon
>>> ds.all()
<xarray.Dataset> Size: 1B
Dimensions:  ()
Data variables:
    da       bool 1B False
```

<div id="1cc98342-8178-421e-96d8-1b0dceebf07f" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('8e4d4d4a-92bf-43e6-9a29-d116b70ce3c6','1cc98342-8178-421e-96d8-1b0dceebf07f')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('8e4d4d4a-92bf-43e6-9a29-d116b70ce3c6','1cc98342-8178-421e-96d8-1b0dceebf07f')">Open In Tab</button></div><div id="67985473-f384-4eea-aaed-07f8af6aa91a" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>
