> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-3a82795f.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Realiza cálculos de bitmap o agregados sobre una columna de enteros sin signo; devuelve una cardinalidad de tipo UInt64. Si se añade el sufijo -State, devuelve un objeto bitmap

# groupBitmap

<div id="groupBitmap">
  ## groupBitmap
</div>

Introducido en: v20.1.0

Crea un bitmap (matriz de bits) a partir de una columna de enteros sin signo y, a continuación, devuelve la cantidad de valores únicos (cardinalidad) de ese bitmap.
Al añadir el sufijo combinador `-State`, en lugar de devolver la cantidad, devuelve el [objeto bitmap](/es/reference/functions/regular-functions/bitmap-functions).

**Sintaxis**

```sql theme={null}
groupBitmap(expr)
groupBitmapState(expr)
```

**Argumentos**

* `expr` — Expresión que produce un valor de tipo `UInt*`. [`UInt*`](/es/reference/data-types/int-uint)

**Valor devuelto**

Devuelve un recuento de tipo `UInt64`, o un objeto bitmap al usar `-State`. [`UInt64`](/es/reference/data-types/int-uint)

**Ejemplos**

**Ejemplo de uso**

```sql title=Query theme={null}
CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT groupBitmap(UserID) AS num FROM t;
```

```response title=Response theme={null}
┌─num─┐
│   3 │
└─────┘
```
