Power BI Developer for Sage 100

Remote Full-time
Power BI Developer Needed – Sage 100 Contractor SQL Dashboard System

We are an electrical contractor using Sage 100 Contractor 2025 SQL and we want to build a Power BI dashboard system for company operations and project management.

The goal is to create a clean, mobile-friendly Power BI control panel for our company.

________________________________________

Environment

•Software: Sage 100 Contractor (SQL version)

• Database: Microsoft SQL Server (on local office server)

• Microsoft 365 environment

• Approximately 6 Power BI users

User roles:

• Owner (1)

• Operations Manager (1)

• Accounting (1)

• Project Managers (3)

All users will have Power BI Pro licenses.

________________________________________

Refresh Schedule

Use Import Mode with scheduled refresh via Power BI Gateway.

Refresh schedule:

• 6am

• 8am

• 10am

• 12pm

• 2pm

• 4pm

• 6pm

• 8pm

Gateway should be installed on the Sage SQL server.

________________________________________

Security Requirements

Row Level Security must be implemented.

Project Managers must:

• only see jobs assigned to them

• see labor hours but NOT labor cost

• see purchase orders and material items

• see change orders

• see billing status

Project Managers must NOT see:

• payroll data

• company financials

• profit margins

Owner and Accounting will have full access.

________________________________________

Data Sources

Power BI will pull data from the Sage SQL database including:

• Jobs

• Customers

• Vendors

• Purchase Orders

• PO line items

• Receiving / partial deliveries

• Backorders

• Change Orders

• Billing / invoices

• Labor hours

________________________________________

Data Modeling

Developer must create a clean Power BI data model (star schema) rather than building visuals directly on raw tables.

Example entities:

• Jobs

• Customers

• Vendors

• PurchaseOrders

• POLines

• Receipts

• ChangeOrders

• Invoices

• LaborHours

Two datasets should be created:

Operational dataset

• Jobs

• POs

• Receiving

• Change orders

• billing status

• labor hours

Financial dataset

• AR

• AP

• GL

• financial KPIs

________________________________________

Dashboard Pages

Dashboards should use a KPI tile layout with drill-through capability.

Pages should include:

1️⃣ Command Center

• Revenue

• Backlog

• Open purchase orders

• Unbilled change orders

• Ready to invoice

2️⃣ Jobs & Clients

Searchable job and customer lookup with job summary.

3️⃣ Materials & Purchase Orders

Line item purchase orders including:

• part number

• manufacturer

• quantity ordered

• quantity received

• quantity backordered

4️⃣ Change Order Dashboard

• pending

• approved

• approved not billed

• aging

5️⃣ Ready to Invoice Dashboard

• items ready for billing

• unbilled change orders

• aging

6️⃣ Backorder Intelligence

• backordered items

• backordered value

• jobs affected

• days open

7️⃣ Financial Dashboard (Owner Only)

________________________________________

Mobile Optimization

Reports must include Power BI Mobile optimized layout.

Users must be able to:

• search by job or client

• drill into purchase orders

• drill into change orders

________________________________________

Deliverables

Developer must provide:

• Power BI dataset and report files

• gateway configuration

• refresh schedule setup

• security roles setup

• documentation explaining the data model and maintenance

________________________________________

Experience Required

Please include examples of:

• Power BI dashboards built on SQL databases

• construction or ERP dashboards (preferred)

• row-level security implementations

________________________________________

If you have experience connecting Power BI to Sage or other construction accounting systems, please mention that.
• Please start your proposal with the word “ContractorBI” so we know you read the full job description.

Apply tot his job

Apply To this Job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

[Remote] Product Manager - AI SOC Vendor - Paying up to $210,0000 + stock

Remote Full-time

Traffic Engineering Planner

Remote Full-time

Data Entry Specialist for Stay at Home Moms - Flexible Work Opportunity at blithequark

Remote Full-time

Experienced Manager of Pilot Offering and Trading Support Team – American Airlines Online Jobs $26/Hour

Remote Full-time

**Experienced Customer Service Representative – Work From Home – Part Time Opportunity at arenaflex**

Remote Full-time

Talent Acquisition Specialist, Aerospace & Defense - United States (Remote)

Remote Full-time

**Experienced Remote Customer Support Representative – Delivering Exceptional Travel Experiences with arenaflex**

Remote Full-time

Business Analyst II - Medicaid Reporting

Remote Full-time

Experienced Full-Time Retail Sales Consultant - Verizon Retail Team - Immediate Start

Remote Full-time

Experienced Customer Service Representative – Live Chat and Telephone Support Specialist for a Dynamic and Fully Remote Team at blithequark

Remote Full-time
← Back to Home