Power BI Consulting / Migration

Tableau to Power BI Migration

If your Tableau renewal just landed and the number does not match the value, you are not alone. Tableau to Power BI migration is one of the most common analytics moves in the Microsoft 365 era, and one of the easiest to do badly. Petronella Technology Group, Inc. migrates Tableau environments to Power BI through a discovery-first playbook that rebuilds the semantic model, translates calculated fields to DAX, runs a 30 to 60 day parallel validation, and trains your analysts before the Tableau license is cancelled.

CMMC RPO #1449BBB A+ since 2002Raleigh, NC4 CMMC-RP staffMicrosoft-aligned delivery
Tableau to Power BI migration, Petronella Technology Group, Inc.

Why migrate from Tableau to Power BI?

The short answer. Most firms migrate when a Tableau renewal lands at a higher number than the value Tableau delivered, and Power BI offers four advantages on the other side: lower per-user licensing for the same role mix; native integration with Microsoft 365, Azure, and Office; embedded AI through Copilot in Power BI at no per-user surcharge above the underlying Fabric capacity; and unified governance through Microsoft Purview sensitivity labels. Tableau remains an excellent product, particularly for drag-canvas exploratory analytics, but for Microsoft-aligned organizations the platform economics, AI roadmap, and governance fit favor Power BI in 2026.

