PowerTable
Go to websiteCommunityContact Us
  • INTRODUCTION
    • Welcome to PowerTable
  • GET STARTED
    • Prerequisites
    • Supported Data Platforms
    • Admin Setup Guide (15-day Free Trial)
  • PRODUCT TOUR
    • Explore a sample app
    • Build your first app
    • Layout & User Interface
  • CREATE TABLE APP
    • Introduction
    • Import Spreadsheet Data
    • Connect to Database
    • Enter Data Manually
    • Get Data from Semantic Model
  • WORKING WITH POWERTABLE
    • Basic Table Operations
      • Edit data
      • Bulk Edit
      • Insert rows
      • Bulk Import rows
      • Delete rows
      • Duplicate rows
      • Copy rows
      • Preview Changes
    • Explore data
      • Search and filter
      • Sort and reorder
      • Show/Hide columns
      • Pin columns
      • Column Insights
    • Conditional Formatting
  • COLUMN SETUP
    • Configure Properties
      • General
      • Lookup and Relation
      • Display
    • Upload/Download Configuration
    • Add a Column
      • Add Visual Column
        • Add Formula Column
        • Add Multi-select Relationship Column
        • Add Reference Column
      • Add Database Column
  • ACCESS CONTROL
    • Manage Access
    • Row Permissions
    • Column Permissions
  • APPROVALS
    • Set up Approval Workflow
    • User Approvals
    • Rule-based Approvals
    • Approval using a Lookup Table
    • Multi-level Approvals
    • Notify Approvers via MS Teams
    • Handling Changes Before Approval
    • Review Changes - Approval process
  • WORKFLOWS, AUTOMATION & NOTIFICATIONS
    • Workflow automation
    • Send Mail notifications
    • MS Teams notifications
    • Webhooks
    • Cascade Updates
  • Pause an Automation
  • AUDIT
    • Audit logs
  • COMMENTING & COLLABORATION
    • Commenting
    • View all comments & track changes
    • Assign users & task status
  • APPEARANCE
    • Basic formatting
    • Display Settings
  • USER MANAGEMENT & LOGS
    • PowerTable Console
    • Admin Portal
      • User Management
      • Settings
        • General Settings
        • Writeback Settings
          • Settings
          • PowerTable managed DB
  • MISCELLANEOUS
    • Keyboard Shortcuts
    • Formulas & Functions
Powered by GitBook
On this page
  1. PRODUCT TOUR

Build your first app

PreviousExplore a sample appNextLayout & User Interface

Last updated 27 days ago

PowerTable is a native workload on Microsoft Fabric. This section will help you create your first app in a few simple steps.

There are several ways to create an app with PowerTable:

  1. Import your spreadsheet data and build an app

  2. Connect to an existing database table and build an app

  3. Directly type in data in the app and create a table in the database

  4. Connect to an existing semantic model and build an app

Note that in the above methods #1 to #3, the source and destination for the app will be the same - i.e., underlying database table.

When you connect to a semantic model (method #4), the semantic model would be the source, and the destination will be the database table. You can use this method to build writeback-enabled applications. You also have the option of scheduling a refresh from the semantic model.

For now, we will explore method #1, where we import data from a CSV file and build an app.

  1. Go to your Microsoft Fabric workspace folder. Click on New item to create a new item.

Create a new item
  1. Select PowerTable from the list of items. You may want to add it to your favorites by clicking on the star icon.

  1. Enter a name for your PowerTable app and select the workspace. Click on Create.

  1. Creating a new database connection: The next step is to create a new database connection in your preferred data source. Your app synchronizes its data with this data store. Follow the steps below to create a new connection:

  • Click on New Connection.

  • Choose your preferred data platform. We'll connect to the Fabric SQL database.

  • Click Next.

If you already have a shared database connection or a private connection to the required data store, skip step 5. Instead, click on the 'Existing Connection' tab, select the one you want to use, and then click Next.

  1. Setup Connection: Enter the connection type and a unique connection name. Select the workspace and the database from the list of options and click Next. Your new private connection is now created.

  1. Choose your table where the data will be stored: Here, you have two options:

  • Select Existing Table to connect to an existing table in the database (or)

  • Select New Table to create a new table in the database.

For our demonstration, we'll select New Table to create a new table and import our CSV data. We'll also choose a database schema (in this case— 'dbo').

  1. Enter the table name and choose Upload Excel/CSV.

Note that you can also choose to connect to an existing semantic model or enter data manually within the app.

  1. Select the file you want to upload.

  1. Preview the uploaded data and click Next.

  1. PowerTable detects column properties automatically. You can edit them if needed. Choose the primary key. You can also add additional columns in this step. After verifying the details, click Finish.

You have now successfully built your first app using PowerTable.

To get the most out of PowerTable, you will need to perform one or more steps listed below. We'll cover them in detail later.

  • Configuring field properties

  • Defining access control permissions

  • Configuring workflow approvals

  • Setting up automation including triggers, cascading updates, and email/Microsoft Teams notifications

  • ... and more.

Select 'PowerTable'
Create PowerTable item

Click on Create a New App to create your app. You may also select 'Explore PowerTable' to .

experience a sample PowerTable app
Create a New App
Creating a new connection
Choosing an existing connection
Setup Connection
Create new table
Upload CSV
Select the file
Preview Data
Click 'Finish'
Product table