BrandReviewSummary
Description
A summary of publicly available customer reviews across the operating locations associated with a brand.
Time Structure
This attribute reflects the latest available review summary for each associated operating location. It does not currently include a time series.
Data Sources
This attribute is derived from:
- Brand to operating location relationships
- The latest review summary for each associated operating location
Methodology
The review count is the sum of review counts across contributing operating locations. The average review score is weighted by each location's review count. Locations without a usable current review summary do not contribute to either value.
type BrandReviewSummary implements NodeFunctions {
id: UUID!
firstObservedDate: String
lastObservedDate: String
rank: Int
reviewCount: String
reviewScoreAvg: String
firstReviewDate: Date
lastReviewDate: Date
internalId: String
internalBrandId: String
count(
field: String!
conditions: Conditions
dataLayer: DataLayer
): Int
countDistinct(
field: String!
conditions: Conditions
): Int
has(
field: String!
conditions: Conditions
): Boolean
sum(
field: String!
conditions: Conditions
): Int
min(
field: String!
conditions: Conditions
): Int
max(
field: String!
conditions: Conditions
): Int
avg(
field: String!
conditions: Conditions
): Float
collect(
field: String!
separator: String
conditions: Conditions
): String
minDateTime(
field: String!
conditions: Conditions
): DateTime
maxDateTime(
field: String!
conditions: Conditions
): DateTime
_fn: JSON
}
Fields
BrandReviewSummary.id ● UUID! non-null scalar
BrandReviewSummary.firstObservedDate ● String scalar
BrandReviewSummary.lastObservedDate ● String scalar
BrandReviewSummary.rank ● Int scalar
Determines the display order of the attribute, with lower values shown first
BrandReviewSummary.reviewCount ● String scalar
The sum of review counts from the latest available review summary for each contributing operating location associated with the brand.
BrandReviewSummary.reviewScoreAvg ● String scalar
The review-count-weighted average score from the latest available review summary for each contributing operating location associated with the brand.
BrandReviewSummary.firstReviewDate ● Date scalar
The earliest reliable first review date across the brand's locations. If no location has a reliable first_review_date, the field will be null.
BrandReviewSummary.lastReviewDate ● Date scalar
The latest review date reported by a contributing operating location.
BrandReviewSummary.internalId ● String scalar
BrandReviewSummary.internalBrandId ● String scalar
BrandReviewSummary.count ● Int scalar
BrandReviewSummary.count.field ● String! non-null scalar
BrandReviewSummary.count.conditions ● Conditions input
BrandReviewSummary.count.dataLayer ● DataLayer enum
The layer of records count(field: "records") counts on a search's own legal entities, persons and addresses and on the Record a search with entityType RECORD returns; UNGROUNDED on a legal entity, person or address below a search's own results is an error, and every other count ignores dataLayer. GROUNDED counts the records linked in the graph; UNGROUNDED counts gov-archive store records: on a legal entity, person or address, each record once whose asserted entity's value is wholly, case and separators aside, one of its names or its full address (ACME INC counts no record of ACME INC OF TEXAS), and on that Record, every record the store finds for the search. Without dataLayer, GROUNDED, but on the Record of an UNGROUNDED search the records of both, a record in both counted once. Null, with an error, where the records cannot all be counted, such as past 5 seconds or on a result with more than 20 values.
BrandReviewSummary.countDistinct ● Int scalar
BrandReviewSummary.countDistinct.field ● String! non-null scalar
BrandReviewSummary.countDistinct.conditions ● Conditions input
BrandReviewSummary.has ● Boolean scalar
BrandReviewSummary.has.field ● String! non-null scalar
BrandReviewSummary.has.conditions ● Conditions input
BrandReviewSummary.sum ● Int scalar
BrandReviewSummary.sum.field ● String! non-null scalar
BrandReviewSummary.sum.conditions ● Conditions input
BrandReviewSummary.min ● Int scalar
BrandReviewSummary.min.field ● String! non-null scalar
BrandReviewSummary.min.conditions ● Conditions input
BrandReviewSummary.max ● Int scalar
BrandReviewSummary.max.field ● String! non-null scalar
BrandReviewSummary.max.conditions ● Conditions input
BrandReviewSummary.avg ● Float scalar
BrandReviewSummary.avg.field ● String! non-null scalar
BrandReviewSummary.avg.conditions ● Conditions input
BrandReviewSummary.collect ● String scalar
BrandReviewSummary.collect.field ● String! non-null scalar
BrandReviewSummary.collect.separator ● String scalar
BrandReviewSummary.collect.conditions ● Conditions input
BrandReviewSummary.minDateTime ● DateTime scalar
BrandReviewSummary.minDateTime.field ● String! non-null scalar
BrandReviewSummary.minDateTime.conditions ● Conditions input
BrandReviewSummary.maxDateTime ● DateTime scalar
BrandReviewSummary.maxDateTime.field ● String! non-null scalar
BrandReviewSummary.maxDateTime.conditions ● Conditions input
BrandReviewSummary._fn ● JSON scalar
Interfaces
NodeFunctions interface
Member Of
BrandReviewSummaryEdge object