Manage Tableau Desktop License Usage

Configure Tableau Desktop license usage reporting to gather usage information from individual instances of Tableau Desktop and send the information to an instance of Tableau Server that you designate. You can use the information that's gathered to help you manage the Tableau Desktop licenses in your organization. For information about how to track Server Licenses usage, see View Server Licenses(Link opens in a new window) in the Tableau Server help.

Tableau provides the following tools to help you track and manage licensing and usage in your organization.

Tool Description
Customer portal

The Customer Portal(Link opens in a new window) page on the Tableau website lets you purchase, manage, and view registration information for product keys that are assigned to your users. You can manage your Tableau account on behalf of your organization, download Tableau Desktop installation packages and open and manage current and prior case interactions with Tableau's technical support team.

The portal doesn't provide detailed usage data. However, you can determine who has installed Tableau installations in your organization according to the user registration records that are available in the portal.

Tableau Desktop reporting

For Tableau Desktop (version 10.0 and later), you can configure Tableau Desktop reporting to report usage information to an instance of Tableau Server that's running in your organization. This feature is only for customers who are using product keys and not for customers using login-based license management.

Tableau Desktop reporting gathers usage information from individual instances of Tableau Desktop and sends the information to Tableau Server, where you can use administrative views to track and report on usage.

By configuring Tableau Desktop to report usage information, you can also validate that the product key-registration pairs that are shown in the portal match the activated Tableau Desktop-user pairs in your organization. For more information, see Enable and configure Tableau Desktop reporting. For information about how to track Server Licenses usage, see View Server Licenses(Link opens in a new window) in the Tableau Server help.

Virtual Desktop Support

You can configure Tableau Desktop (version 10.5 and later) to automatically deactivate a license after a predetermined period of time. This feature is intended to support organizations that use non-persistent virtual desktops that might be recycled on a frequent basis causing a new activation request.

When you configure your Tableau Desktop instances for automatic activation returns, if a VM is recycled or a computer is reimaged, any activated license or login-based license management lease on that VM or computer will be automatically returned after a preset period of time, giving you the option to activate a different computer.

For information about how to configure Virtual Desktop Support, see Configure Virtual Desktop Support

Login-based License Usage Report

You can view login-based license usage for Tableau Cloud or Tableau Server. The report shows activations, creator seats in use, creator seats not in use, and when a creator seat was last used. For more information about how to enable login-based license management, see Login-based License Management(Link opens in a new window).

Enable and configure Tableau Desktop reporting

Tableau Desktop reporting is disabled by default. To use the feature you need to do the following:

  1. Enable reporting on Tableau Server.

  2. Configure Tableau Desktop installations to report to one or more instances of Tableau Server.

Step 1: Enable reporting on Tableau Server

A Tableau Server TSM administrator can enable reporting using the TSM web interface, or from a command line, using the TSM CLI. You only need to do this using one of the procedures listed below.

Use the TSM web interface

  1. Open TSM in a browser:

    https://<tsm-computer-name>:8850. For more information, see Sign in to Tableau Services Manager Web UI(Link opens in a new window) in the Server help.

  2. Click Notifications on the Configuration tab, and then click Events.

  3. Under Server health monitoring, select the Enable Tableau Desktop License reporting box. This configures Tableau Server for Desktop Reporting.

  4. Click Save Pending Changes after you've entered your configuration information.

  5. Click Pending Changes at the top of the page:

  6. Click Apply Changes and Restart.

Use the TSM CLI

To enable reporting on Tableau Server, use the following tsm commands on each Tableau Server instance that Tableau Desktop will report to:

tsm configuration set -k features.DesktopReporting -v true 
tsm pending-changes apply 
tsm restart

For more information about how to use tsm, see tsm Command Line Reference(Link opens in a new window) in the Tableau Server Help.

Step 2: Configure Desktop for reporting

You can configure Tableau Desktop for reporting license information in one of two ways:

