Edit

Build a table app using PowerTable by importing an Excel file

To create a table app using PowerTable, use one of these four approaches:

  • Upload Excel or CSV file to import data
  • Connect to an existing database table
  • Enter data directly into the table app
  • Connect to a semantic model

In this article, you learn how to create a table app by importing an Excel or CSV file.

Important

This feature is in preview.

Prerequisites

Before you begin, make sure that you have the following prerequisites in place:

Create a PowerTable sheet

  1. In your plan, select New PowerTable Sheet or select the PowerTable icon on the landing page. Enter a name for the sheet and select Create.

    Screenshot of a new PowerTable sheet.

  2. Select Create a New App to create your app. You can also select Explore PowerTable to experience a sample PowerTable app.

    Screenshot of the Create a New App button.

  3. Select a Connection: Choose a Fabric SQL connection if available. If there are no connections, create one by selecting Create Connection.

    Screenshot of selecting the SQL connection.

  4. Database Name: Select the destination Fabric SQL database to store the table data. Select Add.

    Screenshot of selecting the database.

  5. Select Connect.

    Screenshot of selecting connect to connect to the database.

Create a table

Select a table for the data to be stored in. There are two options:

  • Select Existing Table to connect to an existing table in the Fabric SQL database, OR
  • Select New Table to create a new table in the database. This option is shown in the next steps.

To create a new table and import the Excel or CSV data, follow these steps:

  1. Select New Table.

  2. Choose the database schema.

  3. Enter a Table Name.

  4. Select Upload File in the Import Data section.

  5. Select the space to upload the CSV or Excel file from your local system.

    Screenshot of uploading an Excel or CSV  file to PowerTable.

  6. Select the sheet that contains the data you want to import.

    • Enter a name for the table.
    • Review and, if necessary, modify the start and end cell ranges that contain the data to import.
    • Preview the imported data, and then select Next.

    Screenshot of previewing data.

    Note

    To import only the headers, toggle on Import header only.

Configure table

PowerTable sheets automatically detect column properties and rename any unsupported column names to match the supported format. You can review and modify them as needed.

Screenshot of the table configuration window with field names to configure their properties.

  1. Review the detected column settings.
  2. If the primary key isn't selected, select the appropriate column as the primary key.
  3. Configure columns as required:
    • Mark fields as Mandatory if they must contain values.
    • Set fields with distinct values as Unique Key to allow unique values.
    • Set a column as an Identity Column when you need PowerTable to generate unique, sequential values automatically. Only numeric columns and primary key columns can be configured as identity columns.
  4. Modify column properties, including:
    • Length
    • Data type
    • Input type
    • Display name
  5. Enter default values for columns, if required.
  6. Optionally, select Add Column to create additional columns.
  7. To create a composite primary key, select Unique Combination, and then select two or more columns to define a unique combination key.

Screenshot of selecting unique combination and choosing two fields.

Note

In this step, you can enable Slowly Changing Dimensions (SCDs) by turning the toggle. For a table, this setting is a one-time configuration that you can't change later.

Select Finish.

Screenshot of selecting Finish to save table configuration.

The table app is created successfully in PowerTable with the configured columns and values. Select Save to save your table.

Screenshot of saving the new table app.

Write back changes to source

You can update your data table and sync changes with the source database.

  1. To edit a cell in the table, double-click it, enter the value, and select Enter.

  2. With Preview Changes, you can preview the changes.

  3. Select Save to Database, then Proceed to save the changes instantly (unless an approval workflow is enabled).

    Screenshot of saving the table to database.

    The source database is updated.

  4. Select PowerTable > Audit. The audit trail records all changes in detail, including the Row ID, action type, modified columns, previous values, new values, user name, and timestamp.

    Screenshot of audit log.

Next steps

After creating your first PowerTable application, explore these other features:

  • Reference data management: Manage master and reference data centrally while maintaining synchronization with enterprise data platforms. PowerTable sheets provide support for bulk insert/update, lookups, formulas, cascading updates, audit tracking, CRUD permissions, SCD support, and native Microsoft Fabric SQL DB integration.
  • Project management: PowerTable sheets provide Gantt layouts and timeline views to manage project schedules, track progress, and monitor dependencies.
  • Workflow management: Approval workflows enable governance over sensitive data updates by routing change requests through designated approvers.
  • Operational automation: Event‑driven automation enables teams to automate repetitive processes such as record updates and notify them via email/Teams notifications.
  • Collaborative data management: Comments, threaded discussions, mentions, and notifications allow teams to collaborate directly within the data application.
  • Productivity: Use forms for structured data collection and insertion without coding. Use the master-detail view, cross-tab view, and resource layout for time management, task management, tracking, and resource planning.
  • Connected planning: Link PowerTable tables to plans so updates in PowerTable sheets become inputs for a plan. This process allows a change in your revenue forecast to automatically flow into headcount, cash flow, and operational plans.

Other ways to create a table: