Tableau退出已成定局,关键是用户如何“软着陆”
近期,BI界发生了一件大事,引起了大家的热议。
简单来说:Tableau停止在中国的原厂服务,把售后、解决方案等归到新加坡,在中国区域的运营将有阿里接管。
大部分业内人士认为中国区业务可能以出售、代理等方式交付给阿里,大概率会融合到阿里云的体系里去。但接下来会如何运营,还尚未可知。
Tableau结束在华经营团队也许在2019年被Salesforce收购时就被标注好了命运。看看已经被收购的BI公司,因为团队理念、商业模式的不同,被收购方都无法被很好地融合发展,加之其业务在母公司中占比小,后续结局也不容乐观。
其实就算没这个事情,Tableau 作为一款国外的 BI 软件,在面对国内市场特有的应用需求时,在国内产品与服务的本地化方面必然受到挑战,再加上如今的国产化政策,Tableau的行业应用也会受到限制,当然这也是大部分国外软件面临的困境。
那么,以Tableau现今在国内的状况能否继续作为企业业务健康发展的助推剂?
我们认为Tableau对国内用户在数据应用综合层面上的有效支撑越来越困难:
1、从商务上来说,Tableau运维费用成本高;集团企业的国产化制度、要求。
2、从功能上来说,特定场景下Tableau的功能显得鸡肋;安全性欠佳;缺少智能BI能力。
3、从底层来说,Tableau本地化能力弱;客制化能力弱;集成与被集成能力弱。
4、从服务来看,本地化售后服务缺失;实施服务策略问题;欠缺行业解决方案、案例。
当下对于Tableau用户来说是非常被动的,目前无法判断能否续约、是否应该续约。对于这些Tableau用户,肯定希望能平滑安全的软着陆,因此越能早一点未雨绸缪,就越能占据主动权。
用户有其他选择吗?
有。
面向现有 Tableau 用户,Smartbi 提供一套完整的“软着陆”解决方案。这整套解决方案提供增购、集成、替换等多种方式供不同需求用户选择,欢迎有需要的用户来了解。
下面,我们只介绍 Smartbi的部分功能,看它是如何来满足用户的需求。
一、更适合中国本地的数据分析能力。
通过中国式报表轻松驾驭各类中国式复杂报表,满足如财务报表、绩效考核报表等复杂业务。
报表应用功能
利用数据采集实现单个或是批量的数据收集,还能支持流程,帮助业务人员补录数据。如:调查问卷、订单表信息填写、员工信息录入等功能。
通过大屏分析为用户提供有关业务状态的详细信息,做到实时监控、预测风险,同时还能帮助企业快速做出适合企业发展的有效决策。
二、最接地气的分析工具-Excel融合分析
Excel融合分析可以在Excel上进行真正的数据分析,它不仅可以继续在Excel上进行透视表、图形等分析操作,还能直接使用Excel模板,还可以通过关联BI 服务器来实现安全发布、大数据量高性能、权限控制等等。
三、更加深度的数据分析-机器学习
Smartbi产品拥有专业的数据挖掘模块。它封装了经典的机器学习算法,这些算法通过拖拽即可使用,配置简单让数据挖掘更容易使用,节省了企业成本,帮助企业进行预测分析、智能分析。
四、不用动手做报表的智能BI软件-自然语言分析
自然语言分析是一款真正零门槛的分析工具。它在做数据分析时,全程不需鼠标操作,只用语音说出自己想要的数据,系统则会自动展现你想要的数据图表。当然,直接输入文字进行查询也是可以的。
此外,Smartbi 还拥有强大的信创/国产化适配能力、易用的数据探索、安全的数据管控能力、完善的系统运维,还能协助客户构建数据文化,达成全员分析,获取最大数据效益。
总而言之,基于国产化的影响、国内用户对一站式产品与服务的需求会越来越多,产品的功能多元化和性能的稳定是国内bi软件用户比较看重的。
Tableau退出已成定局,关键是用户如何“软着陆”的更多相关文章
- 如何退出Activity?如何安全退出已调用多个Activity的Application?
如何退出Activity?如何安全退出已调用多个Activity的Application? 退出Activity直接调用finish()方法 //用户点击back键就是退出一个Activity 退出 ...
- 如何安全退出已调用多个Activity的Application?
如何退出Activity?如何安全退出已调用多个Activity的Application? 退出Activity直接调用finish()方法 //用户点击back键就是退出一个Activity 退出 ...
- GDOI2015——已成梦
今年GDOI(2015)在韶关北江中学(没记错的话应该是武江区)举行,感觉这五天就是一场梦,一场包含苦辣的梦. Day0 坐了一个上午的车,而且车内的空气又不好,感觉整个人都累倒下了. 到了北江之后吃 ...
- CNN结构:图片风格分类效果已成(StyleAI)
CNN结构:图片风格分类效果已成.可以在色彩空间对图片风格进行分类,并进行目标分类. StyleAI构架:FasterRCnn + RandomTrees 为何不使用MaskRCNN? MaskRCN ...
- IDC预测2020云服务逆势增长!云服务器已成上云首选
IDC预测2020云服务逆势增长!云服务器已成上云首选 据IDC最新预测指出,2020年IT基础设施支出今年将增长约4%,达到2370亿美元,驱动力主要来源于云服务. 受疫情的影响,不少企业开源节流, ...
- 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_12-用户退出-服务端
实现退出 用户退出要以下动作: 1.删除redis中的token 2.删除cookie中的token controller内定义 spring securety config内放行 对这个url放行 ...
- 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_13-用户退出-前端
调试前端的退出 logout方法 找到路由 退出对应的组件页面 这就是退出的组件 退出的方法 把这两个js的引用,从上面复制到下面引用.因为可能存在js的冲突问题. 资料里面给了一个前端 整个覆盖当前 ...
- 如何安全退出已调用多个Activity的应用
对于单一Activity的应用来说,退出很简单,直接finish()即可.当然,也可以用killProcess()和System.exit()这样的方法. 但是,对于多Activity的应用来说,在打 ...
- RISC-V首度被我国列入扶持对象,上海已成RISC-V重要“据点”
时间:2018年7月24日 16:33 摘要:近期,上海市经济信息委发布了<上海市经济信息化委关于开展2018年度第二批上海市软件和集成电路产业发展专项资金(集成电路和电子信息制造领域)项目申报 ...
随机推荐
- 字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系
10 月 27 日举办的稀土开发者大会上,字节跳动 Web Infra 正式发起 Modern.js 开源项目,希望推动现代 Web 开发范式的普及,发展完整的现代 Web 工程体系,突破应用开发效率 ...
- python初学笔记之列表推导式
列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表.注意:简而言之,就是把普通的多行for循环压缩成一行代码,这种压缩语法适用于列表.字典.集合等可迭代数据结构(iterables).创建 ...
- Vue 之 浏览本地图片功能
template <input type="file" ref="input_file" @change="fileChange" ...
- HOW2J 全套教程整理:Java、前端、数据库、中间件、第三方、项目、面试题
考虑到部分同学寝室会断网,原站的所有的免费内容都提供了一个离线版本以供使用.但是它直接提供了静态页面,并不方便在手机上阅读,因为我将其转换为 EPUB. 目录 HOW2J J2EE 教程.epub H ...
- react 配置使用less后缀文件
//安装less less less-loader npm install less less-loader --save-dev 安装完成后,在项目中的config目录下找到webpack.conf ...
- JVM学习十五 - (复习)类加载的时机、类加载过程、类加载器
一.类加载的时机 类的生命周期 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括以下 7 个阶段: 加载 验证 准备 解析 初始化 使用 卸载 验证.准备.解析 3 个阶段统称为连接 ...
- js将HTML中table导出到EXCEL word (只支持IE) 另用php 配合AJAX可以支持所有浏览器
转载请注明来源:https://www.cnblogs.com/hookjc/ <HTML> <HEAD> <title>WEB页面导出为EXC ...
- 对JSP中的Session 简单理解
我的理解: 简单来说,要使用服务器端的session对象,就是要有其对应的key,即sessionid,它只认识sessionid. 下面我说的cookie,url重写或者隐藏表单,都是为了将其对应的 ...
- JSP两种声明变量的区别
感谢大佬:https://blog.csdn.net/tiercel2008/article/details/11553899?utm_source=distribute.pc_relevant.no ...
- Java使用DOM方式读写XML
一.DOM读取 import ***; public class ReadXML { public static void main(String[] args) { try { //DOM Docu ...