数据提取刷新、订阅、数据驱动型通知和指标
- 版本 :2022.1 及更高版本
Tableau Desktop 作者和数据专员可以创建和发布数据提取。数据提取是原始数据的副本或子集。因为数据提取将导入到数据引擎中,所以连接到数据提取的工作簿通常比连接到实时数据的工作簿执行得更快。数据提取还可以增加功能。
Tableau Desktop 作者和数据专员可以创建和发布数据提取。数据提取是原始数据的副本或子集。因为数据提取将导入到数据引擎中,所以连接到数据提取的工作簿通常比连接到实时数据的工作簿执行得更快。数据提取还可以增加功能。
刷新数据提取之前
对 Tableau 10.4 及更早版本中创建的数据提取(即 .tde 数据提取)执行数据提取刷新操作时,数据提取会自动升级为 .hyper 数据提取。尽管升级到 .hyper 数据提取有许多优点,但您将无法使用以前版本的 Tableau Desktop 打开数据提取。有关详细信息,请参见数据提取升级为 .hyper 格式。
设置刷新计划
作为服务器管理员,您可以启用数据提取刷新任务计划,然后创建、更改和重新分配计划。在 Tableau Desktop 用户发布数据提取时,可在发布过程中使用在服务器上更改的常规计划选项。
您创建的计划具有以下选项:
优先级
优先级确定刷新任务的运行顺序,其中 0 为最高优先级,100 为最低优先级。优先级默认情况下设置为 50。
执行模式
执行模式向 Tableau Server 后台程序进程指明是并行还是串行运行刷新。并行运行的计划使用所有可用后台程序进程,而串行计划仅在一个后台程序进程上运行。但是,不管是在并行还是串行模式下,一个计划可包含一个或多个刷新任务,而每个任务将仅使用一个后台程序进程。这意味着,并行执行模式中的计划将使用所有可用后台程序进程在该计划下并行运行任务,但每个任务将仅使用一个后台程序进程。串行计划只使用一个后台程序进程一次运行一个任务。
默认情况下,执行模式设置为并行,以便刷新任务能尽快完成。如果您的计划非常大,会使其他计划无法运行,您可能需要将执行模式设置为串行(并设置较低的优先级)。
频率
您可以将频率设置为每小时、每天、每周或每月。
有关信息,请参见创建或修改计划。
手动刷新数据提取
在 Tableau Server Web 环境中,服务器和站点管理员都可以在“计划”页面上按需运行数据提取刷新:
选择该计划并单击“操作”>“立即运行”。
您也可以使用 tabcmd refreshextracts
命令从命令行中刷新数据提取。有关详细信息,请参见 tabcmd 命令。
从 Tableau Desktop 中刷新数据提取
Tableau Desktop 用户可以刷新他们发布和拥有的数据提取。他们可以通过以下方式执行此操作:
发布时:当作者发布使用数据提取的工作簿或数据源时,该作者可以将其分配给服务器刷新计划。该刷新可以是完全刷新或增量刷新。
增量刷新引用具有日期、日期/时间或整数数据类型的数据提取中的列(如时间戳)。Tableau 使用此列来标识需要添加到数据提取中的新行。有关详细信息,请参见 Tableau 帮助中的刷新数据提取和发布工作簿时计划数据提取刷新。
用户界面:在 Tableau Desktop 中,您可以使用“从源刷新”、“从文件添加数据”和“从数据源添加数据”命令,向 Tableau Server 上载添加内容或刷新其中的数据提取。如果 Tableau Server 没有足够的凭据访问基础数据,则用户可能希望执行此操作。有关详细信息,请参见 Tableau 帮助中的更新 Tableau Server 上的数据提取。
数据提取命令行实用工具:数据提取命令行实用工具随 Tableau Desktop 一起安装。您可以使用它附加至或刷新发布的数据提取。有关详细信息,请参见 Tableau 帮助中的 Tableau Data Extract 命令行实用程序。
此部分中的其他文章
当满足两个条件时,发布者可以计划数据提取刷新:
Tableau Server 配置为在数据提取刷新失败时发送电子邮件。这由 Tableau 服务器管理器 (TSM) 管理员配置,默认情况下已启用。有关详细信息,请参见配置服务器事件通知。
要在其中允许发布者计划数据提取刷新的一个或多个站点配置为在刷新失败时发送电子邮件。这由 Tableau Server 中的服务器管理员配置,默认情况下已启用。下面的说明介绍了如何在其未启用的情况下执行此操作:
在您启用计划时,您可以决定当数据提取刷新未成功完成时是否也启用向刷新的数据源或工作簿的所有者发送电子邮件。可以在下面阅读有关这些电子邮件的详细信息。如果启用刷新失败通知,则已计划刷新的内容的所有者可以通过更改其帐户设置来选择单独退出。
以服务器管理员身份登录到 Tableau Server。
转到要为订阅配置的站点的“设置”页面的“常规”选项卡:
如果您有单个站点,请在浏览器窗口的顶部依次单击“设置”和“常规”。
如果您有多个站点,请选择要配置的站点,并依次单击“设置”和 “常规”。
在“常规”页面上,执行以下操作:
滚动到“管理通知”设置,并选中“数据提取作业”。
如果特定数据源的计划刷新失败,将只会向该数据源的所有者发送电子邮件,而不会向连接到该数据源的工作簿的所有者发送电子邮件。
在“嵌入式凭据”下,选中两个选项以允许发布者嵌入凭据并计划数据提取刷新。(自动刷新计划需要嵌入式凭据以便 Tableau Server 能直接访问数据。)
注意:在多站点服务器上,失败通知是站点设置,而嵌入式凭据是服务器设置。若要在多站点服务器上配置嵌入式凭据,请选择“管理所有站点”,然后选择“设置”。
从服务器中管理计划
在组织中,通过服务器中集中管理嵌入式凭据并刷新计划可能更适合。如果这样做,您可以清除上面步骤中描述的“嵌入式凭据”部分中的复选框,这样 Tableau Desktop 发布者在发布期间将不会看到计划选项。
集中管理计划允许分发数据提取刷新和订阅任务,以便您可以在大多数用户脱机时运行任务。它还使您能够监视连接中嵌入的凭证。
有关在服务器上管理计划和刷新的更多准则,请参见《适用于每个人的安装指南》中的提供数据源访问权限和保持数据最新。
刷新失败电子邮件的工作方式
失败数据提取刷新的电子邮件通知将列出服务器上的数据提取名称和位置,提供上次成功刷新的时间、刷新连续失败的次数,并提出失败原因和可行的解决方案。
连续失败五次后,刷新计划将挂起,直至您或数据所有者采取措施(例如更新数据库凭据或原始数据文件的路径)解决故障原因为止。
如何确定上次成功刷新日期
如果上次刷新是在一定天数内进行的,则会显示上次成功刷新日期和时间。默认天数为 14 天,并且此值是在 wgserver.alerts.observed_days
中设置的。如果自上次成功刷新以来的天数超过了此设置中指定的天数,则电子邮件中的消息将显示“未在最后 N 天”。
只有 Tableau Server 管理员才能访问“计划”页面。该页面显示了一个计划列表,包括计划名称、类型、作用范围、任务数、行为(同时或顺序处理)以及计划运行的时间。
注意:如果在一个或多个站点上为订阅启用自定义计划,用户将在这些站点上控制其订阅的计划。若要了解详细信息,请参见启用自定义订阅计划。
创建新计划
在站点中,单击“计划”。
单击“新建计划”。
为计划指定一个描述性的“名称”。
选择计划将处理的“任务类型” — 刷新数据提取、运行流程或交付订阅。
您必须定义从 1 到 100 的优先级,其中 1 为最高优先级。这是默认情况下将分配给任务的优先级。如果队列中有两个任务处于挂起状态,后台程序将评估数据提取刷新和流程的任务优先级,以及用于确定哪个任务先运行的订阅计划优先级。有关详细信息,请参见如何划分计划服务器作业的优先级。
执行:选择计划是并行运行还是按顺序运行。并行运行的计划在所有可用后台程序进程上运行,因此可以更快地完成。
注意:即使将此选项设置为并行,同一工作簿的计划也始终以串行方式运行。
完成定义计划的操作。您可以定义每小时、每天、每周或每月计划。“频率”会根据您做出的选择自动填充。
单击“创建”。
修改现有计划
导航到“计划”页面。
选择一个现有计划,单击“操作”下拉箭头,然后选择“编辑设置”。
完成编辑计划的操作,并单击“保存”。
创建或修改计划的规则
以下是创建新计划或修改现有计划时必须遵守的规则。
注意:如果您有不遵循这些规则的现有计划,则必须相应地修改它们。不这样做可能会导致意外行为,并且任务可能无法在计划的时间运行。
每 15 或 30 分钟运行一次的计划必须具有整点时刻的开始和结束时间。整点时刻示例:凌晨 5 点至凌晨 6 点。
任何重复的每日计划必须具有相同的开始和结束分钟。例如,上午 10:35 到下午 4:35。小时可能不同。但是,如果每日计划设置为每天只发生一次,则只需要开始时间,而不需要结束时间。
自定义订阅计划允许用户按他们定义的计划接收电子邮件,而不是使用服务器管理员定义的固定计划。自定义订阅计划自 2017 年 3 月起已向 Tableau Online 用户提供,现在可在 Tableau Server 版本 2018.2 中按站点启用。启用自定义订阅计划是您进行此更改的任何站点上的一项永久性更改。您未启用自定义计划的任何站点仍然采用服务器管理员定义的固定计划。
启用自定义计划
您必须先在 Tableau Server 上启用自定义计划,接着在该服务器的一个或多个站点上启用自定义计划,然后才能在一个或多个站点上启用自定义计划。若要了解有关在 Tableau Server 上启用订阅的详细信息,请参见设置订阅站点。
步骤 1:在 Tableau Server 上启用自定义计划
从具有 Tableau 管理员权限的命令提示符中,运行以下命令:
tsm configuration set -k features.SelfServiceSchedules -v truetsm pending-changes apply
此操作将重新启动 Tableau Server。
步骤 2:在站点上启用自定义计划
使用 Web 浏览器以服务器管理员身份登录到 Tableau Server:
https:///#/login
浏览到站点的“站点设置”页面,然后启用自定义计划:
单击“所有站点”,然后从下拉列表中选择一个站点。
单击“设置”。
在“常规”选项卡上的“订阅”下,选中以下复选框:“将管理员创建的固定计划永久转换为用户创建的自定义计划”。(您无法撤消此操作)。
单击“保存”。
在站点上启用自定义计划时,订阅的所有固定计划将转换为等效的自定义计划。
作业和任务
在 Tableau Server 中,用户可以计划定期运行数据提取刷新、订阅或流程。这些计划项称为任务。后台程序进程启动这些任务的唯一实例,以在计划时间运行它们。作为结果启动的任务的唯一实例称为作业。还可以通过单击“立即运行”选项为手动启动的运行创建作业。
例如,创建一个数据提取刷新任务以在每天上午 9 点运行。这是一个数据提取刷新任务,每天上午 9 点系统将会创建一个作业以供后台程序运行。
您可以使用从 1 到 100 的值为“任务”和“计划”分配优先级数字。数字越小,优先级越高,1 为最高优先级,100 为最低。
作业的优先级规则
处理计划的数据提取刷新、订阅和流程运行时,Tableau Server 按以下顺序优先处理后台任务:
任何已在进行的作业将首先完成。
您使用“立即运行”手动启动的任何任务或计划将在下一个后台程序进程可用时启动。流程任务和计划除外。流程运行使用分配的任务优先级来确定它们运行时应采用的顺序。如果没有分配任务优先级,则默认为 0,即最高优先级。
注意:了解如何限制“立即运行”设置 - 服务器设置(常规和自定义)。
优先级最高(数字最小)的作业将接着启动,与任务在队列中等待的时间无关。
对于数据提取刷新和流程,这是任务优先级。首次创建任务时,任务优先级将从计划优先级继承。随后可以更改任务优先级,但在重新发布数据源时,任务优先级将恢复为默认值。
对于订阅,这是计划优先级。如果已为订阅启用自定义计划,则这些作业的优先级设置为 50。
例如,优先级为 20 的作业将在优先级为 50 的作业之前运行,即使第二个作业等待的时间更长。若要更改任务优先级,请参见创建或修改计划。
优先级相同的作业将按其被添加到队列中的顺序执行。第一个添加到队列中的作业将首先启动;然后启动第二个作业。
将多个具有相同优先级的作业安排为同时运行时,它们将按创建或启用顺序启动。计划在同一时间执行的作业是按照任务类型执行的,首先启动的是最快的作业类别:流程先运行,然后是数据驱动型通知,然后是系统作业,然后是订阅,然后是数据提取创建,然后是增量数据提取,最后是完整数据提取。
计划作为链接任务的一部分运行的流程都被分配了相同的优先级,并按照它们在链接任务中定义的顺序运行。有关链接任务的详细信息,请参见计划链接任务。
作为最后一个摆脱束缚的度量,后台程序使用历史运行时间。在上一次运行中运行较快的作业将优先于历史上时间较长的作业。
以下限制也会影响作业运行时间:
并发作业的数量不超过您为 Tableau Server 配置的后台进程的数量。
同一数据提取或数据源的单独刷新不能同时运行。
与设置为连续运行的计划关联的作业一次运行一个。
为了改善工作簿的加载时间,Tableau Server 会缓存工作簿中包括的查询结果。对于大多数工作簿,当用户在 Tableau Server 上首次查看工作簿时,会对查询结果进行计算和缓存。但是,对于连接到数据提取的工作簿,Tableau Server 可能会在相应的数据提取刷新任务运行时重新计算查询结果。这会减少首次查看这些工作簿时加载工作簿的时间,因此对于最近查看的工作簿,此选项默认情况下处于打开状态。
确定性能影响
虽然此选项可以减少工作簿的初始加载时间,但是重新计算查询结果也会增加 Tableau Server 的负荷。如果您的 Tableau Server 安装已经受到性能限制,您可能需要关闭此选项或降低工作簿缓存的阈值。
以下是您可能希望关闭此选项或降低阈值的一些可能的原因:
但是,请注意,这只是影响后台任务性能的其中一个选项。有关性能的详细信息,请参见性能。
针对服务器关闭工作簿缓存
为了减少 Tableau Server 的负荷,您可以在服务器级别的计划刷新后关闭工作簿缓存。如果关闭此选项,则在首次查看工作簿时,Tableau Server 会缓存工作簿的查询结果。
使用以下 tsm configuration set 选项在计划刷新后关闭工作簿缓存:
backgrounder.externalquerycachewarmup.enabled
有关如何使用和应用 tsm set 选项的详细信息,请参见tsm configuration set 选项。
针对站点关闭工作簿缓存
您也可以针对单个站点在计划刷新后关闭工作簿缓存。例如,如果有一个站点包含特别多的缓慢工作簿从而导致服务器上的负荷增加,则可以执行此操作。
在站点下拉列表中选择关闭工作簿缓存所要针对的站点。
单击“设置”。
在“计划刷新后的工作簿性能”部分,清除复选框。
注意: 虽然此选项在单个站点的设置中可用,但是您必须具有服务器管理员权限才能查看它。
配置工作簿缓存阈值
Tableau Server 仅重新计算具有计划刷新任务并且最近被查看过的工作簿的查询结果。
您可以使用以下 tsm configuration set 选项增加或减少计划刷新后缓存的工作簿数量:
backgrounder.externalquerycachewarmup.view_threshold
默认情况下,此阈值设置为 2.0。此阈值等于工作簿在过去七天内收到的视图数除以未来七天内计划的刷新次数。(如果工作簿在过去七天内没有被查看,则不太可能会很快被查看,所以 Tableau Server 不会花费资源重新计算工作簿的查询。)
若要确保用户能够看到 Tableau Server 工具栏中的“订阅”和“通知”按钮,并且可以接收相关电子邮件,请执行以下操作:
在 Tableau Server 上配置 SMTP 和事件通知:请参见设置订阅站点。
确保用户在 Tableau Server 中具有电子邮件地址:用户可以在其帐户设置页面上更新其电子邮件地址。
嵌入数据库凭据或者不需要它们:若要用电子邮件发送视图中的数据,Tableau Server 需要访问数据而无需用户参与。这可以使用具有嵌入式数据库凭据的工作簿、Tableau Server 数据源或使用不需要凭据的数据(如发布时工作簿附带的文件)实现。
确保用户可以访问所需的工作簿和视图:对服务器上工作簿和视图的访问由“查看”权限控制。若要在电子邮件中接收内容的图像,用户还需要“下载图像/PDF”权限。有关详细信息,请参见权限。
避免嵌入视图的受信任身份验证:如果您使用受限制的票证(默认值)来呈现嵌入式视图,则不会显示“订阅”和“通知”按钮。
(仅限通知)确保用户可以使用“查看”和“连接”功能访问已发布的数据源。
如果用户订阅工作簿或视图,则会按照计划用电子邮件将视图快照发送给用户,以便他们可以查看最新的更新,而无需登录 Tableau Server。管理员、具有适当站点角色的项目主管和内容所有者可以选择为其他用户订阅工作簿和视图。有关详细信息,请参见订阅视图
注意:若要创建和接收订阅,用户需要访问相关的数据库和视图。有关详细信息,请参见此要求列表。
期望使用 Linux 版 Tableau Server?请参阅设置订阅服务器。
先决条件:将服务器配置为发送订阅电子邮件
您需要完成在服务器上启用订阅的步骤,然后才能为站点启用订阅。按照这些主题中的步骤在服务器上配置订阅。
启用订阅
配置 SMTP 和服务器事件通知后,您可以启用订阅。
若要启用订阅,请执行以下操作:
以服务器管理员身份登录到 Tableau Server。
转到要为订阅配置的站点的“设置”页面的“常规”选项卡:
如果您有单个站点,请在侧边导航栏上依次单击“设置”和“常规”。
如果您有多个站点,请选择要配置的站点,并依次单击“设置”和 “常规”。
滚动到“订阅”,并选择适用于用户的订阅选项。
注意:仅当 TSM 管理员启用了服务器范围配置选项“允许用户接收已订阅的视图的电子邮件”时,订阅选项才可见。有关详细信息,请参见配置服务器事件通知。
选择“允许用户订阅工作簿和视图”
(可选)若要允许内容所有者为其他用户订阅其内容,请选择“允许内容所有者为其他用户订阅”。
(可选)若要允许用户在其订阅中包含附件,请选择“允许用户向订阅的工作簿和视图添加附件”。 如果 TSM 管理员未在 TSM 中启用附件,则此选项将不可用。有关详细信息,请参见配置服务器事件通知。
(可选)滚动到“电子邮件设置”。
输入“电子邮件发件人地址”,该地址将显示为电子邮件中的“发件人”地址。
输入电子邮件的“电子邮件页脚”。
站点的“发件人”地址和消息页脚也用于数据驱动通知的电子邮件。
(可选)滚动到“订阅中的数据质量警告”,然后选择“在订阅电子邮件中包括数据质量警告”。
注意:订阅电子邮件中的数据质量警告仅在启用 Tableau Catalog 时可见。有关详细信息,请参见启用 Tableau Catalog。
单击“保存”。
若要指定用户可用的订阅计划,请参见创建或修改计划。
在站点中测试订阅
订阅视图。
在具有要测试的订阅的站点中的侧边导航栏上,单击“计划”。
选择为订阅选择的计划,然后单击“动作”>“立即运行”。
视图的快照应该会在 10 分钟内通过电子邮件发送给您。如果遇到问题,请参见订阅疑难解答。
管理所有用户订阅
在侧边导航栏中,单击“任务”,然后单击“订阅”。
此时将显示当前站点的所有用户订阅,包括订阅者姓名、视图名称和交货计划等信息。
选择您要更新的任何订阅。从“动作”菜单中,选择“更改计划”、“更改主题”、“更改空白视图模式”或“取消订阅”。
(只有当视图中存在数据时,空视图选项才会发送订阅电子邮件。这是高优先级通知的理想选择。)
挂起的订阅
默认情况下,订阅会在订阅连续五次失败后挂起,并导致订阅电子邮件未发送。若要更改订阅挂起之前可发生的订阅失败阈值次数,请使用 tsm configuration set 选项 backgrounder.subscription_failure_threshold_for_run_prevention。此选项设置挂起订阅之前必需的订阅连续失败次数的阈值。这是一项服务器范围设置。
只有服务器管理员可以配置订阅挂起之前订阅失败次数的阈值。
服务器管理员可以选择在订阅挂起时接收电子邮件通知。可通过导航到“我的帐户设置”->“订阅通知”来执行此操作。此设置是站点级别设置,因此必须单独针对站点进行配置。
恢复挂起的订阅
如果订阅失败超过五次,您将会收到一封通知电子邮件,指明您的订阅已挂起。如果您是订阅所有者或管理员,则可通过以下几种方式来恢复挂起的订阅:
从 Tableau 网页的“我的内容”区域中,一个图标出现在“上次更新”列中,指明订阅已挂起。选择“...”>“恢复订阅”以进行恢复。
从受影响的工作簿的“订阅”选项卡中,一个图标出现在“上次更新”列中,指明订阅已挂起。选择“...”>“恢复订阅”以进行恢复。
从“任务”下的“订阅”选项卡中,一个图标出现在“上次更新”列中,指明订阅已挂起。选择“...”>“恢复订阅”以进行恢复(仅限服务器管理员)。
订阅恢复之后,通知失败计数将恢复为零。下一次订阅评估将在下次计划的评估时进行。
当数据达到重要业务阈值时,数据驱动型通知会自动向您指定的关键人员发送电子邮件通知。作为 Tableau Server 管理员,您设置数据驱动型通知的方式与设置订阅非常相似。有关用户如何创建和管理这些通知的信息,请参见 Tableau 用户帮助中的发送数据驱动型通知。
注意: 若要创建和接收数据驱动型通知,用户需要访问相关的数据库和视图。有关详细信息,请参见此要求列表。如果为站点启用了通知,则该站点上的任何用户都能创建通知(具有 Viewer(查看者)角色的用户除外)。
为数据驱动型通知配置电子邮件
完成配置 SMTP 设置中的步骤,使服务器能够发送电子邮件。
在查看站点时,单击浏览器窗口顶部的“设置”。
在“电子邮件设置”下,输入特定于站点的“发件人”地址或消息页脚。
站点的“发件人”地址和邮件页脚也在用于订阅的电子邮件中使用。
单击“保存”。
管理站点中的所有数据驱动型通知
在浏览器窗口的顶部,单击“任务”,然后单击“通知”。
选择要更新的任何通知。
从“动作”菜单中,执行以下任意操作:
添加或移除自己的收件人身份。
编辑通知以更改数据阈值、交付计划以及收件人完整列表。
将通知所有权更改为其他用户,或者删除通知。
为站点禁用数据驱动型通知
所有站点默认情况下都支持数据驱动型通知,但管理员可以为特定站点禁用这些通知。
查看站点时,单击左侧导航窗格中的“设置”。
在“数据驱动型通知”下, 取消选中“允许用户创建通知和接收通知电子邮件”。
单击“保存”。
挂起数据驱动型通知
默认情况下,通知会在通知连续失败 350 次后挂起。服务器管理员可以配置通知挂起之前通知失败次数的阈值。若要更改通知挂起之前可发生的通知失败阈值次数,请使用 tsm configuration set 选项 dataAlerts.SuspendFailureThreshold
。
此选项设置挂起通知之前必需的通知连续失败次数的阈值。这是一项服务器范围设置。阈值适用于服务器上配置的每个数据驱动型通知。
恢复挂起的通知
如果通知失败足够的次数,您将会收到一封通知电子邮件,指明您的通知已挂起。管理员或通知所有者可以通过以下几种方法恢复挂起的通知:
从 Tableau 网页的“任务”>“通知”区域中,一个
图标出现在“上次检查”列中,指明通知已挂起。选择“...”>“恢复通知”以恢复通知。
在通知电子邮件中单击“恢复通知”以恢复通知。该通知电子邮件将允许您恢复通知,或指示视图已更改,应删除通知。
从受影响的视图或工作簿的“通知”面板中。若要从视图或工作簿中恢复通知,请选择“通知”以打开“通知”面板。 挂起的通知旁边将显示一个图标。在受影响的通知上选择“操作”>“恢复通知”以进行恢复。
通知恢复正常时,通知所有者将收到一封电子邮件通知。
控制服务器检查数据驱动型通知的频率
默认情况下,Tableau Server 每 60 分钟检查一次,确认通知的数据条件是否得到满足。如果您发现性能受到影响,您可以使用 tsm configuration set Options 选项 dataAlerts.checkIntervalInMinutes
自定义此时间间隔。
每当相关工作簿中的数据提取刷新时,服务器也会检查通知,与该 dataAlerts.checkIntervalInMinute
设置无关。若要以比设置所指定频率更高的频率检查通知,请更改数据提取刷新计划。
跟踪服务器的通知检查过程
在非数据提取后台任务视图中,您可以通过查找以下任务来跟踪服务器的通知检查流程:
查找要检查的数据通知
检查数据通知条件是否得到满足
“查找”任务会限制“检查”任务,只检查当前发送相关电子邮件的通知。举例来说,如果用户选择了电子邮件频率“最多每天一次”,则在通知条件得到满足后,服务器将等待 24 小时,然后再次检查通知。
每个“检查”任务使用一个服务器后台进程,加载相关视图来评估通知条件。如果所有用户看到视图的相同版本,则它只会加载一次。但如果用户向视图应用了筛选器,或者他们看到的数据受用户级别安全性所限,则视图将为每个收件人加载一次。
确定和修复失败的通知
作为管理员,您可以主动确定用户可能未觉察到的失败通知。进行检查:
在站点菜单中选择“状态”
选择“非数据提取后台任务”
从“任务”下拉菜单中,选择 “检查数据通知条件是否得到满足”
在最右侧,单击“错误”以查看失败通知的列表
将鼠标指针悬停在红色失败图标上以显示包含通知详细信息的工具提示
若要确定通知所有者,请在 Tableau Server 存储库的 data_alerts 表中查找通知 ID 号。(在站点的通知管理区域中,您也可以查找跟在编号后面的通知名称,但请注意,多个不同的通知可能使用相同名称。)
注意:当通知失败十次时,将自动向通知所有者发送通知。管理员可以自定义通知所有者收到通知的时间。对于在升级到 Tableau Server 2018.1 之前失败的通知,用户将不会收到其相关通知。
失败通知通常由 Tableau Server 上的内容更改所导致。如果发生如下更改,请鼓励用户重新创建通知:
移除或重命名了工作簿、视图或数据字段。
工作簿中嵌入的数据库凭据过期。(通知需要工作簿来使用嵌入的凭据,或者不使用任何凭据。)
数据源变得不可访问。
提示:若要在通知失败时自动收到电子邮件,请执行使用 Tableau Server 存储库收集数据中的步骤,并连接到“background_jobs”表。依据该表创建一个自定义视图,其中包括“检查数据通知条件是否得到满足”作业名称及其完成代码。然后设置数据驱动型通知,以便每当在完成代码等于 1(失败)时向您发送电子邮件。
指标是一种 Tableau 内容类型,用于跟踪聚合度量(例如销售额总和)的值。由于指标经常刷新,并且以易于查看的格式显示其当前值,因此它们可用于监视数据。若要了解有关用户如何使用指标的方式,请参见创建指标并排查其问题。
作为 Tableau Server 管理员,您可以控制指标刷新的频率和处理失败刷新的方式。您还可以确保用户能够为特定站点创建指标或禁用指标。
确保用户可以创建指标
为站点启用指标后,具有 Creator 或 Explorer(可发布)站点角色的所有用户都可以创建指标(如果他们具有正确的权限)。
指标是依据 Tableau 站点上的现有视图创建的。为确保用户可以在视图上创建指标,请验证:
用户对视图所属的工作簿具有“创建/刷新指标”权限能力。有关详细信息,请参见权限。
数据源的密码已嵌入(如果需要)。有关详细信息,请参见在 Tableau Server 上编辑连接。
为站点禁用指标
默认情况下,指标在所有站点上已启用。您可以按站点禁用指标。
在要禁用指标的站点上,从导航面板中单击“设置”。
在“指标内容类型”下,取消选中“启用指标”。
单击“保存”。
禁用指标内容类型后,指标将不再出现在站点上。任何现有指标的数据将保留,但这些指标将不再刷新。如果重新启用指标,这些指标将重新出现并恢复刷新。
您还可以通过拒绝“创建/刷新指标”权限能力来禁用特定工作簿上的指标。有关详细信息,请参见权限。
配置指标刷新的频率
当指标刷新时,它会通过从中创建它的视图(称为连接的视图)检查新数据。如果您注意到对服务器的性能影响,则可能需要增加刷新间隔,或者如果用户需要更多最新数据,则可能需要缩短刷新间隔。
默认情况下,依赖于实时数据的指标每 60 分钟刷新一次。若要调整实时数据的刷新间隔,请使用 tsm configuration set 选项 metricsservices.checkIntervalInMinutes
。这是一项服务器范围设置。
依赖于基于数据提取的数据的指标将在数据提取刷新时刷新。若要控制这些指标刷新的频率,请更改数据提取刷新频率。有关详细信息,请参见数据提取刷新计划。
配置指标刷新的失败通知
如果指标无法连接到刷新所需的数据,则刷新将失败。当指标刷新连续失败 10 次时,指标所有者将收到电子邮件通知。
若要调整在发送警告电子邮件之前的连续失败次数,请使用 tsm configuration set 选项 metricsservices.failureCountToWarnUser
。这是一项服务器范围设置。
配置暂停指标何时挂起
如果指标刷新连续失败 175 次,则刷新将挂起。指标刷新挂起后,服务器将不再尝试检查新数据,直到手动恢复刷新为止。
若要调整刷新挂起之前的连续失败次数,请使用 tsm configuration set 选项 metricsservices.maxFailedRefreshAttempts
。 这是一项服务器范围设置。
管理指标
尽管指标是依据视图创建的,但它们不会像通知或订阅一样绑定到视图。这意味着您管理指标的方式与管理工作簿的方式类似,即通过重命名、移动、标记、删除指标或设置指标权限的方式进行管理。
通过在项目分层结构中导航或通过以下路径来查找要管理的指标。
若要查看站点上的所有指标:导航到“浏览”部分,然后选择“所有指标”。
若要查看依据工作簿中的所有视图创建的指标:导航到工作簿,然后选择“已连接指标”选项卡。
若要查看依据单一视图创建的指标:打开该视图,然后从工具栏中选择“观看”>“指标”。
解决失败和挂起的指标刷新
由于以下原因之一,指标刷新可能会失败。
连接的视图已删除或修改。
连接r 视图的权限已更改。
数据源的密码不再嵌入或不再有效。
指标所有者没有刷新指标所需的站点角色。需要 Creator 或 Explorer(可发布)站点角色。
存在临时连接问题,该问题将自行解决。
注意:如果指标刷新因所有者没有刷新指标所需的站点角色而挂起,您将无法恢复刷新,除非您更改所有者。
有关指标刷新失败的原因以及用户可以采取哪些措施来修复它们的详细信息,请参见修复失败的刷新。
如果已连接的视图已修改,导致刷新失败,但该视图仍然可用,则鼓励用户覆盖指标。用户可以通过在与现有指标相同的项目中创建具有相同名称的指标来覆盖指标。
恢复挂起的刷新
举例来说,如果已通过嵌入数据源的正确密码修复了失败原因,则可以恢复指标刷新。
找到受影响的指标。具有挂起刷新的指标会在网格和列表视图中显示文本“刷新已挂起”,而不是上次刷新的时间。
在警告消息上,单击“恢复刷新”。
Tableau 尝试执行刷新。如果此尝试成功,您将收到确认,并且刷新将按计划恢复。如果尝试失败,刷新将保持挂起状态。您或指标所有者可以删除或覆盖指标,或者保留该指标以引用历史数据。
使用管理视图监视指标活动
使用 Tableau Server 的管理视图监视指标刷新,并查看哪些用户正在创建和查看指标。
导航到要监视的站点,或者通过从站点选取器中选择“所有站点”来监视服务器范围的活动。
从导航面板中,单击“站点状态”或“服务器状态”。
选择要检测的仪表板。