9.2.2 Tableau
(1)软件综述
Tableau是目前全球最易于上手的报表分析工具,并且具备强大的统计分析扩展功能。它能够根据用户的业务需求对报表进行迁移和开发,从而业务分析人员可以界面拖拽的操作方式对业务数据进行联机分析处理、即时查询等。
Tableau包括个人计算机所安装的桌面端软件Desktop和企业内部数据共享的服务器端Server两种形式,通过Desktop与Server配合实现报表从制作到发布共享、再到自动维护报表的过程。
Tableau Desktop是一款桌面端分析工具。此工具支持现有主流的各种数据源类型,包括Microsoft Office文件、逗号分隔文本文件、Web数据源、关系数据库和多维数据库。
Tableau可以连接到一个或多个数据源,支持单数据源的多表连接和多数据源的数据融合,可以轻松地对多源数据进行整合分析而无须任何编码基础。连接数据源后只需用拖放或点击的方式就可快速地创建出交互、精美、智能的视图和仪表板。任何Excel用户甚至是零基础的用户都能很快、很轻松地使用Tableau Desktop直接面对数据进行分析,从而摆脱对开发人员的依赖。
Tableau Server是一款基于Web平台的商业智能应用程序,可以通过用户权限和数据权限管理Tableau Desktop制作的仪表板,同时也可以发布和管理数据源。当业务人员用Tableau Desktop制作好仪表板后,可以把交互式仪表板发布到Tableau Server。
Tableau Server是基于浏览器的分析技术,其他查看报告的人员可以通过浏览器或者使用iPad或Andriod平板中免费的APP浏览、筛选、排序分析报告。
Tableau Server支持数据的定时、自动更新,无须业务人员定期重复地制作报告。
Tableau Server是B/S结构的商业智能平台,适用于任何规模的企业和部门。用户可以借助Tableau Server分享信息,实现在线互动,实时获取企业经营动态。
Tableau支持人的天性,帮助没有IT基础的人将数据应用于视觉化思考。在创建视图时,视图之间流畅的转变顺应人的自然思路。使用者不用陷入编写脚本的泥潭,便可以快速地创建出美观且信息丰富的可视化图表。
Tableau被众多IT测评机构描述为“一款颠覆传统的BI产品”,它是一款替代运行缓慢而又死板的传统商务智能的极速BI软件。
Tableau Server可帮助提升整个组织内的数据价值。在可信环境中自由探索数据,不受限于预定义的问题、向导或图表类型,推进业务进步。再不用担心自己的数据和分析是否受到管控,是否安全,是否准确。IT组织青睐Tableau,因为它部署轻松,集成稳定,扩展简单,可靠性高。
(2)技术特点
①支持主流数据库:Tableau的初创合伙人是来自斯坦福的数据科学家,他们为了实现卓越的可视化数据获取与后期处理,并不是像普通数据分析类软件简单地调用和整合现行主流的关系型数据库,而是革命性地进行了大尺度的创新。
②数据源多样性:安全连接到本地或云端的任何数据源,以实时连接或数据提取的形式发布和共享数据源,让每个人都可以使用客户的数据。兼容热门的企业数据源,如Cloudera Hadoop、Oracle、AWS Redshift、多维数据集、Teradata、Microsoft SQL Server等。借助我们的Web数据连接器和API,还可以访问数百个其他数据源。
③易用性:Tableau提供了一个非常新颖而易用的使用界面,使得处理规模巨大的、多维的数据时,也能即时地从不同角度和设置下看到数据所呈现出的规律。Tableau通过数据可视化方面的技术,使得数据挖掘变得平民化。而其自动生成和展现出的图表,也丝毫不逊色于互联网美工编辑的水平。
④自助式开发:只需用拖放的方式就可快速地创建出交互、美观、智能的视图和仪表盘,快速创建出各种图表类型,如饼图、柱状图、条形图、气泡图、热力图、瀑布图、突出表、折线图、散点图、交叉表等。Tableau拥有自动推荐图形的功能,即用户只要选择好字段,软件会自动推荐一种图形来展示这些字段;图表可以在仪表盘中自由摆放,形成图文结合的视图。这些视图可以是一表多图、一图多表、多表多图的表现形式。同时,Tableau还支持图表的动态播放功能,内置地图、计算公式、函数以及下钻穿透功能。用户可以自主创建图表。Tableau Server可以提供适合每种用户的功能,让组织中的每个人都能够查看和理解数据。这其中既有希望使用已发布仪表板进行数据驱动型决策的非固定用户,也有希望使用Web制作功能来根据已发布数据源提出新问题的数据爱好者,甚至还有希望创建自己的可视化和数据源并与组织中其他成员共享这些内容的数据行家。
⑤灵活性:灵活的部署适用于各种企业环境,支持门户、iPad和各种浏览器,用Tableau Desktop可以将分析结果发布到Tableau Server上与同事进行交流和分享。同事也可以以极快的速度用浏览器和移动终端来处理业务人员所分享的数据源和分析结果,如各种版本的浏览器、Android或IOS系统的平板及移动手机。无论是将数据存放在本地还是云端,Tableau Server都能让客户灵活集成到现有的数据基础架构中。在本地的Windows或Linux系统上安装Tableau Server,可在防火墙保护下实现最佳控制。借助AWS、Azure或Google Cloud Platform实现公有云部署,从而利用现有云端投资。
⑥实时性:业务人员在仪表盘的界面模式固定好后,若数据源中的数据有增加、删减、修改等情况,可通过客户端和Server对数据进行更新,仪表盘在每次打开后可以自动实时刷新界面以展示变动后的最新数据。
⑦快速集成:客户可以将Tableau Server中的交互式视图嵌入网页、博客、WiKi、Web应用程序和Intranet门户中。嵌入式视图会随着基础数据的变化或工作簿在服务器上的更新而更新。嵌入的视图遵守服务器上使用的相同许可和权限限制。客户可以将分析技术部署到员工、客户、合作伙伴和供应商需要的地方,在现有的商业门户中嵌入交互式仪表板,包括Salesforce、SharePoint和Jive等应用程序。
⑧大数据:Tableau支持海量数据,在普通硬件条件下,百万级数据响应时间为秒级。
(3)有效管控
集中管理所有元数据和安全规则,为用户提供精心整理的共享数据源,了解使用情况以优化环境,恰当平衡用户灵活性和掌控力。
无论使用的是Active Directory、Kerberos、OAuth,还是其他标准,Tableau都可与客户的现有安全协议无缝集成,管理用户级别和组级别的身份验证,采用传递式数据连接权限和行级筛选,维护数据库的安全,利用多租户选项和细粒度的权限控制,保证用户和内容的安全。
Tableau是一个现代企业分析平台,可在管控之下提供大规模自助式分析功能。安全性是数据和内容管控策略的重中之重。Tableau Server提供全面的功能和深入的集成,帮助应对企业安全的方方面面。Tableau可帮助组织为所有用户提供受信任的数据源,以便他们使用适当数据快速做出正确决策。随着单一集中EDW的前景日益衰落,以及云技术推动下数据量的持续加速增长,在所有不同平台之间实现一致的安全性对企业至关重要。
身份验证:Tableau Server支持行业标准身份验证,包括Active Directory、Kerberos、OpenId Connect、SAML、受信任票证和证书。Tableau Server还具备自己的内置用户身份服务“本地身份验证”。Tableau Server会为系统中的每位指定用户创建并维护一个账户,该账户在多个会话间保留,实现一致的个人化体验。此外,作者和发布者可在其发布的视图中使用服务器范围的身份信息,以控制其他用户可以查看和下载哪些数据。
授权:Tableau Server角色和权限为管理员提供细化控制,以便控制用户可以访问哪些数据、内容和对象,以及用户或群组可对该内容执行什么操作。客户还可以控制谁能添加注释,谁能保存工作簿,谁能连接到特定数据源。凭借群组权限,客户可以一次性管理多名用户,也可在工作簿中处理用户和群组角色,以便筛选和控制仪表板中的数据。这意味着,客户只需为所有区域、客户或团队维护单个仪表板,而每个区域、客户或团队只会看到各自的数据。(https://www.daowen.com)
数据安全:无论是银行、学校、医院还是政府机构,都承担不起因丧失数据资产控制权而带来的风险。Tableau提供了许多选项来帮助客户实现安全目标。客户可以选择仅基于数据库身份验证来实现安全性,或者仅在Tableau中实现安全性,还可以选择混合安全模型,其中Tableau Server内的用户信息对应于基础数据库中的数据元素。Tableau Online加强了现有的数据安全策略,并符合SOX、SOC和ISAE行业合规标准。
网络安全:网络安全设备有助于防止不受信任的网络和Internet访问客户的Tableau Server本地部署。当对Tableau Server的访问不受限制时,传输安全性就变得更为重要。Tableau Server使用SSL/TLS的强大安全功能,对从客户端到Tableau Server,还有从Tableau Server到数据库的传输进行加密。Tableau可帮助客户保护来自外部的数据、用户和内容。
(4)其他特性
①监视与管理:Tableau平台易于部署、扩展和监视。轻松跟踪和管理内容、用户、许可证和性能。快速管理数据源和内容的权限,直观监视使用情况。随时可以进行纵向、横向扩展。
②可靠性:先进的高可用性、稳健的故障转移和快速的灾难恢复,就是全球各大公司选择使用Tableau进行企业分析的原因。正确选择能够实现企业SLA的冗余量。
③可扩展性:根据当前需求调整分析规模,然后随着用量的增长轻松进行横向或纵向扩展。Tableau架构可以在不停机的情况下实现无缝扩展。轻松转换到更新的硬件或添加更多节点,以增加冗余量和容量。
(5)以合并导入数据源简介
打开Tableau Desktop后首先看到的是开始页,如图9.3所示。在此处选择要使用的连接器(将如何连接到数据)。

Tableau的讲解

图9.3 Tableau开始页
开始页提供了多个可从中进行选择的选项。
单击任何页面左上角的Tableau图标,可以在开始页面和创作工作区之间切换。
在“连接”下面,可以:
·连接到存储在文件(如Microsoft Excel、PDF、空间文件等)中的数据;
·连接到存储在服务器(如Tableau Server、Microsoft SQL Server、Google Analytics等)上的数据;
·连接到之前已连接到的数据源。
Tableau支持连接到存储在各个地方的各种数据的功能。“连接”窗格列出了用户可能想要连接到的最常见地方,或者单击“更多”链接以查看更多选项。在学习资料库中有连接到数据源的更多信息(在顶部菜单中)。
在“打开”下面,可以打开已经创建的工作簿。
在“示例工作簿”下面,查看Tableau Desktop附带的示例仪表板和工作簿。
在“发现”下面,查找其他资源,如视频教程、论坛或“本周Viz”,以了解可以生成的内容。
在“连接”窗格中的“已保存数据源”下,单击以连接到示例数据集。屏幕将如图9.4所示。

图9.4 Tableau主页面
Tableau附带“Sample-Superstore”数据集。它包含有关产品、销售额、利润等信息,可以使用这些信息确定此虚构公司内部需要改进的重要方面。