Get Aggregate Location Counts
The aggregate
query is for getting the count of operating locations as well as their associated brands or legal entities, rather than retrieving detailed entity information.
SearchInput
The aggregate
query only supports the entityType
OPERATING_LOCATION
.
For conditions
, the only filter aggregate
supports is:
{
"filter": {"EQ": ["operatingStatuses.operatingStatus", "Open"] }
}
indicating a filter for open operating locations.
Count
The field
input in count
only accepts the following:
-
brand
Example
query Aggregate {
aggregate(
searchInput: {
entityType: OPERATING_LOCATION,
address: {
city: "NEW YORK",
state: "NY"
}
}
) {
brandsCount: count(field: "brand")
}
} -
operatingLocation
Example
query Aggregate {
aggregate(
searchInput: {
entityType: OPERATING_LOCATION,
address: {
city: "NEW YORK",
state: "NY"
}
}
) {
operatingLocationsCount: count(field: "operatingLocation")
}
} -
operatingLocation
legalEntity
query Aggregate {
aggregate(
searchInput: {
entityType: OPERATING_LOCATION,
address: {
city: "ALBANY",
state: "NY"
}
}
) {
legalEntitiesCount: count(field: "legalEntity")
}
}
Common Use Cases
The following are common use cases to use the aggregate
query:
- Count the total brands particular to a certain area
- Count the total brands of operating locations matching your criteria
- Count the total operating locations matching your criteria
- Count the total open operating locations matching your criteria
- Count the legal entities of operating locations matching your criteria
Examples
Use the aggregate
query in any case in which you want the count of operating locations that match a certain criteria, such as:
- "How many tech companies with operating locations are there in San Francisco?"
- "Count all open operating locations in New York."