本文介绍如何将 Tableau 连接到 Oracle Essbase 数据库。

开始之前

在开始之前,请收集以下连接信息:

  • 承载要连接到的数据库的服务器的名称

  • 用户名和密码

在 Windows 计算机上将此连接器与 Tableau Desktop 配合使用。

需要驱动程序

此连接器需要驱动程序才能与数据库通信。计算机上可能已经安装了所需的驱动程序。如果计算机上未安装该驱动程序,Tableau 将在连接对话框中显示一条错误消息,其中包含指向驱动程序下载(链接在新窗口中打开)页面的链接,您可在该页面中找到驱动程序链接和安装说明。

进行连接并设置数据源

  1. 启动 Tableau,并在“连接”下选择“Oracle Essbase”。有关数据连接的完整列表,请在“至服务器”下选择“更多”。然后执行以下操作:

    1. 输入承载数据库的服务器的名称。

    2. 输入您的用户名和密码以登录到服务器,然后选择“登录”

      如果 Tableau 无法建立连接,请验证您的凭据是否正确。如果仍然无法连接,则说明您的计算机在定位服务器时遇到问题。请联系您的网络管理员或数据库管理员。

  2. 在数据源页面上,执行下列操作:

    1. (可选)在页面顶部选择默认数据源名称,然后输入要在 Tableau 中使用的唯一数据源名称。例如,使用可帮助其他数据源用户推断出要连接的数据源的数据源命名约定。

    2. 搜索或选择应用程序。

    3. 从应用程序中搜索或选择数据库。

    4. 选择工作表标签以开始分析。

设置帐户维度

某些情况下,数据源的帐户维度可能会出现在“数据”窗格的“维度”区域中。如果多维数据集中存在错误且另一个字段被识别为帐户维度,或者根本没有设置帐户维度,就可能出现这种情况。帐户维度定义了作为度量而包括进来的字段。若要纠正此错误,请右键单击该字段,然后从上下文菜单中选择“设置为帐户维度”

使用 Oracle Essbase 构建视图

如果 Tableau 连接到 Oracle Essbase 数据源,则您应了解三个重要特征:

层代和级别

在 Tableau 中,您可以使用维度的层代或级别。维度的层代指与维度的根等距离的所有成员。级别是与维度的叶等距离的所有成员。对于平衡维度,您通常希望使用层代。但是,如果维度是参差不齐的,则更适合使用级别进行导航。

默认情况下,每个维度的层代都列在“数据”窗格中。在将维度拖到功能区时,作为选定层代的上级的所有层代(在分层结构中位于选定层代之上的所有层代)都将自动包含在该位置中。

如果您更愿意使用维度的级别进行导航,请右键单击维度名称,然后选择“分层结构”>“级别”

如果在多个工作表中使用同一维度,您可以在一个工作表中使用级别,同时在另一个工作表中使用层代。此外,还可以将不同维度的层代和级别混合在同一工作表中。

共享成员

共享成员是出现在分层结构中的多个位置的维度成员。例如,“无糖可乐”可能属于产品层代。但它可能由产品分层结构中的无糖饮料分支及饮料分支共享。不过,在数据库中,与“无糖可乐”相关的数据仅存储一次。

默认情况下,Tableau 将共享成员包含在维度的所有层代(或级别)中。这意味着共享成员可能多次显示在表中。如果选择排除共享成员,则它们在表中仅显示一次。默认情况下,将为所有维度包含共享成员。若要排除给定维度分层结构的共享成员,请在“数据”窗口中右键单击维度名称,并从菜单中选择“包括共享成员”

下图显示了包含(左侧)和排除(右侧)共享成员的部分数据视图。可以看到,无糖饮料是共享成员。

包括共享成员

无糖饮料在“Diet Drinks”分层结构及其相应的饮料分层结构列出。

不包括共享成员

无糖饮料仅在各饮料分层结构中列出一次。

设置默认成员

所有多维数据源都有默认成员,这些成员是在首次构建数据源时设置的。如果您总是要创建筛选器来查看特定的数据,您可能会发现更改默认成员会十分有用。例如,如果您是某公司西部地区的区域经理,只希望查看您所负责地区的数字,则可以将默认成员设置为“西部”地区。

要在 Tableau 中更改默认成员,请右键单击维度分层结构,并选择“设置默认成员”

在随后显示的对话框中,从以下选项中进行选择:

  • 在多维数据集中定义的默认成员 — 使用构建多维数据集时定义的默认成员。这是 Tableau 中的默认设置。

  • 分层结构的(所有)成员 — 使用选定分层结构的所有成员作为默认成员。

  • 选定的成员 — 使用在对话框下半部分选择的成员作为默认成员。

默认成员确定查看多维数据集的方式,因此比应用筛选器的作用要大得多。系统将根据您选择的默认成员计算所有字段。此外,这些默认成员将随连接一起保存。

 

另请参见

感谢您的反馈!