The honest answer. Migration is not free. Treat it as a six-figure-of-engineering-time decision (delivered through Petronella's migration engagement) that pays back over a renewal cycle through reclaimed license spend, faster report development, native AI access, and reduced governance overhead. The wrong way to do it, a one-to-one workbook-to-PBIX translation, destroys the payback. The right way, a semantic-model rebuild with parallel-run validation, preserves it.

$75/$14
Tableau Creator vs Power BI Pro list, /user/mo
8-14 wk
Typical migration timeline, 50-workbook env
30-60 d
Parallel-run validation window
100%
Semantic model rebuild, not translation

Pricing as of 2026 from tableau.com and microsoft.com. Verify the current rate card and your specific tier mix before contract.

Ready to scope a Tableau to Power BI migration? Request a quote and we will run discovery before pricing, no two environments are the same. Request a Quote from Petronella Technology Group, Inc.

Honest comparison: Tableau vs Power BI vs Microsoft Fabric

No marketing-speak. Here is how the three platforms stack up in 2026 on the dimensions buyers actually weigh. Sources are linked under each row; pricing changes, verify at the vendor before contracting.

Dimension Tableau Power BI Microsoft Fabric
List price (creator / author) $75/user/mo Creator (annual) per tableau.com $14/user/mo Pro; $24/user/mo PPU per microsoft.com Capacity-based (F SKU), starts at F2; pricing varies by region
List price (viewer / consumer) $15/user/mo Viewer (annual) per tableau.com Included in Pro/PPU for sharing within tenant; capacity-served users free on Premium/Fabric Capacity-served users at no per-user charge
Native AI Tableau Pulse (Einstein-powered, separate add-on per tableau.com) Copilot in Power BI, requires Fabric F2+ or Premium P1+ per Microsoft Learn Copilot across Fabric workloads (Data Engineering, Data Science, Power BI)
Microsoft 365 / Azure integration Connector-based; Teams & OneDrive integrations available Native: Excel, Teams, SharePoint, OneDrive, Outlook, Azure Synapse, Dataverse Native: OneLake, Synapse, Notebooks, real-time analytics, Data Activator
Governance & compliance Tableau Cloud security center; sensitivity labels via separate stack Native Microsoft Purview sensitivity labels & MIP; Defender for Cloud Apps DLP Same Purview / MIP integration; OneLake adds unified data-access controls
Authoring style Drag-canvas, free-form, strong for ad-hoc exploration Report-page grid + cards; native KPI tiles; rich custom-visual marketplace Power BI authoring + notebooks (PySpark, SQL, KQL, R)
Semantic model Per-workbook with shared data sources Tabular semantic model decoupled from reports; reusable across reports OneLake direct-lake mode, semantic model reads parquet without import
Mobile experience Tableau Mobile iOS/Android, mature Power BI mobile apps iOS/Android, mature, with phone-optimized layouts Power BI mobile + Fabric workloads via web
Ownership / roadmap Salesforce (acquired 2019); Einstein AI direction Microsoft, Power BI roadmap tied to Fabric Microsoft, flagship analytics platform investment

Sources: Tableau pricing, Power BI pricing, Copilot in Power BI overview, Tableau Pulse. All pricing & feature claims verified May 2026.

Five triggers that put Tableau to Power BI migration on the agenda

In the engagements Petronella Technology Group, Inc. sees, the conversation rarely starts with "we want to migrate." It starts with one of these five triggers. Recognize which trigger drives your scope, it determines the timeline, the user-change-management investment, and the success metric.

1

Tableau license renewal cost spike

The most common trigger. A 30 to 100 percent renewal increase tips the TCO math, particularly when a Microsoft 365 E5 tenant already includes most of the user-licensing surface area Power BI needs. The CFO is your primary stakeholder; quantify three-year TCO before scoping technical work.

2

Microsoft 365 standardization mandate

IT leadership consolidates onto Microsoft 365 + Azure for governance, identity, and licensing simplicity. Tableau survives as an island of separate identity, separate billing, and a separate vendor relationship. Migration removes the island. The CIO or VP IT is your sponsor; the success metric is platform-count reduction, not feature parity.

3

Embedded AI: Copilot in Power BI

The org wants natural-language analytics, "show me sales by region last quarter compared to the same period prior year", without buying Tableau Pulse as a separate add-on. Copilot in Power BI delivers that when the underlying capacity is Fabric F2+ or Premium P1+. Pre-migration, do a Copilot-readiness audit; the semantic model must be clean for Copilot answers to be useful.

4

Vendor concentration concerns after Salesforce acquisition

Some IT shops formed in environments where reducing Salesforce-stack dependency is an explicit strategy. Salesforce owns Tableau and is driving the Einstein-on-Pulse roadmap. Firms whose customer-data-platform strategy diversifies away from Salesforce often migrate analytics away in the same wave. The Chief Data Officer or VP Strategy is your sponsor.

5

Compliance integration: Purview, MIP, and sensitivity labels

For HIPAA, CMMC, SOX, and similar regimes, Microsoft Purview sensitivity labels and the broader Microsoft Information Protection (MIP) stack are already deployed across Outlook, SharePoint, and OneDrive. Power BI inherits those labels natively; bringing Tableau into the same governance fabric requires a separate integration. The CISO or vCISO is your sponsor; the success metric is unified-DLP coverage.

Which trigger drives your migration? Tell us in discovery and we will scope the engagement to match the sponsor and the success metric, not a generic migration template. Request a Quote from Petronella Technology Group, Inc.

The Petronella Tableau to Power BI migration playbook

Eight steps. Discovery first, never quote without it. Semantic-model rebuild, never workbook-to-PBIX translation. Parallel run before cutover, never trust-but-verify. Training before license cancellation, never strand your analysts.

Discovery and workbook inventory

Inventory every Tableau workbook in scope: data sources (Tableau Server / Cloud), calculated fields, custom SQL queries, parameters, user actions, sheet-swap actions, dashboard zones, and consumer counts. Capture refresh schedules and any embedded portal usage. The output is a structured catalog, the input to every later stage. Typical duration: one to two weeks for 50 workbooks.

Triage: keep, rebuild, or retire

Three-bucket triage with the business owner: retire (no recent consumer activity, deprecated KPIs, ad-hoc dashboards that should have been one-time exports), rebuild (active dashboards with current consumers and clear ownership), keep on Tableau temporarily (low-priority dashboards parked for a later wave). Retiring 20 to 40 percent of the workbook count is normal and dramatically shortens timeline. The triage decision is documented per workbook with business-owner sign-off.

Semantic model rebuild in Power BI

This is the core of the migration. Build a tabular semantic model in Power BI with star-schema fact/dimension structure, explicit relationships, time-intelligence tables, and reusable measures. Do not translate Tableau workbooks one-to-one. The semantic model is shared across multiple reports, what was three Tableau workbooks often becomes one Power BI semantic model with three report pages. Apply Copilot-readiness checklist: descriptive table and column names, documented measures, synonyms, hierarchies.

DAX translation of calculated fields

Tableau calculated fields and LOD expressions translate to DAX measures, not calculated columns. Petronella uses a Codex-augmented scaffolding workflow per the firm's AI-augmentation playbook: Codex drafts the first DAX measure from the Tableau calc-field source, then a Petronella analytics engineer reviews and tunes filter context, validates against parallel-run output, and promotes the measure. FIXED LODs typically become CALCULATE measures with ALL; INCLUDE / EXCLUDE map to ALLEXCEPT or KEEPFILTERS patterns. Petronella maintains an internal pattern library so translations stay consistent across engineers.

Visual rebuild that respects Power BI

Rebuild dashboards in Power BI native idioms, cards for KPIs, slicers (not filter shelves), small-multiples via the small-multiples feature (not sheet duplication), and custom visuals from the AppSource marketplace where Power BI's native gallery does not match a needed Tableau visual type. Do not force Power BI to look like Tableau. The success criterion is "Does this dashboard answer the same analytical questions?", not "Does this dashboard look identical?"

Parallel run: 30 to 60 day validation

Both Tableau and Power BI dashboards run simultaneously. Business users compare values, drill paths, time-series, and filter behavior on a defined cadence. Discrepancies open as tickets; each ticket is resolved or documented as an accepted variance with business-owner sign-off. The parallel-run window is non-negotiable, this is where data-quality and DAX-translation errors surface. Tableau licenses are not cancelled until every in-scope workbook has sign-off.

User training

Tableau analysts who have spent five years in the drag-canvas paradigm need ramp time in Power BI's grid-and-card paradigm. Petronella delivers role-based training: consumer (read & drill), report-author (Power BI Desktop), semantic-model owner (DAX, security, deployment pipelines). Training materials are narrated by Kokoro text-to-speech per Petronella's batch-narration workflow, so analysts can listen during their commute. Adoption metric: percentage of report-author seats that author at least one new report inside their first 30 days post-cutover.

Tableau license cutover

Cancel Tableau licenses by user role, not all at once. Viewer seats convert first (lowest risk), Explorer seats next, Creator seats last (highest risk; pre-validate every author has Power BI Desktop installed and at least one rebuilt workbook open). Retain Tableau Server / Cloud for 30 to 60 days post-cutover as a read-only archive in case a parked-keep workbook is reactivated. After the archive window closes, decommission and document.

This is the playbook our analytics engineers run. Each engagement is scoped against your specific workbook inventory and trigger profile, not against a generic checklist. Request a Quote from Petronella Technology Group, Inc.

Common pitfalls we see: and how the playbook avoids them

Most failed Tableau to Power BI migrations fail for the same handful of reasons. Recognizing them early saves a month of rework.

Treating the migration as a workbook-to-PBIX translation

The #1 cause of failed migrations. Power BI's tabular semantic model is architecturally different from Tableau's per-workbook data binding. A one-to-one translation forces every Tableau quirk into Power BI patterns that fight the platform, producing brittle, slow, hard-to-govern outputs. Avoidance: semantic-model-first rebuild, never translate.

Forgetting Tableau Quick Calcs and table calculations

Quick Calcs (running totals, percent of total, year-over-year, rank) get added inline in Tableau workbooks without showing as named calculated fields. The inventory step misses them; the rebuilt dashboard is missing core analytics. Avoidance: open each in-scope worksheet and screen-record the mark configuration, not just the calc-fields list.

Missing LOD expression nuances

FIXED, INCLUDE, and EXCLUDE LODs behave differently with filter context in Tableau versus how naive CALCULATE / FILTER patterns behave in DAX. A literal translation can return materially different numbers. Avoidance: Petronella's internal DAX pattern library, parallel-run validation, and Codex-scaffolded first drafts that engineers tune against Tableau output before promotion.

Skipping the parallel run

Pressure to cancel Tableau licenses quickly leads to skipping or shortening the 30 to 60 day side-by-side validation. Errors surface in production weeks later when leadership notices a KPI that does not match the prior-period number. Avoidance: contractual parallel-run window, ticketed discrepancy resolution, business-owner sign-off gates per workbook before license cancellation.

Under-investing in analyst training

Tableau analysts who used drag-canvas for five years struggle in Power BI's grid-and-card paradigm without role-based training. Adoption drops; the org reports "Power BI is harder than Tableau" within 60 days. Avoidance: role-based training, Kokoro-narrated audio guides for commute-time learning, and 30-day post-cutover adoption metrics.

Ignoring user actions and parameter-driven sheet swaps

Tableau dashboards often chain user actions (click here to filter there) and parameter-driven sheet-swaps that look magical until you try to replicate them. Power BI supports bookmarks, drill-through, and field parameters, but not identically. Avoidance: capture interaction flows in discovery, design the Power BI equivalent during semantic-model planning, validate during parallel run.

AI augmentation in the Petronella migration playbook

AI accelerates specific stages of the migration without replacing engineering judgment. Petronella uses two AI capabilities operationally and offers a third for regulated workloads.

Codex DAX scaffolding

The Petronella AI-augmentation workflow uses Codex to produce a first-draft DAX measure from each Tableau calculated field. A Petronella analytics engineer reviews filter context, tunes the measure against parallel-run output, and promotes it. Codex never auto-commits a measure, the engineer is the gate.

Kokoro audio training

Training documents are narrated by Kokoro text-to-speech on Petronella GPU infrastructure (ai5:8880, professional male narrator). Analysts listen during the commute; retention beats document-only delivery. The same narration produces audio previews for SEO and accessibility.

Private-AI alternative for regulated data

For CMMC, HIPAA, legal, or otherwise sensitive data where Copilot in Power BI's data-residency model is unacceptable, Petronella offers a private-AI natural-language layer running on Petronella-owned GPU infrastructure. No data leaves the client's security boundary. Learn about Petronella AI services.

Petronella vs Big-4, Salesforce/Tableau partner, and freelancers

Discovery, fair-market scoping, semantic-model-first methodology, and a CMMC-credentialed delivery team make the difference. Here is how Petronella Technology Group, Inc. compares to typical alternatives buyers consider for Tableau to Power BI migration.

Criterion Petronella Technology Group, Inc. Big-4 / national consultancy Tableau / Salesforce partner Freelancer or staff aug
Discovery before quote Mandatory; quote depends on workbook inventory Typically yes; quote can be six-figure-plus Often quotes off Tableau side; under-scopes Power BI rebuild No; per-hour T&M
Methodology Semantic-model-first rebuild; parallel-run gates per workbook Strong methodology; rate card reflects it Strong Tableau side; Power BI methodology varies Depends entirely on individual
AI augmentation Codex DAX scaffold + Kokoro training + private-AI option Available; often premium-priced add-on Tableau Pulse / Einstein focus Variable
Compliance fit CMMC RPO #1449, 4 CMMC-RP staff, Purview & MIP integration Strong but at scale-pricing Cloud-only; CMMC fit varies Usually none
Local presence (Raleigh-Durham) On the ground since 2002; on-site available Regional offices; on-site at premium rates Remote Remote
Engagement model Fixed-fee per phase + parallel-run + training; "Request a Quote" after discovery Fixed-fee at premium rate cards Variable T&M hourly

Engagement model

Every Tableau to Power BI migration is scoped against your specific workbook count, data-source mix, and trigger profile. Petronella Technology Group, Inc. does not publish a flat number because the spread between a 25-workbook tactical migration and a 300-workbook enterprise wave is too wide for one rate to fit honestly.

Discovery phase (always first)

Workbook inventory, data-source catalog, triage workshop, target-state architecture, and a fixed-fee scope for the rebuild phase. Discovery is itself a fixed-fee engagement, never an open-ended assessment. The discovery deliverable is independently usable: if you choose another implementer, you keep the inventory and architecture.

Rebuild phase

Semantic-model rebuild, DAX translation, visual rebuild, deployment-pipeline setup, and Power BI workspace governance. Priced fixed-fee per the discovery output. Phased delivery so business users see working dashboards every two to four weeks rather than waiting for a single big-bang cutover.

Parallel-run & validation

30 to 60 day side-by-side validation, ticketed discrepancy resolution, and per-workbook sign-off. Priced as a fixed-fee phase, not T&M, so the budget is predictable. The Tableau license is not cancelled until parallel-run sign-off is complete.

Training & cutover

Role-based training (consumer, report-author, semantic-model owner), Kokoro-narrated audio guides, deployment-pipeline cutover, and Tableau license retirement. Priced fixed-fee. Optional managed-reporting retainer afterward keeps a Petronella analytics engineer on call for new requests at a known monthly rate.

Payment terms: 100 percent upfront at contract execution for each fixed-fee phase. No splits, no net-15. This keeps engagements moving and avoids vendor-finance overhead on both sides.

Who this engagement is built for

The Petronella Tableau to Power BI migration engagement is sized for firms with 50 to 500 Tableau users where the analytics function is mission-critical and the CFO has signed off on a multi-month engagement. Typical buyer profiles:

VP IT at a mid-market firm

You inherited Tableau from a prior team and the renewal just landed at +60 percent. You already pay for Microsoft 365 E5 and Power BI Pro is included for most of your seats. The sponsor is your CFO; the success metric is three-year TCO reduction.

Director of Analytics at a regulated firm

You run a small analytics team that built strong Tableau dashboards over five years. Compliance is tightening, Purview labels everywhere, MIP across Outlook and SharePoint, and Tableau is an island. The sponsor is your CISO; the success metric is unified-DLP coverage and audit-log integration.

CTO at a Salesforce-divergent shop

Strategic decision: reduce Salesforce-stack dependency. Tableau migrates as part of the broader move. The sponsor is your CEO or board; the success metric is platform-count reduction and vendor risk concentration.

Different profile? Tell us in discovery. We have run migrations for organizations smaller and larger than this band; the playbook adapts. The constants are semantic-model-first rebuild and parallel-run validation. Request a Quote from Petronella Technology Group, Inc.

How this engagement connects to the rest of Petronella

A Tableau to Power BI migration rarely happens alone. It pairs with adjacent Petronella Technology Group, Inc. service lines so the post-migration environment is governed, supported, and ready for the next analytics step.

Power BI Consulting

The migration is one engagement within the broader Power BI consulting service line, pillar coverage of dashboard development, semantic-model design, governance, and managed reporting.

Microsoft Fabric Consulting

If your target architecture is OneLake with direct-lake semantic models, see Microsoft Fabric consulting. The migration playbook accommodates either target, classic Power BI Premium / Pro or Fabric capacity.

Copilot for Power BI

Want the Copilot experience working from day one of cutover? See Copilot for Power BI consulting. The semantic-model rebuild bakes in Copilot-readiness during the migration so you do not pay twice.

Managed IT services

Post-cutover, the Power BI environment becomes part of your supported IT estate. Petronella's managed IT services retainer covers ongoing capacity management, refresh-failure response, RLS administration, and user lifecycle.

Tableau to Power BI migration FAQ

How do you migrate from Tableau to Power BI?

Petronella Technology Group, Inc. follows an eight-step migration playbook: discovery and workbook inventory, keep-rebuild-retire triage, semantic model rebuild in Power BI, DAX translation of Tableau calculated fields, visual rebuild that respects Power BI's strengths, a 30 to 60 day parallel run with side-by-side validation by business users, user training with audio-narrated guides, then Tableau license cutover. The model is rebuilt, not translated workbook-to-PBIX, because Power BI's tabular semantic model is architecturally different from Tableau's per-workbook data sources.

What is the cost difference between Tableau and Power BI?

As of 2026, Tableau Cloud Creator lists at $75 per user per month (billed annually) and Tableau Cloud Viewer at $15 per user per month per tableau.com. Power BI Pro lists at $14.00 per user per month and Power BI Premium Per User at $24.00 per user per month per microsoft.com. For a 100-user firm with 10 creators and 90 viewers, the Tableau bill works out to roughly $25,200 per year (10 × $75 × 12 + 90 × $15 × 12) versus roughly $16,800 per year for an all-Power BI Pro deployment (100 × $14 × 12), and most real Power BI deployments mix Pro and PPU based on who actually authors content, which keeps realized spend in the same range. Verify pricing for your specific tier mix at the vendor links during scoping.

Can you convert Tableau workbooks directly to Power BI .pbix files?

No. The semantic model is fundamentally different. Tableau workbooks bind data, joins, calculations, and visuals together; Power BI separates the tabular semantic model from the report layer. Trying a workbook-to-PBIX translation produces brittle, slow, hard-to-govern outputs. Petronella Technology Group, Inc. rebuilds the semantic model in Power BI first, then translates Tableau calculated fields and LOD expressions into DAX measures, then rebuilds visuals.

How long does a Tableau to Power BI migration take?

For a 50-workbook environment with five to ten data sources, plan eight to fourteen weeks: two weeks of discovery and triage, four to eight weeks of model and report rebuild, four weeks of parallel run and validation, then a one-week cutover and training sprint. Larger environments with 200-plus workbooks split into waves run six months or longer. Petronella scopes during discovery and quotes from there.

What happens to my Tableau LOD expressions in Power BI?

Tableau Level-of-Detail (LOD) expressions, FIXED, INCLUDE, and EXCLUDE, map to DAX measures using CALCULATE, ALL, ALLEXCEPT, FILTER, and table-scoped variables. A FIXED LOD typically becomes a CALCULATE measure with explicit filter context manipulation; INCLUDE and EXCLUDE map to ALLEXCEPT and KEEPFILTERS patterns. Petronella maintains an internal pattern library so engineers translate consistently, and Codex-augmented scaffolding accelerates the first draft. A Petronella analytics engineer reviews and tunes every measure before promotion.

Will my dashboards look the same in Power BI?

Not identical, and that is by design. Tableau is more drag-canvas with strong custom-mark visuals; Power BI is more card-and-grid with native KPI tiles and a richer custom-visual marketplace. Migrating one-to-one wastes the new platform. Petronella rebuilds dashboards to respect Power BI's strengths while preserving the analytical questions each Tableau dashboard answered, measured against business-user acceptance tests during parallel run.

Why are firms migrating from Tableau to Power BI?

Five triggers dominate the engagements Petronella sees: a Tableau license renewal cost spike pushing TCO above budget; a Microsoft 365 standardization mandate from leadership; a need for embedded AI through Copilot in Power BI; concerns about the Salesforce-owned Tableau roadmap after acquisition; and compliance integration with Microsoft Purview sensitivity labels and MIP for regulated data. Each trigger reshapes scope, discovery is non-negotiable before quoting.

Does Copilot in Power BI work after migration?

Yes, with two prerequisites: a Microsoft Fabric capacity at F2 or higher (or Power BI Premium P1 or higher) and a clean semantic model with descriptive names, documented measures, synonyms, and hierarchies. Pro or PPU licenses alone are not sufficient per Microsoft Learn. Petronella bakes Copilot-readiness into the semantic model rebuild so Copilot returns useful answers from day one rather than after a six-month cleanup.

What about Tableau Pulse? Does Power BI have an equivalent?

Tableau Pulse is Salesforce-Einstein-powered personalized insights, sold as a separate add-on per tableau.com. Power BI's equivalent is Copilot in Power BI, included with Fabric F2+ or Premium P1+ capacity at no additional per-user license fee beyond that capacity. For regulated workloads where neither Copilot nor Einstein is acceptable, Petronella offers a private-AI alternative using Petronella fleet language models so analysts get natural-language Q&A without sensitive data leaving the security boundary.

How do you validate the migration is complete?

Parallel run is the validation. For 30 to 60 days, the legacy Tableau dashboards and the rebuilt Power BI dashboards run side-by-side. Business users review both on a defined cadence, typically weekly or monthly, and sign off on each rebuilt dashboard once values, drill-throughs, and time-series match within tolerance. Sign-off is a documented artifact in the project record. Tableau licenses are not cancelled until parallel-run sign-off is complete for every in-scope workbook.

What is the most common Tableau to Power BI migration pitfall?

Treating the migration as a workbook-to-PBIX translation rather than a semantic-model rebuild. A one-to-one translation forces every Tableau quirk, disconnected data sources, table calcs scattered across worksheets, sheet-swap actions, and custom marks, into Power BI patterns that fight the platform. Other recurring pitfalls include forgetting Tableau Quick Calcs in the inventory, missing user actions and parameter-driven swaps, and underestimating the user-experience adjustment for analysts used to the Tableau canvas.

How does Petronella Technology Group, Inc. use AI in the migration?

AI accelerates two specific stages. Codex-augmented scaffolding produces a first-draft DAX measure from each Tableau calculated field, which a Petronella analytics engineer reviews, tunes for filter context, and validates against parallel-run output. Kokoro text-to-speech narrates training documents into audio guides analysts can listen to during their commute so adoption sticks. For regulated data, Petronella's private-AI option runs on Petronella-owned GPU infrastructure so no client data leaves the boundary.

About the author

Craig Petronella, Founder of Petronella Technology Group, Inc.

Craig Petronella: CMMC-RP, CCNA, CWNE, DFE #604180

Founder and principal of Petronella Technology Group, Inc. Craig is a CMMC Registered Practitioner (CMMC-RP) with The Cyber AB, Cisco CCNA-credentialed, a Certified Wireless Network Expert (CWNE), and a North Carolina Digital Forensic Examiner (License 604180-DFE). He is the Amazon #1 Best-Selling Author of 14+ cybersecurity and IT books and has led Petronella Technology Group's Raleigh-based practice since 2002 (BBB A+ since 2003).

Craig's team includes four CMMC-Registered Practitioners and operates Petronella Technology Group as Registered Provider Organization #1449 with The Cyber AB. The team supports analytics, IT, and compliance engagements across North Carolina and the broader US Mid-Atlantic.

Ready to put Power BI to work?

Tell us what you need. Blake or Craig replies within 4 business hours, often sooner.

Ready to migrate from Tableau to Power BI?

Petronella Technology Group, Inc. runs a discovery-first engagement, we will not quote without a workbook inventory and trigger conversation. Request a quote and we will get discovery on the calendar within one business week.

Request a Quote