During installation or reinstallation (Windows only)

  • For Tableau installations on Windows computers, you can use installer command properties to specify an instance of Tableau Server to report to and set a different reporting frequency interval.

  • The REPORTINGSERVER property defines one or more instances of Tableau Server where license reporting information is sent. To specify an instance of Tableau Server, use the URL that you would normally use to connect to the server, including the port, if it is not the default of port 80.

    If Tableau Server uses SSL you need to preface the URL with https://, otherwise use http://.

  • The SCHEDULEREPORTINTERVAL property sets the interval in seconds that Tableau will use for reporting to the server or servers.

  • Example

    The following command installs Tableau Desktop and configures it to report to two Tableau Server instances at a reporting interval of two hours.

    One instance (http://mytableau) is using the default port and is not using SSL. The other instance (https://mytableau02) uses SSL and default port 443.

    tableau-setup-std-x64.exe /quiet ACCEPTEULA=1 SCHEDULEREPORTINTERVAL=7200 REPORTINGSERVER="https://mytableau02,http://mytableau"

    For more information about using command line properties, see Install From the Command Line.

After installation

  • Add a Windows registry key (ReportingServer) or a Mac .plist file value (com.tableau.ReportingServer.plist) with the address of one or more Tableau Server instances where you want to send the license information.

  • You can configure the Tableau Desktop instance to send reporting information to up to six different servers. You can also edit the registry or .plist file to specify a non-default reporting frequency interval.

    For more information, see Enable Tableau Desktop reporting after installation in this topic.

If you update the registry or .plist file after Tableau Desktop is installed, you need to restart Tableau Desktop for the changes to take effect.

Enable Tableau Desktop reporting after installation

If your organization has already deployed Tableau Desktop and wants to use Desktop reporting, you must update the registry key or .plist file value on each computer where Tableau Desktop is installed.

Windows

  1. As an administrator on the computer running Tableau Desktop, make a backup of the registry file before you make any changes to it.

  2. Open the Registry Editor, and expand HKEY_LOCAL_MACHINE\SOFTWARE\Tableau. Then edit the registry to create a new key named ReportingServer with these values:

    • Name: Add a string value named Server.

    • Data: Add the URL or URLs of the Tableau Server instances that the Tableau Desktop instance will send reporting data to. Include the protocol (http or https) and the port number if needed. Separate multiple addresses with a comma (,). You can include up to six addresses. Any addresses after the sixth one are ignored.

      For example, the following Server value configures Tableau Desktop to report to two Tableau Server instances. The first, https://mytableau02, is configured for SSL and listens on the default port 443. The second, http://mytableau, doesn't use SSL and listens on the default port, 80.

      https://mytableau02,http://mytableau

    • Name: Add a string value named ScheduleReportInterval.

    • Data: Add the interval, in seconds, at which you want Tableau Desktop to report to the server.

      For example, a ScheduleReportInterval value of 14400 configures Tableau Desktop to report every four hours.

    The illustration below shows what the Server and ScheduleReportInterval keys looks like in the registry editor.

  3. Restart Tableau so the changes take effect.

Mac

Update the .plist file from the /Library/Preferences

  1. Make a backup of the .plist file before you make any changes to it.

  2. Make the /Library/Preferences location visible by running the following command:

    defaults write com.apple.finder AppleShowAllFiles YES

  3. Create a com.tableau.ReportingServer.plist file in /Library/Preferences with a Server key set to the address of the server you want the Tableau Desktop instance to report to, and a scheduleReportInterval key set to the frequency in seconds that Tableau Desktop should report to the servers.

    Example:

    A .plist file that's configured to send information every four hours to two servers, https://mytableau02 and http://mytableau.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Server</key>
        <string>https://mytableau02,http://mytableau</string>
        <key>scheduleReportInterval</key>
        <string>14400</string>
      </dict>
    </plist>

  4. Restart Tableau so the changes take effect.

Update the .plist file from the command line

  1. Make a backup of the .plist file before you make any changes to it.

  2. Open a Terminal prompt as an Administrator and use the following commands to set the address of the server you want the Tableau Desktop instance to report to, and a scheduleReportInterval -string to set the frequency in seconds that Tableau Desktop should report to the servers.

    Example:

    Send information every four hours to two servers, https://mytableau02 and http://mytableau:

    sudo defaults write /Library/Preferences/com.tableau.ReportingServer Server -string "https://mytableau02,http://mytableau"

    sudo defaults write /Library/Preferences/com.tableau.ReportingServer scheduleReportInterval -string "14400"

    Important: Do not copy and paste the above examples into the Terminal. Type them in manually to avoid getting an error.

  3. Restart Tableau so the changes take effect.

View Tableau Desktop usage and expiration information on Tableau Server

After you've configured instances of Tableau Desktop for reporting, it sends usage information to Tableau Server. If you've enabled reporting on Tableau Server, you can use the Tableau Desktop License Usage administrative view see license usage data.

The Tableau Desktop License Usage administrative view can answer questions such as:

  • What types of licenses are installed in your organization.

  • Which users have Tableau licenses.

  • Which licenses are used most often and least often.

  • Whether trial licenses need to be converted to paid licenses.

  • Which licenses are expired or might soon expire.

  • When maintenance renewals are due in your organization.

You can also use the administrative view to identify heavy usage, and you can determine whether specific users have not been using Tableau and might need additional training.

For more information, see Desktop License Usage(Link opens in a new window) and Desktop License Expiration(Link opens in a new window) in the Tableau Server Help.

View login-based license usage

You can view login-based license usage for Tableau Cloud or Tableau Server. The report shows users, hosts, user role, product, version, activations, Creator seats in use, Creator seats not in use, and when a Creator seat was last used. You can view data for the past 30 days up to a maximum of 183 days.

To view the Login-based license management License Usage administrative view:

  1. In Tableau Cloud or Tableau Server, in the navigation pane, click Site Status.

  2. On the Site Status page, click Login-based License Usage.

  3. Optional. On the report screen, you can change the time window to show when seats were last used, filter on actions, filter on user name, and sort by columns.

Thanks for your feedback!Your feedback has been successfully submitted. Thank you!