Skip to main content

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