# Calculate over all measurements in organization

**URL:** <https://community.influxdata.com/t/calculate-over-all-measurements-in-organization/18970>\
**Category:** Fluxlang\
**Created:** [March 18, 2021, 5:42pm UTC](https://community.influxdata.com/t/calculate-over-all-measurements-in-organization/18970 "2021-03-18T17:42:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dawid.goslawski](https://sea1.discourse-cdn.com/flex023/user_avatar/community.influxdata.com/dawid.goslawski/32/7019_2.png) [@dawid.goslawski](https://community.influxdata.com/u/dawid.goslawski)\
**Post date:** [March 18, 2021, 5:42pm UTC](https://community.influxdata.com/t/calculate-over-all-measurements-in-organization/18970/1 "2021-03-18T17:42:08Z")

</div>

I want to do cardinality calculations on every measurement in the system. I wanted to simply map over buckets and measurements but map does only support singular values. Is there any option to loop only but not map over collection ?

```
buckets() 
    |> map(fn: (r) => { 
        bucket = r.name
        return schema.measurements(bucket: bucket)
        |> map(fn: (r) => {
            measurement = r._value
            card = influxdb.cardinality(bucket: bucket, start: -1h, predicate: (r) => (r._measurement == measurement))
                    |> findRecord(idx: 0, fn: (key) =>
                              (true))
            return { r with cardinality: card._value }
        })
    })

```

bucket map can only return single value and we have multiple measurements

Can it be done with Flux “v0.107.1-0.20210315004542-0546f24e73a0” ?
