tableau数据预测模型(如何使用Tableau直接分析明道云数据)(1)

前面三期,我们介绍了如何用Smartbi、PowerBI、帆软BI来直接分析明道云数据。这次,我们再介绍一个支持非技术人员无需编程即可使用的BI工具——Tableau。

第一步:安装明道私有部署

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(2)

安装成功界面

第二步:配置Mongo端口 27017

注意:配置前端口请记得放行

services: app: ports - 27017:27017 # mongodb

第三步:安装mongodb服务

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(3)

第四步:安装Mongodb connector for BI

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(4)

点击归档版本,因为2.14.4 移除了对mongo 3.4 3.6 的支持找到v2.14.3.msi版本, 或直接点击下载(mongodb-bi-win32-x86_64-v2.14.3.msi)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(5)

下载后安装,安装完成后目录文件如下

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(6)

第五步:Tableau 下载并安装第六步:配置数据源

到了这一步,终于开始正式使用Tableau分析数据了。这里,我们给大家提供两种数据源配置方案:使用Mongodrdl或odbc数据源。

方案一 使用mongodrdl数据源

1.创建一个schema文件

首先需要使用mongodrdl.exe 创建一个schema文件。简单本地创建文件方式:

mongodrdl -d test -c abc -o schema.drdl

注意:test为需要连接的数据库,abc为需要连接的集合,schema.drdl为输出的文件名,文件后缀为.drdl。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(7)

以下为是安全性设置,大家可选操作。指定用户名密码创建:

mongodrdl --host myhost.example.net:27017 --username dbUser --password myPassword --db reports --collection FY2017 --authenticationDatabase admin --out schema.drdl  myhost.example.net:27017 为mongodb服务器地址和端口号,本地为 127.0.0.1:27017  dbUser 为数据库用户名 myPassword 为数据库用户名密码 reports 为数据库名 FY2017 为集合名 admin 默认为admin即可 schema.drdl 为出书的schema文件名,文件后缀为.drdl 操作之后会生成一个.drdl的schema文件

2.开启MongoDB Connector for BI

使用mongosqld.exe开启MongoDB Connector for BI,在终端中执行命令。

mongosqld.exe --schema schema.drdl(执行前需要先打开mongodb数据库服务)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(8)

3.Tableau 配置MongoDB BI链接

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(9)

输入在执行mongodrdl.exe生成schema文件时使用的用户名和密码登录即可。若未使用用户名和密码创建schema文件,则用户名和密码项留空即可。

方案二 使用ODBC数据源

1.安装mysql odbc

注意:现在mysql已经给Oracle收购了,在下载之前需要先登录Oracle帐号。

下载完成后安装,一直下一步即可。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(10)

2.Mongodb connector for BI 数据连接

在本地运行Mongodb connector for BI命令行运行命令(打开此链接跳转至Mongodb Connector for BI官方命令行帮助中心。)如下:

mongosqld --mongo-uri "mongodb://localhost:27017/?connect=direct" --addr "127.0.0.1:3308"

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(11)

如果是连接远程服务器,需要增加参数(--auth -u root -p admin)

mongosqld --mongo-uri "mongodb://192.1.3.5:3082/?connect=direct" --auth -u root -p admin --addr "127.0.0.1:3308"

除此以外,还需要在远程的Mongodb服务器启用SSL。

3.ODBC 数据源配置

打开管理工具,ODBC 数据源(64 位)。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(12)

创建一个系统DSN,指向于mongodb connector for BI的命令行中的端口,即localhost:3308。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(13)

4.链接ODBC数据源

打开Tableau,选择数据源,如果需要连接至DSN需要连接至ODBC。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(14)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(15)

第七步:通用步骤,设计看板

明道工作表记录信息存储在"mdwsrows"中,选中这边库,然后在选择自己需要统计的工作表。

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(16)

点击加载,工作表加载完成后,点击右侧出现刚才我们选中的表。根据明道表字段对照明道应用工作表的API,配置不同的视图报表或者数据报表。设计完成后,点击发布使用即可。示例图效果如下:

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(17)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(18)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(19)

tableau数据预测模型(如何使用Tableau直接分析明道云数据)(20)

,