Job Performance Data Source

Job Performance contains events and runtime information for background jobs on the site, such as extract refreshes and flow runs. Starting May 2023, Job Performance includes Tableau Bridge refresh data, including the Bridge client name, pooling data and refresh started and completed times.

Create custom views

If you're a site admin or someone who has been granted access to the Admin Insights project, you can access the Admin Insights data sources directly from Tableau Cloud using Web Authoring or through Tableau Desktop to build custom views. For more information about connecting to Admin Insights data sources, see Use Admin Insights to Create Custom Views.

Example: How many extract refreshes and flow runs occur on the site?

Use the following steps to create a view that displays the total number of extract refreshes and flow runs that occur on the site.

  1. Connect to the Job Performance data source.

  2. From the Data pane, drag Item Name, Item Type, Owner Email, and Job Type to the Rows shelf.

  3. In the Rows shelf, right-click Item Name and select Sort.

  4. In the Sort dialog, select Sort By > Field and Field Name > Job ID. Close the dialog.

  5. From the Data pane, drag Started At (local) to the Columns shelf.

  6. In the Columns shelf, right-click Started At (local) and select Exact Date. This converts the dimension to a measure.

  7. From the Data pane, drag Job Result to Colour and Job Execution Duration (Days) to Size on the Marks card.

Example: What is the average job queued duration?

Use the following steps to create a view that displays the average job queued duration.

  1. Connect to the Job Performance data source.

  2. From the Data pane, drag Started At to the Columns shelf and Started At (local) to the Rows shelf.

  3. In the Columns shelf, right-click the Started At field and select Day from the second set of values (i.e. 11 May 2022). This converts the field to a measure.

  4. In the Rows shelf, right-click Started At (local) and select More > Hour from the first set of values (i.e. 9).

  5. On the Marks card, select Square from the Shape drop-down menu.
  6. From the Data pane, drag Job Queued Duration to Colour on the Marks card. Right-click in the field and select Measure > Average.

  7. From the Data pane, drag Job ID to Size on the Marks card. Right-click in the field and select Measure > Count (Distinct).

Do more with your data

Using Tableau Prep, you can join Job Performance with other Admin Insights data sources on the following fields to get more visibility into your site. If you're analysing data from multiple Tableau Cloud sites, you must also join on "Site LUID = Site LUID".

  • Join Job Performance to Site Content on "Item ID = Item ID"

For more information, see Aggregate, Join or Union Data(Link opens in a new window) in Tableau Prep Help.

Data schema

The following table lists the fields included in the Job Performance data source. Each row of data corresponds to a unique background job and the related content item, providing information about job status, duration and error details.

FolderField NameTypeDescription
BridgeAgent is Pooled?StringIndicates whether the Bridge client is part of a pool
Agent NameStringName of the Bridge client that performed the refresh
Agent TimezoneStringThe timezone of the Bridge client
Agent VersionStringThe version of Bridge deployed on the machine
Bridge Error MessageStringThe error message associated with the failed request
Bridge Error TypeStringThe type of refresh error
Bridge Initiator User NameStringThe user who initiated the refresh request, either from a scheduled task or manual run
Bridge Job ResultStringThe result of the Bridge refresh job. Either Succeeded or Failed.
Pool NameStringName of the pool associated with the Bridge client
DatesBridge Completed AtDate-timeDate and time the Bridge refresh was completed in UTC
Bridge Completed At (Local)Date-timeDate and time the Bridge refresh was completed, adjusted by the Timezone parameter. Does not account for daylight savings.
Bridge Started AtDate-timeDate and time the Bridge refresh was started in UTC
Bridge Started At (Local)Date-timeDate and time the Bridge refresh was started, adjusted by the Timezone parameter. Does not account for daylight savings.
Completed AtDate-timeDate and time the job was completed in UTC
Completed At (Local)Date-timeDate and time the job was completed, adjusted by the Timezone parameter. Does not account for daylight savings.
Created AtDate-timeDate and time the job was created in UTC
Created At (Local)Date-timeDate and time the job was created, adjusted by the Timezone parameter. Does not account for daylight savings.
Overflow Queued AtDate-timeDate and time the job entered the overflow queue in UTC. Jobs enter the overflow queue when they exceed concurrent capacity for the site. Will be NULL for jobs that weren’t added to the overflow queue.
Overflow Queued At (Local)Date-timeDate and time the job entered the overflow queue, adjusted by the Timezone parameter. Does not account for daylight savings.
Queued AtDate-timeDate and time the job was queued in UTC. For most jobs, this is the same as the Created At date. For jobs that exceed concurrent capacity on the site, this is when the job was eligible to run.
Queued At (Local)Date-timeDate and time the job was queued, adjusted by the Timezone parameter. Does not account for daylight savings.
Started AtDate-timeDate and time the job was started in UTC
Started At (Local)Date-timeDate and time the job was started, adjusted by the Timezone parameter. Does not account for daylight savings.
HyperlinksItem HyperlinkStringFull URL of the item on the site
ItemItem IDStringThe ID of the item related to the job. The ID is unique within each Item Type and Site.
Item LUIDStringThe LUID of the item. The LUID is unique within each item type and site. Primarily used to reference content via the REST API.
Item NameStringFor data sources, flows and workbooks, the display name of the item that the job is related to.
Item TypeStringThe type of item that the job is related to. Either a data source, flow, workbook or view.
Owner EmailStringEmail address of the item owner
Parent Project NameStringThe Item Name of this item’s Parent Project.
Parent Project Owner EmailStringThe email address of the owner of the parent project (if any) that the item exists within.
JobError MessageStringRuntime details associated with the job, such as ID, status and error messages
Final Job ResultStringThe final result of the background job, either Succeeded or Failed
Job IDStringThe ID of the job generated. The ID is unique per Job Type and Site.
Job LUIDStringThe LUID of the job. The LUID is unique with each job type and site. Primarily used to reference content via the REST API.
Job ResultStringThe result of the background job, either Succeeded or Failed.
Job TypeStringThe type of job. Either an extract refresh, incremental refresh, flow run, subscription, data alert or metric.
Subscriber EmailStringEmail address of the individual receiving the subscription
Subscriber IDStringUser ID of the subscription creator
Subscription SubjectStringThe email subject entered by the user when they subscribed to the workbook or view.
Was Manual RunBooleanWhether or not the job was initiated manually by clicking the “Run Now” option on the site.
Was Overflow QueuedBooleanWhether or not the job exceeded the concurrent capacity.
ScheduleSchedule LUIDStringThe LUID of the schedule that the background task is associated with
Schedule NameStringName of the schedule that the background task is associated with
-Admin Insights Published AtDate-timeDate and time the Admin Insights data source was last published in UTC
Bridge Extract Upload DurationNumberThe amount of time it took for the extract to upload in seconds
Bridge Refresh DurationNumberThe amount of time elapsed since the refresh was started in seconds
Job DurationNumberHow long it took for the job to run, in seconds. Includes queue time and overflow queue time.
Job Execution DurationNumberThe amount of time running after the job was started, in seconds.
Job Overflow Queued DurationNumberThe amount of time waiting to enter the queue due to concurrent jobs capacity, in seconds.
Job Queued DurationNumberThe amount of time spent in the queue, in seconds.
TimezoneNumberSpecifies the timezone for displaying dates. This field represents an integer value used to determine the number of hours to offset from UTC. It doesn't account for Daylight Saving Time adjustments.