BidCostOutlier
A cost line compared with past costs of the same item in the same unit and currency. The quartiles, fences and deviation are costs: null without permission to view costs. Advises only; nothing here changes a cost or a price.
type BidCostOutlier {
actualCount: Int!
bidCount: Int!
currency: String!
deviationPct: String
importedCount: Int!
lineId: ID!
lowerFence: String
median: String
q1: String
q3: String
sampleCount: Int!
status: CostOutlierStatus!
upperFence: String
}
Fields
BidCostOutlier.actualCount ● Int! non-null scalar
Past costs taken from actual purchases matched to past bids.
BidCostOutlier.bidCount ● Int! non-null scalar
Past costs taken from other bids' approved cost sheets.
BidCostOutlier.currency ● String! non-null scalar
The currency the line and its past costs are in.
BidCostOutlier.deviationPct ● String scalar
For a high line, percent above the upper quartile; for a low line, percent below the lower quartile (1 decimal). Null otherwise.
BidCostOutlier.importedCount ● Int! non-null scalar
Past costs taken from imported past bids.
BidCostOutlier.lineId ● ID! non-null scalar
The cost line.
BidCostOutlier.lowerFence ● String scalar
Lowest cost still in range (3 interquartile ranges under the lower quartile, never below zero).
BidCostOutlier.median ● String scalar
Median of the past costs; null without any history.
BidCostOutlier.q1 ● String scalar
Lower quartile of the past costs; null without any history.
BidCostOutlier.q3 ● String scalar
Upper quartile of the past costs; null without any history.
BidCostOutlier.sampleCount ● Int! non-null scalar
How many past costs the range is built from.
BidCostOutlier.status ● CostOutlierStatus! non-null enum
High, low, in range, or not enough history.
BidCostOutlier.upperFence ● String scalar
Highest cost still in range (3 interquartile ranges over the upper quartile).
Returned By
bidCostOutliers query