Power BI Custom Visual

Bullet Chart for Power BI

AI-generated bullet chart for Power BI. Describe what you need in plain English; download a ready-to-import .pbiviz file. Full TypeScript source included.

A bullet chart, designed by Stephen Few, replaces the gauge as a more data-dense KPI visual. A single horizontal bar encodes the current value; a tick marks the target; shaded segments behind the bar show qualitative performance ranges (poor / satisfactory / good). It's the gold standard for executive scorecards because it packs three signals into the space of one bar.

Power BI has no native bullet. Marketplace bullets exist but tend to be thick, colorful, and hard to fit in a compact grid. For a board pack, the built-in card + conditional formatting is the usual workaround — but it loses the target tick and the qualitative bands.

VizForge generates a Power BI bullet chart that's precise, quiet, and configurable. Specify the bar thickness, the band definitions (either hard-coded thresholds or driven by measures), and the target marker style. Our AI writes a .pbiviz that scales cleanly from a 4-column KPI grid to a full-width comparison.

When to use a bullet chart in Power BI

  • Executive KPI scorecards (5-10 KPIs in a grid)
  • Sales attainment across reps or regions
  • OKR check-ins with target and stretch ranges
  • Service-level dashboards with threshold bands
  • Budget vs. actual reports with variance ranges

Example prompt

Example VizForge prompt

Horizontal bullet chart. Current value as a solid dark bar, target as a vertical tick, 3 qualitative bands (light grey, medium grey, dark grey) shaded behind. Compact 20px row height, label on left.

Data shape required

Required: Actual (measure), Target (measure). Optional: PoorUpper, GoodLower, ExcellentLower (measures or constants) for the qualitative bands.

Typical DAX measures

Actual = SUM( Sales[Amount] )

Target = SUM( Targets[Amount] )

Attainment = DIVIDE( [Actual], [Target] )

Band Poor Upper = [Target] * 0.7
Band Good Lower = [Target] * 0.9
Generate a Bullet Chart — starts free

Free plan: 3 visuals per month. No credit card required.

FAQ

How many bullets fit on a page?

Comfortably 10-15 in a 2-column layout. The visual's compact height makes it the best way to show many KPIs at once.

Bands hard-coded or measure-driven?

Either. For dynamic bands (thresholds that shift as targets change), pass three measures and the visual redraws the background.

Vertical or horizontal?

Both. Horizontal is the canonical Stephen Few design, but prompt for 'vertical bullet' if you need a column layout.

Can it show a comparison marker?

Yes — specify a 'prior period' measure and the visual adds a second tick for context.

How-to guides for bullet chart

Related visuals

Your next visual
ships in 4–10 min.

Sign up free. 5 credits to generate your first visuals on us. No credit card required.