Back

Contents

Adding New Members During Planning - Why PowerTable Is the Right Tool

by LumelJuly 29, 2026,

If you need to add new members - products, cost centers, customers, territories - during an active planning cycle, you might reach for Insert Rows directly in the Planning sheet - but that's not what the feature is designed for. This post explains the difference between what Insert Rows is designed for and what PowerTable is built to do, so you can choose the right tool for the job.

What Insert Rows Is Designed For

Insert Rows in Planning sheets is designed for specific one-off reporting and model building use cases. These include adding rows for financial reporting use-cases such as calculations like Profit Margin or Earnings Per Share, building driver-based planning models where different row types emulate key business drivers, and adding temporary reference rows such as section headers and read-only input lines during visual setup. These are legitimate and powerful uses of the feature, and for those purposes it works exactly as intended.

Insert Rows is not designed for adding new members to your underlying dimension tables - a new product line, a new customer, a new region, a new cost center. For that, you need a tool that writes directly to the source data.

Note: Insert Rows in Planning sheets is being restricted to Edit mode only. If you have been using it to add members during active planning in Read mode, this change reinforces the guidance below - Insert Rows in Read mode was causing data quality issues including duplicate and junk rows in production planning views. Edit mode usage for structural and model-building purposes remains unchanged.

Why PowerTable Is the Right Tool for Member Additions

PowerTable operates directly on top of the Fabric SQL tables that hold your reference and dimension data. When you add a new member in PowerTable - a new territory, a new product SKU, a new cost center - it writes that member back to the source database immediately. Because it sits at the data layer rather than the visual layer, that new member becomes available across all downstream models, reports, and planning sheets automatically, not just in the view where it was created.

PowerTable also brings governance that manual row insertion isn't designed to provide. New member additions can be routed through an approval process - with defined reviewers, Teams notifications, and a full audit trail of who added what and when. Role-based security controls who can add, edit, or approve members, and every change is logged. For organizations that need to maintain clean, governed master data, this is the difference between a controlled process and an ad-hoc workaround.

Note: After adding members in PowerTable, once the table is brought back into the semantic model in Direct Lake mode, the real-time Direct Lake refresh automatically propagates the newly added members to your Planning sheet, ensuring they are immediately available for planning. This ensures the Planning sheet's row hierarchy reflects the updated data from the source database.

Why Insert Rows Behaves Differently by Design

Insert Rows behaves the way it does by design - and that behavior makes perfect sense for its intended one-off use cases. But those same design choices are exactly what make it unsuitable for adding new dimension members:

  • Scoped to the visual - Inserted rows exist only within the visual instance where they were created and are not connected to the semantic model. For one-off reporting rows like a Profit Margin subtotal, this is the right behavior - you don't want a reporting-only calculation polluting the underlying data model. But it also means these rows won't respond to side-panel slicers or cross-filtering, which becomes a problem if the row is expected to behave like a real dimension member.
  • Not shared across sheets - Because inserted rows are local to a single visual, they aren't available in other sheets or reports. This makes sense for a temporary header or a one-off calculation row - but not for a new customer or product that the whole planning team needs to plan against.
  • Outside the security model - RLS is not applied to inserted rows, which is consistent with their nature as visual-layer additions rather than data-layer members. For a section header this is fine; for a new cost center that should respect existing regional security rules, it's a gap.
  • No reconciliation against existing data - There is no duplicate check against the semantic model, which is acceptable when adding a one-off formula row but becomes a data quality risk when the intent is to add a permanent new member to a dimension table.

Who Should Do What

Report developers who are building driver-based models and read-only reports: For one-off structural adjustments while designing reports - adding formula nodes, temporary input lines, subtotal rows, or section headers - continue using Insert Rows in Edit mode. This is exactly what the feature is built for.

Stakeholders and business end users - For ongoing operational planning that requires adding new members during active planning cycles, use the designated PowerTable sheet to create those members. Once the table is connected to the semantic model in Direct Lake mode, the newly added members will propagate to your Planning views automatically.

Learn More

Request a demo

Learn how Lumel helps enterprises deliver real-time integrated reporting and planning applications

Get Lumel Brochure

Enhance your BI, analytics and xP&A use cases with our no-code Data App suite for Power BI.
Download now

Request a demo

Learn how Lumel helps enterprises deliver real-time integrated reporting and planning applications

Get Lumel Brochure

Enhance your BI, analytics and xP&A use cases with our no-code Data App suite for Power BI.
Download now
Lumel
Look Forward. Think Ahead ®
Leader in Unified Planning & Analytics for the Modern Data Stack.
© Lumel Inc. All rights reserved.
Connect With Us
Headquarters
5920 Windhaven Pkwy,
Plano TX 75093
United States