---
sourceDocument: Xanadu Platform Analytics
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/now-intelligence

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Platform Analytics

ft:clusterId :

    - par

bundleId :

    - par

workflow :

    - Platform


---

# Create a report from an imported Microsoft Excel document

# Create a report from an imported Microsoft Excel document {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

You can import Excel spreadsheets (.xlsx files) of data
maintained outside of your instance and create reports from those files.

## Before you begin

Role required: pa_admin, report_admin

You must have the subscription version of Performance Analytics to create reports
with imported data. See [Activate your Performance Analytics subscription](https://servicenow-prod.fluidtopics.net/~2DytOm1Q7JF0IR~wGeZ3Q#c_PremiumPerformanceAnalytics "Without a paid Performance Analytics subscription, your use is limited to 180 days of data collection (five months for monthly indicators) and to specific indicators provided by ServiceNow. For unlimited access to all features, purchase a subscription to Performance Analytics.").  
The following restrictions apply to imported data:

* The maximum file size is 2 MB.
* The maximum number of rows is 10,000. The maximum number of columns is 25.  
  Note:  
  You can import .xlsx files of up to 50,000 rows, but only the first 10,000 rows appear in your data set.
* Only the first sheet of an .xlsx file with multiple sheets is imported.
* The first row and first column of the imported file must not be empty. The first row is used to identify the column names.
* It is not possible to join columns, calculate fields, or make other changes to the table after import. These changes must be made before import.
* The imported .xlsx file must have a specified expiration date.
* If the owner deletes the table after import, reports based on the imported table are also deleted.

{#create-report-with-imported-data-source__ul_ww1_vvg_fy}  
Note:  
Report_view access control lists (ACLs) have to be defined for users to view these reports. For more information, see [Report_view access control](https://servicenow-prod.fluidtopics.net/17aJiqgCUPOrv8FkFCAkpA "The report_view operation is a record type access control list (ACL) that restricts access to reports. Only users who have one of the required roles can view reports that contain the restricted resource.").

## About this task

Importing report data in this way is useful when you have information that is maintained outside of your instance, for example, recurring third-party data. To import an external data set into your instance permanently, see [Importing data using import sets](https://www.servicenow.com/docs/access?context=c_ImportDataUsingImportSets&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

## Procedure

1. Perform one of the following actions:
   * On an upgraded instance that has not been fully migrated to Platform Analytics, navigate to AllReportsCreate New.
   * On a new instance or one that has been fully migrated to Platform Analytics, navigate to AllPlatform Analytics AdministrationUsage and governanceReports and select New.
   {#create-report-with-imported-data-source__choices_wjj_z4z_42c}
2. On the Data tab, give the report a name that reflects the information being grouped.
3. In the Source type list, select External import.  
   Note:  
   The External import menu option is only available if the subscription for Performance Analytics is enabled.
4. Choose an existing imported report source, or select the Upload icon (![]()) icon to import a file.
5. If you selected Upload, follow these steps:
   1. Select and drag the file onto the drop zone that opens, or select Browse files to choose it from your file system.
   2. In the Upload external source dialog that opens, specify a name for the report source being created from the uploaded file.  
      Note this name. You need it later to set the report_view Access Control Lists (ACLs).  

   3. Set the expiration of the report source.  
      After this date, the imported file is deleted and reports based on it are no longer available.
   4. Select who can see the report source:  
      * Only you
      * All users
      * Specified users, groups of users, or roles

      {#create-report-with-imported-data-source__ul_nc5_3rz_42c}  
      Note:  
      This setting does not affect report_view ACLs.
   5. Select Upload.
   6. Select Done.  
      The file is saved as a new table on your instance.
   {#create-report-with-imported-data-source__ol_xlm_h23_fy}
6. Select Next.
7. Complete report creation as normal.  
   For information on specific report types, see [Report types](https://servicenow-prod.fluidtopics.net/wtGxKQXfNqH7sAc0Qna6HQ "Learn about the different types of reports that you can create, and when and how to create them."). For general information about creating reports, see [Create a report](https://servicenow-prod.fluidtopics.net/Ci~f3hMuv1pUdQZFMfjwNA#t_CreateYourOwnReport "Create a report to visualize and analyze current instance data or temporary data that you have imported.").
8. Select Save to continue editing the visualization, or Save and close to return to the Analytics Center main screen.
9. Create report_view ACLs for the table you created when you uploaded the external data in Step 4.  
   To view the report you created, users must have report_view access to this table.
   1. Navigate to AllSystem DefinitionTables.
   2. Search for a table whose name contains the name of the report source you specified in Step 4b.  
      For example, if you uploaded a file named 'External asset inventory,' you would search for <kbd class="ph userinput">*external_asset</kbd> and find the table u_rep_snc_global_admin_external_asset_inventory, reflecting that it was created in the global scope by an admin user.   

   3. Copy the table name.
   4. Navigate to AllSystem SecurityAccess Control (ACL).  
      The admin role with the elevated security_admin role is required. If you are not an admin, consider passing the table name to a ServiceNow AI Platform administrator along with a request for the desired roles to have report_view read permission.
   5. Create report_view ACLs for roles that you want to be able to read the report, as described in [Report_view access control](https://servicenow-prod.fluidtopics.net/17aJiqgCUPOrv8FkFCAkpA "The report_view operation is a record type access control list (ACL) that restricts access to reports. Only users who have one of the required roles can view reports that contain the restricted resource.").
   {#create-report-with-imported-data-source__substeps_nyv_ydy_42c}
{#create-report-with-imported-data-source__steps_axd_l5h_fy}

## Result

The report is created from the external source. On a dashboard, this report has an icon to show that the report is temporary and expires when the external data source expires.

## What to do next

Share the report, as described in [Distribute reports](https://servicenow-prod.fluidtopics.net/l8MZKSFezphLsZ0L5zK6sg "Distribute reports to provide business information to other users.").
* **[Edit an imported data source](https://servicenow-prod.fluidtopics.net/JuvAAqT1__YVTpcr0xJy7Q)**   
  You can edit imported Excel spreadsheets (.xlsx files) of data maintained outside of your instance.

*[\>]: and then


