精华内容
下载资源
问答
  • Fine BI

    2019-05-21 17:51:00
    Fine BI Document http://help.finebi.com/# case: http://www.fanruan.com/cases/typical/ 转载于:https://www.cnblogs.com/albertzz1987/p/10901348.html

     

    Fine BI

     

    Document

    http://help.finebi.com/#

     

    case:

    http://www.fanruan.com/cases/typical/

    转载于:https://www.cnblogs.com/albertzz1987/p/10901348.html

    展开全文
  • FineBI

    2020-07-28 10:57:52
    还是数据可视化工具Tableau、FineBI? 不禁联想起在微软系统出现之前,程序员的电脑系统还是用的linux,只能通过各种复杂的指令来实现字符的简单可视化;而当win系统普及于世后,计算机从此突破了技术人群的限制,...

    还是数据可视化工具Tableau、FineBI?

    不禁联想起在微软系统出现之前,程序员的电脑系统还是用的linux,只能通过各种复杂的指令来实现字符的简单可视化;而当win系统普及于世后,计算机从此突破了技术人群的限制,交互方式从编码式实现了可视化的巨大飞跃,这才孕育出了大数据时代的可视化分析。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    每一次技术时代的变革和突破,都将意味着一次新时代的生产力前进的到来,数据分析同样也是如此。

    Excel作为数据分析界的老牌软件,就好比微软之前的linux系统,越来越被人不断吐槽:

    • 容积小,几十万条数据就半天转不出来;
    • 颜值低,做出来的图表不够美观;
    • 操作繁琐,入门容易精通难;

    此时势必会产生新的产品或技术,去突破Excel透视表的瓶颈,但这需要一个时间过程,因为一个好的产品往往是具有市场破坏力的。

    数据可视化黑科技!它比Excel透视表、python强大20倍

    excel透视表

    那如果我告诉你,有一款产品,既比Excel强很多,又比python好调试,你会很惊讶吗?

    这也就是我今天要说的FineBI(并非打广告),对于FineBI产品我一开始也是拒绝的,只因为不想花时间去了解一个新的东西,自以为这两者基本相同,选择其一就可以了。但是在极大提升的效率面前,我还是选择了转变。

    一、什么是FineBI?

    关于FineBI,可能很多人或多或少了解过这个工具,这是目前市面上应用最为广泛的自助式BI工具之一,相比国外的Tableau等BI工具,国产的FineBI非常符合国人的数据分析思维。

    你可以把它看作可视化工具,也可以把它作为报表工具,还可以把它看作是数据分析工具,因为如果你有数据,你想分析,可以借助FineBI做一些探索性的分析。我个人是拿FineBI来做数据分析和可视化的。

    但严格定义来讲,它其实一款自助式BI。常常被用作大数据前端展现的工具,对接企业hadoop、Spark等大数据平台,IT部门只需要将数据按照业务模块分类准备好,业务部门就能用鼠标点击轻松探索自己想要的数据分析结果。

    从企业数据分析综合能力来看,FineBI绝对是神器般瞬间秒杀Excel的存在。而且个人使用永久免费,没有阉割功能,大赞!先给大家看看finebi的效果图~

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    二、比Excel强在哪?

    就根据我的使用经历和项目经验说几个重点的吧。

    1.Excel中的重复文件要不断更新,而FineBI的Spider引擎可直连企业数据库

    我们以往在使用excel做一些数据统计时,一旦数据需要更新,比如做了8月份的财务报表,到了9月份时,需要我们再次花费人力去进行数据更新操作,这就带来了很多重复性的劳动成本。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    而FineBI则直接通过内置强大的Spider引擎直接和数据库进行对接,并且提供实时和抽取(提高大数据性能)数据的两大模式供用户自由选择,支持的数据库类型多达30多种,不可谓不丰富。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    2.Excel是平面公式计算,而FineBI是自助式即时探索拖拽分析

    我们使用excel做数据计算的时候,往往需要用户进行大量复杂繁琐的的平面单元格公式计算,操作界面是这样的:

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    而使用FineBI进行数据探索分析时,我们只需要通过鼠标得点击和字段拖拽操作即可完成对数据的整个探索分析过程。FineBI基于著名的图形语法设计,以“形状“和对应的“颜色“,“大小“,“提示“,“标签“等属性进行图表类型替代,这样一来FineBI也就摆脱图表类型对可视化效果的限制,从而达到无限制图表类型的展现能力,让用户轻松实现对数据的即时洞察和见解。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    3.Excel难做复杂报表,而FineBI能做更具有见解和洞察力的故事仪表板

    我们在使用excel做报表时,由于其基于单元格的横向/纵向拓展特性,通常我们做出来的报表会是下图这样的,密密麻麻的文字和指标,让人看了抓不住重点,很难从其中获取到有效信息:

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    而FineBI除了提供无限的图表分析之外,仪表板还可供用户进行灵活地数据图表布局分析,轻松构建出你的数据图表思维逻辑,让你拥有独到的洞察性数据见解,进而达到有效沟通或者数据汇报的目的。

    因此FineBI做出来的故事仪表板是下图这样的,数据之间可进行任意联动、钻取、跳转等OLAP分析操作:

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    如果你是上图报告中的数据分析师Rebecca,给领导汇报完毕之后,想必升职加薪已经指日可待了吧~

    4.FineBI的OLAP多维分析是数据分析大杀器

    除了丰富的可视化展示效果之外,FineBI还支持前端的一些丰富多维分析操作,例如钻取、过滤、跳转、数据预警、数据联动等。

    首先像钻取,大家都比较熟悉。比如某个企业要统计全国各个省市BI的销量,那么看了之后发现,广东的销量比较多,上海北京的也很多。那在看上海地区销量分布的时候,就可以钻取点进去,一看浦东的最多,看广东城市的销量,钻去点进去,发现深圳和广州的都比较多。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    再来看一下切片操作,比如有一家牛奶生产企业,他们之前做数据分析的时候都是分析某一年中每个月份的销量,但是在这样的单独的销量中不容易发现问题。之后他们就做了一个切片的操作,将酸奶和鲜奶的销量展示出来,通过分析数据发现,所有年份都存在一个淡旺季的情况,夏季的时候酸奶的销量比较好,冬季鲜奶比较好。之后决策者便调整季度生产数量,夏季多生产酸奶,冬季多生产鲜奶,减轻了库存积压的压力。

    三、FineBI分析过程

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    如上图所示的一个企业月度合同数据分析案例,如果使用Excel透视表,可以将年份、月份字段拖拽到行区域,将合同金额字段拖拽到数据区域以完成每个年月的合同金额统计,但是对于求组内排名、组内累计值、累计达成率、同比环比等计算,Excel透视表处理起来则比较麻烦了。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    那如果是FineBI,怎么做?

    1.分组统计

    首先我们选择FineBI的分组表组件,使用FineBI的内置销售DEMO业务包,找到合同事实表,将合同签约时间的年份、月份字段拖拽到分组表的行表头,然后将合同金额字段拖拽到指标栏进行求和汇总(还可以修改汇总方式为求最大值、最小值、平均值等等),即可完成每个年月的销售额基础数据统计。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    2.数据排名

    接下来我们继续用FineBI来新增一个每个月合同金额的排名列,直接点击添加计算指标,计算方式选择组内排名,根据合同金额进行降序方式排名即可得到每个月的合同金额排名。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    3.数据过滤

    下面我们只想看2015年和2016年的数据,那么在FineBI中直接对合同签约时间的年份字段进行过滤,然后选择2015年和2016年即可。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    4.累计求和

    在看每个月度的合同金额数据时,我们往往可能需要把每个月份的合同金额进行累加,以计算截至到当月的总目标达成率。

    这个在FineBI中添加合同金额月度累计值计算指标,然后对合同金额进行组内累计求和,然后再进行组内所有值计算得到合同金额年度总值,最后直接用合同合同金额月度累计值除以金额年度总值即可得到当月的年度目标达成率。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    5.同比环比

    计算完每个月的合同金额达成率之后,再分析每个月的同比环比数据自然是需要的。对于同期环期和同比环比,我们可以直接在FineBI中添加计算指标,然后选择对应计算方式即可,非常简单,这样一来我们的基础数据分析统计就完成了。

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    6.条件格式

    在统计好基本的数据指标之后,可能会需要添加一些条件样式以便于观察数据,例如我们这边可以通过FineBI给合同金额指标添加图表样式标记,使得当月大于5000000合同金额的数据标绿色,小于5000000的则标红色。

    另外再对每个月的合同金额同期比数据添加条件样式,使得当月同比去年同期增长的数据打上上升标记,下降的则打上下降标记。通过以上的简单操作,看似复杂的一个企业月度合同数据分析案例就轻松完成!

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    四、总结

    数据可视化黑科技!它比Excel透视表、python强大20倍

     

    就像我开头说的,无论是传统企业数字化转型还是想要增加效率,节省人力成本,这款工具是真的推荐。我曾经也是焦头烂额不知道选哪款BI工具,选了他们家的,然后我直接从信息部leader变成了CIO,其实我也没想到,这其中的增效你应该可以想象的到,说多了容易被认出来。

    关注我,并转发该文章,私信回复“BI”,即可获得FineBI永久免费版

    展开全文
  • FineBI笔记

    2019-12-25 11:46:15
    FineBI后台Java集成报表页面 项目集成 FineBI 应用系统 概述 安装 FineBI 客户端,或已有 FineBI 服务端; 使用FineBI Web 页面集成; 前提 安装FIneBi 找到..\FineBI5.0\webapps\webroot 文件夹,复制文件...

    FineBI后台Java集成报表页面

    项目集成 FineBI 应用系统

    • 概述
      1. 安装 FineBI 客户端,或已有 FineBI 服务端;
      2. 使用FineBI Web 页面集成;

    前提

    1. 安装FIneBi 找到..\FineBI5.0\webapps\webroot 文件夹,复制文件至..\apache-tomcat-9.0.8\webapps\目录下;

    2. 复制JDK 1.8 或以上环境中的 D:\Program Files\Java\jdk1.8.0_161\lib\tools.jar文件到 D:\Environment\Tomcat\apache-tomcat-9.0.8\lib 文件夹下;

    3. dos窗口执行catalina.bat run命令启动tomcat 或执行start.sh;

    4. 访问http://127.0.0.1:8080/webroot/decision 出现FineBI登录配置页面.

    web 页面集成

    实现思路

    1. 配置登录FineBI系统信息,创建配置文件或设置配置文件到主配置文件中;
    2. 创建登录跳转链接 >> 实现通过访问项目地址 >> 返回登录FineBI登录地址,携带登录信息 >> 重定向至FineBI系统
    3. 完成集成

    配置文件

    finebi.properties配置文件内容

    finebi.path= webroot/decision/login/cross/domain
    finebi.redirect= webroot/decision
    
    #-------localhost-------
    #finebi.ip=xxxx
    #finebi.port=xxxx
    
    #--------online---------
    finebi.ip=xxxx
    finebi.port=xxxxx
    • finebi.path: 登录FineBI接口URL
    • finebi.redirect: 登录成功后重定向URL
    • finebi.ip: FineBI 服务部署地址
    • finebi.port: FineBI 服务部署端口

    实体类获取配置文件内容

    import java.io.BufferedInputStream;
    import java.io.InputStream;
    import java.util.Properties;
    
    /**
     * 
     * @ClassName: FineBIProperties
     * @Description: FineBI 系统相关配置
     * @date 2018/12/05
     */
    public class FineBIProperties {
    
    	private static String ip;
    
    	private static String port;
    
    	private static String path;
    
    	private static String redirect;
    
    	static {
        // 读取配置文件
    		Properties property = new Properties();
    		try {
    			ClassLoader cl = Thread.currentThread().getContextClassLoader();
    			InputStream inputStream = new BufferedInputStream(cl.getResourceAsStream("finebi.properties"));
    			property.load(inputStream);
    			inputStream.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		ip = property.getProperty("finebi.ip");
    		port = property.getProperty("finebi.port");
    		path = property.getProperty("finebi.path");
    		redirect = property.getProperty("finebi.redirect");
    	}
    
      /**
       * 拼接登录FineBI 系统的登录URL
       **/
    	public String loginFineBI() {
    		String finbiURL = "http://" + ip + ":" + port + "/" + path + "?";
    		return finbiURL;
    	}
    
      /**
       * 拼接登陆后重定向的URL
       **/
    	public String redirectURL() {
    		String finbiURL = "http://" + ip + ":" + port + "/" + redirect;
    		return finbiURL;
    	}
    }

    访问API返回登录FinBI系统登录URL

    import java.util.HashMap;
    import java.util.Map;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import com.sanss.finebi.FineBIProperties;
    import com.sanss.user.entity.User;
    
    /**
     * 
     * @ClassName: FineBIController
     * @Description: 接入 FineBI 相关
     * @date 2018/12/05
     */
    @Controller
    @RequestMapping(value = "finebi")
    public class FineBIController {
    
    	/**
    	 * @return Object
    	 * @Title: getLoginUrl
    	 * @Description: 获取登录 FineBI 系统的路径,Path
    	 */
    	@ResponseBody
    	@RequestMapping(value = "getLoginPath")
    	public Object getLoginUrl(HttpServletRequest request) {
    		Map<String, Object> result = new HashMap<String, Object>();
    
    		FineBIProperties properties = new FineBIProperties();
    
        // 获取登录用户信息
    		User user = new User("张三","1234");
    		String userName = user.getUser_name();
    		String password = user.getPasswd();
    
    		// 获取登录 FineBI 的地址
    		String url = properties.loginFineBI();
    
    		// 拼接 FineBI 登录 url
    		StringBuffer str = new StringBuffer(url);
    		str.append(
    				"fine_username=" + userName + "&fine_password=" + password + "&validity=-1"
    						+ "&&callback=loginFineBI");
    
    		result.put("url", str);
    		result.put("redirect", properties.redirectURL());
    		return result;
    	}
    
    }
    • 登录的用户信息获取方式有可能不一样,需要根据自身现状进行调整。

    FineBI跳转页面

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>FineBI 页面</title>
    <script type="text/javascript" src="jquery/jquery.min.js"></script>
    <style type="text/css">
    html {
    	overflow: hidden;
    }
    
    html, body, iframe {
    	width: 100%;
    	height: 100%;
    	margin: 0px;
    	padding: 0px;
    }
    
    iframe {
    	border: none;
    }
    </style>
    </head>
    <body>
    	<iframe scrolling="no"></iframe>
    	<script type="text/javascript">
        /** 获取项目名称 */
        function getProjectName(){
          var pathName = window.document.location.pathname;
          var projectName = pathName.substring(0,pathName.substr(1).indexOf('/')+1);
          return projectName;
        }
    
    		//../js/util.js中定义的获取项目名称的方法
    		var projectName = getProjectName();
    		$(function() {
    			$.getJSON(projectName + '/finebi/getLoginPath.do', function(data) {
    				$.ajax({
    					type : 'GET',
    					url : data.url,
    					dataType : 'jsonp',
    					success : function(token) {
    						loginFineBI(data, token);
    					}
    				});
    			});
    		})
    
    		var loginFineBI = function(data, token) {
    			$('iframe').attr("src", data.redirect);
    		}
    	</script>
    </body>
    </html>

    其他的集成方式

    **注:**以上方式实现登录需要同步项目连接数据库用户登录相关表FineBI系统的用户信息表才能实现登录,也可以采用Token或其他方式实现登录,有关其他的详细步骤可以查看官网Web页面集成简单例子

    展开全文
  • FineReport和FineBI作为两种分析工具,最终的结果可以放在一个信息门户上(op=fs、移动门户上)主要差别:1)数据引擎方面,FineReport产品是直连数据库,性能方面需要数据库的支撑;FineBI产品包含FineIndex和...

    FineReport和FineBI作为两种分析工具,最终的结果可以放在一个信息门户上(op=fs、移动门户上)

    主要差别:

    1)数据引擎方面,FineReport产品是直连数据库,性能方面需要数据库的支撑;FineBI产品包含FineIndex和FineDirect两种数据引擎可供用户使用,其中FineDirect也是直连数据库,而FineIndex数据引擎是做大数据建模的,可以生成列式存储的多维数据集对传统的关系型数据库进行加速;

    2)FineReport支持灵活定制各种中国式复杂报表;FineBI主要提供自助式的OLAP多维数据分析模式;

    3)FineBI的使用主要面向业务人员可以自己设计报表进行分析,面向自主分析得出结果,辅助企业业务决策;FineReport可以用来出固定格式的周报、月报、适合作为正式汇报材料;

    4)如果把FineReport和FineBI的最终数据分析结果都比喻为一场盛宴的话,FineReport可以比喻为一桌经过精心调理和准备的满汉全席,而FineBI则可以比喻为一场可供用户进行丰富自由选择的自助餐;

    5)报表系统和BI的使用对象和目的都不相同,报表系统更着重于短期的运作支持,而BI则关注长期的战略决策,甚至更着重于商业趋势和业务单元的联系而非具体的数据和精确度本身,BI并不是用来代替着眼于日常运做的报表系统的 。

    展开全文
  • 如图下图所示:FineBI:自助查询服务平台,可直接对接数据库的实时数据或抽取数据到本地,通过业务包来管理获取的数据。如下图所示:4.2 大数据处理能力FineReport:报表的数据直接通过 SQL 快速查询,满足绝大多数...
  • 如图下图所示:FineBI:自助查询服务平台,可直接对接数据库的实时数据或抽取数据到本地,通过业务包来管理获取的数据。如下图所示:4.2 大数据处理能力FineReport:报表的数据直接通过 SQL 快速查询,满足绝大多数...
  • FineBI和Finereport是帆软软件旗下的两款数据分析工具。那么肯定有很多用户不清楚两款产品的区别及各自的优势所在。下面就为大家介绍两款产品的异同。1.概念简述1)BI是一款数据分析工具。报表是数据展示工具。2)使用...
  • 如何利用bi数据分析FineBI配置MySQL由于使用了服务器集群部署的方式,导致默认在FinbeBI服务器本地存储的一些只支持单机访问的数据库信息无法支持集群的多台服务器去进行访问。所以,为了确保集群的所有服务器可以...
  • 不多说,直接上干货!  先进入FineBI官网。 ...http://www.finebi.com/product/download/ ...windows系统里FineBI的安装流程 ... 1、从FineBI官网下载最新版本...双击FineBI安装文件,会加载安装向导,安装向导加载完...
  • 目前帆软是国内大名鼎鼎的商业智能公司,它旗下特色产品主要是FineReport和FineBI,但是多数人可能会有疑问:FineReport和FineBI到底有什么区别?有了FineReport,还要FineBI吗?本文就来说清FineReport和FineBI的...
  •  这是来自FineBI官网提供的帮助文档 http://help.finebi.com/http://help.finebi.com/doc-view-48.html 目录: 1、描述 2、外部数据表 3、业务包内数据表 4、ETL处理类型 1、描述 ...
  • fineBI使用手册

    2018-08-27 11:06:06
    详细的帆软BI,fineBI产品说明手册包括快速入门,数据源配置,仪表盘,系统管理,查看分析,部署集成,移动端
  • 1、部署使用Tableau 为C/S架构,需要在用户终端安装desktop进行分析的设计,在服务器端安装server,将模块数据与...FineBI为B/S构架的web端工程。将需要分析的数据抽出保存在索引中,使用不同分析组件进行不同dashb...
  • 帆软商业智能FineBI V4.1产品在1月20号发布的4.1更新版本中,对数据源连接类型部分进行了极大的丰富和优化,新支持SAP Hana、Hbase、Amazon Redshift、APACHE Phoenix、Spark、Presto、Gbase、Kylin、IBM DB2、...
  • FineBI使用文档

    2020-10-17 15:25:16
    FineBI是一个数据可视化工具,主要功能是连接各种数据源,并对其进行探索分析,最后将分析结果分享发布。 下载与安装 下载链接:https://www.finebi.com/product/download 本文使用的是4.1版本,官方目前更新到...
  • FineBI的学习

    2020-07-20 12:29:57
    FineBI相对于传统的BI来说安装使用都很快捷,FineBI不再强烈的依赖于开发人员,它能够让业务人员按照自己的想法来进行数据的分析。帮助企业用户快速、方便的掌握企业内的数据情况,完成相应的分析目标。 它提供了...
  • Finebi 启动命令

    2020-11-24 18:52:14
    nohup ./FineBI &
  • FineBi 开放接口测试

    2020-08-04 11:52:56
    FineBi安装和启动 参考地址:https://help.finebi.com/doc-view-260.html 实例:FIneBi测试版本安装,建议:32G内存,最低单核8线程 关闭:FIneBi 通过kill进程的方式 FineBi 开放接口测试 登录获取AccessToken ...
  • FineBI学习笔记

    2019-10-11 17:21:58
    比较FR与FineBI FineReport固定式报表,做固定业务需求的日报周报月报。比如:根据这些报表展现的问题,用FineBI做探索式分析快速响应找出原因。 忘记FineBI账号密码: 1.用DBeaver连接上FineDB,详见我的另...
  • 帆软FineBI试用

    2020-07-28 15:43:57
    FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,FineBI的本质是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发展,协助企业及时调整策略做出更好...
  • FineBI5.1帮助文档.chm

    2019-09-10 09:48:22
    FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,FineBI的本质是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发展,协助企业及时调整策略做出更好...
  • 如何评价BI工具FineBI? 数据大爆炸时代,企业数据爆发式增长,利用大数据分析实现精细化运营,来驱动业务增长已经是大部分企业的共识。自助式BI相比传统BI,更强调易用性,更多的可视化交互操作界面,自动建模,...
  • finebi 初步认识

    2020-06-12 16:02:25
    Finebi 数据准备 mysql 添加业务包 添加表后更新 新建仪表版挑选合适维度图形 最后进入仪表板添加筛选器,并整理调节
  • FineBI使用总结

    千次阅读 2020-03-01 00:15:47
    这篇文章为FineBI使用中遇到的问题总结 1.数据库查询出来的中文字段为乱码, FineReport关于Linux下字体乱码终极解决方案 帮助文档
  • Linux之FineBI集群部署

    2017-03-20 14:05:12
    在企业应用中,通常单个计算机的配置是有限的,而企业应用又是高并发的需求...FineBI支持多计算机服务的集群部署,通过集群部署利用有限的计算机资源来有效提高整体应用的并发性能。本文主要介绍整体FineBI集群的思路。
  • 本课程对帆软软件推出的商业智能工具FineBI进行讲解和学习并对其在各个行业的应用进行讲解,通过本课程的学习能够使用FineBI将企业中现有的数据进行有效的整合,准确的提供报表并提出决策依据,帮助企业做出明智的...
  • FineBI4.1关键要点

    2019-01-07 16:04:58
    模板迁移 模板迁移-http://help.finebi.com/finebi4.1/doc-view-505.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 767
精华内容 306
关键字:

finebi