`
colinTongzw
  • 浏览: 8459 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

漫谈商业智能

 
阅读更多

 

题记——盲人摸象的故事

从前,有四个盲人很想知道大象是什么样子,可他们看不见,只好用手摸。胖盲人先摸到了大象的牙齿。他就说:“我知道了,大象就像一个又大、又粗、又光滑的大萝卜。”高个子盲人摸到的是大象的耳朵。“不对,不对,大象明明是一把大蒲扇嘛!”他大叫起来。“你们净瞎说,大象只是根大柱子。”原来矮个子盲人摸到了大象的腿。而那位年老的盲人呢,却嘟嚷:“唉,大象哪有那么大,它只不过是一根草绳。”四个盲人争吵不休,都说自己摸到的才是真正大象的样子。

扑朔迷离的商业智能

上面的这段故事,想必大家基本上也都听过,想起这个故事,是因为前一段时间和几个朋友的聊天才偶然想起了的(这几个朋友目前基本在国内的一线公司做项目经理以上)。在聊技术和业界的动态时,大家不约而同地谈到商业智能(Business Intelligent,也就是我们通常说的BI):经过了多年的业务数据或者互联网相关数据的积累后,有如何利用这些数据的强烈需求,例如人人网存在的人员关系的数据分析、腾讯客户数据、游戏数据等等的挖掘,当然也包括我们公司内部的社医保数据的利用等等。一个朋友忽然问了一句:“你们聊了这么多,那你们认为什么是商业智能?”。一句话后,大家顿时就沉默了。

题外话

是呀,什么是商业智能呢?从我在公司接手商业智能开始,我也一直在摸索,到底商业智能是什么?说起来也挺好玩的,我记得一个在东南融通的朋友曾经说过:商业智能不就是数据抽取加上报表嘛,现在想来,既好玩,又不好玩。

回到我们刚才的话题,沉默了一会后,一个搞技术的朋友说:“BI就是ETL、应用数据仓库、OLAP、数据挖掘、数据展现(报表、多维分析和决策支持的)的技术集合。”恩,很明显,他是技术类的代表。

一个产品经理的朋友接着说“商业智能是指一种能力:通过智能地使用企业的数据财产来制定更好的商务决策,从数据仓库中获得有利的信息,进而帮助企业提高获利,增加生产力与竞争力。”。这是一个产品经理的典型代表。他接着说“商业智能是帮助企业提高决策能力和运营能力的概念、方法、过程以及软件的集合,其主要目标是将企业所掌握的信息转换成竞争优势,提高企业决策能力、决策效率、决策准确性”

另一个朋友接着他的话:“其实数据挖掘才是BI的主要内容,但是目前数据挖掘应用还不成熟,所以目前机会没有真正的BI应用”。

大家口若悬河大谈特谈后,突然又沉默了,是呀,商业智能本质上是什么?商业智能从20世纪后开始,从平凡走向了神坛,又从神坛上跌落下来,但是到目前为止,还是没有一个公认的统一的定义,我特地查了一下百度百科,上面是这样写的:

百度百科

商业智能的概念最早是Gartner Group于上世纪90年代提出来的,当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的的技术及其应用。

经过了多年的发展,不同的研究机构和企业都对BI提出了自己的理解,例如:

Gartner Group认为:商业智能技术提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处,辅助商业决策的制定。 商业智能技术提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处。

目前,学术界对商业智能的定义并不统一。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。

其他的商业智能定义

我也查了其他的一些组织或者厂商的定义:

IDC将其定义为:终端用户查询和报告工具、OLAP工具、数据挖掘软件、数据集市和数据仓库产品等软件工具的集合。

还有很多商业智能厂商都有自己的定义,例如:

SAS认为:商业智能是关于在组织内部和组织周围正在发生的智能或知识。

MSTR认为:商业智能是一系列能够使公司分析数据库中的数据并根据收集的信息获得的洞察力来做决策的软件系统。

可见,BI的定义真是“百花齐放”,给了人们更大发挥空间的时候,也往往给人们带来了迷惑:到底什么是BI的本质,BI到底是做什么的?

商业智能的本质

我归纳了一下每个人的观点,发现大体上分为下面几类:

<!--[if !supportLists]-->·         <!--[endif]-->技术论:认为BI更多的是技术,一些尖端的工具的组合,例如OLAP、数据仓库、数据挖掘、前段展现等;

<!--[if !supportLists]-->·         <!--[endif]-->业界论:目前比较适合商业智能概念的观点,从产品经理的角度出发,定义了商业智能;

<!--[if !supportLists]-->·         <!--[endif]-->理想论:认为只有数据挖掘才是BI应用的核心,目前没有使用数据挖掘的BI应用都不算真正的商业智能,朋友C的观点即属于此类。

当然,还有其他不同的视角来定义商业智能。从观点上来说,每个人的观点都没错,就像我们在摸象的过程中,大家接触到的那一部分。原因其实很好理解,不同行业、不同背景下对商业智能的认识是不一样的,自然得到的结论也是不一样的,但都是对的。实际上,从我接触多维开始到现在,差不多有七年了,专门从事商业智能的开发和实施,也有三年多了,我也希望对商业智能的定义诠释一下,如果要认清BI的本质,就是要明晰BI是什么,目的是什么,是为什么服务的?然后是如何实现?这几年来,无论是在会议上还是在和领导、同事的交流中,我也不断在修正自己的思路,随着对商业智能的了解深入,我越来越觉得商业智能其实是一种解决方案,它可以是客户提出的报表和图表的部分的实现,也可以是数据监测的具体表现:

商业智能是什么?

商业智能是客户愿景的解决方案,是可以使用户期望变为可执行、可量化的方案。通过一系列的技术手段,实现客户的监测、分析、预测的渴望。通过客户的期望,商业智能通过其本身具有的技术手段,整合企业决策层,管理层,执行层的工作效率,统一各方面的数据和制定规范的标准,从而快速地实现业务的决策, 使业务的相关数据得到量化。

BI是为什么服务的?

商业智能的面向对象是客户,客户可能是企业的领导,也可能是政府,或者是部门,但无论对象是谁,商业智能是为企业的运营管理、业务的顺利进行、政策的制定等提供服务的。

商业智能是如何实现的?

我不想陷入技术论,因为会陷入细节,也不想纯粹从宏观上去讨论,因为会陷入空谈,你无论是通过硬编码去实现例如报表的关联、图表的分析或者是多维的展现,还是通过开源,或者商业产品去实现,总之商业智能(方案),制定出实现商业智能(方案)的方法,实现企业的决策、考核、分析有机地结合和量化,达到上述的目的,这样就足够了。

实践是唯一真理

伟人同志曾经说过:实践是检验真理的唯一标准。

就像SOA,也一样经历了从炒作到神坛,再从神坛跌落,一个理念的正确与否是要通过实践来得到检验的。带着这样的理念,我们更应该针对业务的真正的切实需求来实现商业智能,避免空谈,规避细化,否则,商业智能高实施失败率的或许就有你的贡献。

从方案层切入,和客户的高层领导进行沟通,确保关键部门的介入,帮助理解和制定客户的战略规划,从方案级别给出切实的解决之道。再结合实际的业务对商业智能进行具体的规划,无论是制定统一数据标准,设计数据仓库,通过ETL抽取核心数据,通过前端展现工具实现动态报表、OLAP分析等应用,还是只关注业务模型的制定,通过OLAP技术或者预测方式的实现来进行客户决策,都是从解决方案上来实现。这样既贴近了客户的实际需求,也降低了开发和实施难度,或许这是一条比较可行的路吧。

 

补充

参考:畅想网朱晓龙—索问咨询CEO的(http://www.vsharing.com/k/BI/2006-5/A525476.html

 

 

1
6
分享到:
评论
3 楼 colinTongzw 2012-08-07  
wohappy1897 写道
仅仅是技术层面的话,会发现商业智能不过是高级版本的报表服务。而这个一点也不智能——报表的需求来源于用户的直接需求。

商业智能的核心价值在于提供一个多维度的分析平台,打破用户原有的分析惯性,让用户换一个角度来审视自己的业务情况,从而获得新的发展思路。

报表服务往往可以看做是用户有想法,然后报表去验证。商业智能则需要主动的将想法告诉用户。

“商业智能的核心价值在于提供一个多维度的分析平台”,你说的很对,但也存在着偏颇,因为对于不同的客户来说,有些行业存在的需求或许用不到了多维,但它的实际业务中存在这大量的即席报表、图表分析等,它是商业智能吗?我觉得是,因为它解决了客户的各种分析的要求,对比,即时的报表数据分析。
2 楼 wohappy1897 2012-08-06  
仅仅是技术层面的话,会发现商业智能不过是高级版本的报表服务。而这个一点也不智能——报表的需求来源于用户的直接需求。

商业智能的核心价值在于提供一个多维度的分析平台,打破用户原有的分析惯性,让用户换一个角度来审视自己的业务情况,从而获得新的发展思路。

报表服务往往可以看做是用户有想法,然后报表去验证。商业智能则需要主动的将想法告诉用户。
1 楼 Java_大猫 2012-08-06  
感觉 BI 更多的还是通过数据仓储 挖掘 进行报表分析 作出一个 对数据分析体现。分析出哪一个类 的数据 更具有优势 在 全年数据。仅是我自己的简单而不成熟的想法。
LZ的文章写的很好。学习了。

相关推荐

    基于Simulink的风火水储联合调频系统中储能SOC对ACE影响的技术分析

    内容概要:本文详细探讨了在Simulink环境中构建的风火水储联合调频系统中,储能系统的荷电状态(SOC)对区域控制偏差(ACE)的影响。文中通过具体案例和MATLAB代码展示了储能系统在不同SOC水平下的表现及其对系统稳定性的作用。同时,文章比较了储能单独调频与风火水储联合调频的效果,强调了储能系统在应对风电波动性和提高系统响应速度方面的重要作用。此外,作者提出了针对SOC变化率的参数整定方法以及多电源协同工作的优化策略,旨在减少ACE波动并确保系统稳定运行。 适合人群:从事电力系统调频研究的专业人士,尤其是熟悉Simulink仿真工具的研究人员和技术人员。 使用场景及目标:适用于希望深入了解储能系统在电力系统调频中作用的研究者和技术人员,目标是通过合理的SOC管理和多电源协同工作,优化调频效果,提高系统稳定性。 其他说明:文章提供了详细的MATLAB代码片段,帮助读者更好地理解和应用所讨论的概念。同时,文中提到的实际案例和仿真结果为理论分析提供了有力支持。

    欧姆龙PLC NJ中大型程序案例:结构化与面向对象编程的深度融合及应用

    内容概要:本文深入探讨了欧姆龙PLC NJ系列中大型程序中结构化编程与面向对象编程的结合及其应用。首先介绍了结构化编程作为程序框架的基础,通过功能块(FB)实现清晰的程序结构和流程控制。接着阐述了面向对象编程的理念,将现实世界的对象映射到程序中,利用类的概念实现模块化和可扩展性。两者结合提高了程序的容错率,增强了程序的稳定性和可维护性。文中通过多个实际案例展示了如何在工业自动化领域中应用这两种编程方法,如电机控制、设备类的创建、异常处理机制、接口实现多态性、配方管理和报警处理等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些希望提升PLC编程技能的人群。 使用场景及目标:适用于需要优化PLC程序结构、提高程序可靠性和可维护性的场合。目标是帮助工程师掌握结构化编程和面向对象编程的技巧,从而写出更加高效、稳定的PLC程序。 其他说明:文章强调了在实际项目中灵活运用两种编程方法的重要性,并提醒读者注意实时性要求高的动作控制应采用结构化编程,而工艺逻辑和HMI交互则更适合面向对象编程。

    matlab与聚类分析

    matlab与聚类分析。根据我国历年职工人数(单位:万人),使用有序样品的fisher法聚类。

    卡尔曼滤波生成航迹测量程序

    卡尔曼滤波生成航迹测量程序

    基于格子玻尔兹曼方法(LBM)的多孔电极浸润特性研究及其Python实现

    内容概要:本文详细介绍了利用格子玻尔兹曼方法(LBM)对多孔电极浸润特性的模拟研究。首先阐述了LBM的基本原理,包括碰撞和迁移两个关键步骤,并提供了相应的Python伪代码。接着讨论了如何处理多孔介质中的固体边界,特别是通过随机算法生成孔隙结构以及结合CT扫描数据进行三维重构的方法。文中还探讨了表面张力、接触角等因素对浸润过程的影响,并给出了具体的数学表达式。此外,文章提到了并行计算的应用,如使用CUDA加速大规模网格计算,以提高模拟效率。最后,作者分享了一些实用技巧,如通过调整松弛时间和润湿性参数来优化模拟效果,并强调了LBM在处理复杂几何结构方面的优势。 适合人群:从事电池研发、材料科学领域的研究人员和技术人员,尤其是关注多孔电极浸润性和电解液扩散机制的人群。 使用场景及目标:适用于希望深入了解多孔电极内部流体动力学行为的研究者,旨在帮助他们更好地理解和预测电极材料的浸润特性,从而改进电池设计和性能。 其他说明:尽管LBM在处理多孔介质方面表现出色,但在某些极端条件下仍需引入额外的修正项。同时,参数的选择和边界条件的设定对最终结果有着重要影响,因此需要谨慎对待。

    基于FPGA和W5500的TCP网络通信:Zynq扩展口开发测试平台(使用Vivado 2019.2纯Verilog实现)

    内容概要:本文详细介绍了在Zynq扩展口上使用FPGA和W5500实现TCP网络通信的过程。作者通过一系列实验和技术手段,解决了多个实际问题,最终实现了稳定的数据传输。主要内容包括:硬件搭建(SPI接口配置)、数据回环处理、压力测试及优化、多路复用扩展以及上位机测试脚本的编写。文中提供了大量Verilog代码片段,展示了如何通过状态机控制SPI通信、优化数据缓存管理、处理中断等问题。 适合人群:对FPGA开发和网络通信感兴趣的工程师,尤其是有一定Verilog编程基础的研发人员。 使用场景及目标:适用于需要在嵌入式系统中实现高效、稳定的TCP通信的应用场景。目标是帮助读者掌握FPGA与W5500结合进行网络通信的具体实现方法和技术细节。 其他说明:文章不仅提供了详细的代码实现,还分享了许多实践经验,如硬件连接注意事项、信号完整性问题的解决方案等。此外,作者还提到了未来的工作方向,如UDP组播和QoS优先级控制的实现。

    python3.10以上 可安装pyside6(类似pyqt),具体安装操作步骤

    python3.10以上 可安装pyside6(类似pyqt),具体安装操作步骤

    基于FDTD仿真的可调谐石墨烯超材料吸收体设计与实现

    内容概要:本文详细介绍了利用有限差分时域法(FDTD)进行可调谐石墨烯超材料吸收体的设计与仿真。文中解释了石墨烯超材料的基本结构(三层“三明治”结构)、关键参数(如化学势、周期、厚度等)及其对吸收性能的影响。同时展示了如何通过调整石墨烯的化学势来实现吸收峰的位置和强度的变化,以及如何优化结构参数以获得最佳的吸收效果。此外,还提供了具体的代码示例,帮助读者理解和重现相关实验结果。 适合人群:从事纳米光子学、超材料研究的专业人士,尤其是对石墨烯基超材料感兴趣的科研工作者和技术开发者。 使用场景及目标:适用于希望深入了解石墨烯超材料的工作原理及其潜在应用场景的研究人员;旨在探索新型可调谐光学器件的设计思路和发展方向。 其他说明:文中不仅分享了理论知识,还包括了许多实践经验,如避免常见错误、提高仿真相关效率的小技巧等。对于想要将研究成果应用于实际产品的团队来说,这些细节非常有价值。

    随机生成2字到10字的中文词组

    随机生成2字,3字,4字,5字,6字,7字,8字,9字,10字的中文词组20个

    【汽车电子电气架构】智能座舱域控平台设计:基于双片龍鷹一号SoC芯片的高性能硬件架构与多模态交互系统构建

    内容概要:本文详细探讨了智能座舱域控设计的发展历程和技术趋势。首先介绍了智能座舱从被动式交互到主动式交互的技术演变,包括硬件和交互方式的进步。随后,文章重点讨论了智能座舱功能发展趋势,涵盖车载显示技术的多屏化、大屏化和高端化,以及SoC芯片的多核异构架构和算力融合,强调了其在智能座舱中的核心作用。此外,还阐述了电子电气架构从分布式向集成化的转型,分析了其面临的挑战和未来趋势。最后,基于当前智能座舱的发展需求,提出了一种基于双片龍鷹一号芯片的新域控平台设计方案,详细描述了其硬件设计实现方案,旨在提供高性能、高可靠性的智能座舱解决方案。 适合人群:汽车电子工程师、智能座舱研发人员及相关领域的技术人员。 使用场景及目标:①帮助读者理解智能座舱的技术发展历程及其未来发展方向;②为智能座舱域控平台的设计和开发提供参考和技术支持;③探讨电子电气架构的转型对汽车行业的影响及应对策略。 其他说明:文章结合实际案例和技术数据,深入浅出地解释了智能座舱的各项技术细节,不仅提供了理论指导,还具有较强的实践意义。通过对智能座舱域控平台的全面剖析,有助于推动智能座舱技术的创新发展,提升用户体验。

    多智能体协同编队控制:无人机编队背后的Python实现与关键技术解析

    内容概要:本文详细介绍了多智能体协同编队控制的技术原理及其应用实例。首先通过生动形象的例子解释了编队控制的核心概念,如一致性算法、虚拟结构法和Leader-Follower模式。接着深入探讨了如何用Python实现基础的一致性控制,以及如何通过调整参数(如Kp、Ka)来优化编队效果。文中还讨论了实际工程中常见的问题,如通信延迟、避障策略和动态拓扑变化,并给出了相应的解决方案。最后,强调了参数调试的重要性,并分享了一些实用技巧,如预测补偿、力场融合算法和分布式控制策略。 适合人群:对多智能体系统、无人机编队控制感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于希望深入了解多智能体协同编队控制理论并能够将其应用于实际项目的研究人员和开发者。目标是帮助读者掌握编队控制的关键技术和实现方法,提高系统的稳定性和可靠性。 其他说明:文章不仅提供了详细的理论讲解,还附有具体的代码示例,便于读者理解和实践。同时,作者结合自身经验分享了许多宝贵的调试技巧和注意事项,有助于读者在实际应用中少走弯路。

    评估管线钢环焊缝质量及其对氢脆的敏感性.pptx

    评估管线钢环焊缝质量及其对氢脆的敏感性.pptx

    C盘清理bat脚本自动清理C盘垃圾文件

    C盘清理bat脚本自动清理C盘垃圾文件

    GBT21266-2007 辣椒及辣椒制品中辣椒素类物质测定及辣度表示方法

    GBT21266-2007 辣椒及辣椒制品中辣椒素类物质测定及辣度表示方法

    弹跳球 XNA 游戏项目 演示如何使用 C# 在 Visual Studio XNA 中构建类似 arkanoiddx-ball 的游戏

    弹跳球 XNA 游戏项目。演示如何使用 C# 在 Visual Studio XNA 中构建类似 arkanoiddx-ball 的游戏。

    【人形机器人领域】宇树科技人形机器人:技术实力、市场炒作与应用前景分析

    内容概要:文章全面解析了宇树科技人形机器人的发展现状、技术实力、市场炒作现象及其应用前景和面临的挑战。宇树科技成立于2016年,凭借春晚舞台的惊艳亮相和社交媒体的热议迅速走红,其人形机器人具备先进的运动控制算法、传感器技术和仿生结构设计。然而,市场炒作现象如高价租赁、二手市场炒作和虚假宣传等影响了市场秩序。尽管存在炒作,人形机器人在工业、服务和家庭领域仍具广阔前景,但也面临技术升级、成本控制、安全性和政策监管等挑战。 适合人群:对机器人技术、人工智能以及科技发展趋势感兴趣的读者,包括科技爱好者、投资者和相关行业的从业者。 使用场景及目标:①帮助读者了解宇树科技人形机器人的技术特点和发展历程;②揭示市场炒作现象及其影响;③探讨人形机器人的应用前景和面临的挑战。 其他说明:文章强调了宇树科技人形机器人在技术上的突破和市场上的表现,同时也提醒读者关注市场炒作现象带来的风险,呼吁各方共同努力推动人形机器人产业健康发展。

    msvcp140.dll

    msvcp140.dll丢失怎样修复

    光学技术超透镜解决方案全球市场分析:前5强生产商排名及市场份额预测

    超透镜是一种将具有特殊电磁特性的纳米结构、按照一定方式进行排列的二维平面透镜,可实现对入射光振幅、相位、偏振等参量的灵活调控,在镜头模组、全息光学、AR/VR等方面具有重要应用,具有颠覆传统光学行业的潜力。 目前,超透镜解决方案的市场处于起步阶段,企业根据客户的具体需求和应用场景为其定制专用超透镜或超透镜产品。 根据QYResearch最新调研报告显示,预计2031年全球超透镜解决方案市场规模将达到29.26亿美元,未来几年年复合增长率CAGR为79.55%。 全球范围内,超透镜解决方案主要生产商包括Metalenz, Inc., Radiant Opto-Electronics (NIL Technology),迈塔兰斯、纳境科技、山河元景等,其中前五大厂商占有大约77.84%的市场份额。 目前,全球核心厂商主要分布在欧美和亚太地区。 就产品类型而言,目前红外超透镜解决方案是最主要的细分产品,占据大约96.76%的份额。 就产品类型而言,目前消费电子是最主要的需求来源,占据大约36.27%的份额。 主要驱动因素: 独特性能优势:超透镜解决方案具有更轻薄、成本更低、成像更好、更易集成、更高效及更易自由设计等优势。能以微米级厚度实现传统厘米级透镜功能,还可集多个光学元件功能于一身,大幅减小成像系统体积、重量,简化结构并优化性能。 技术创新推动:超透镜解决方案技术不断取得进步,设计技术和工艺水平持续提升,其性能和稳定性得以不断提高。制造工艺方面,电子束光刻等多种技术应用到超透镜解决方案生产中,推动超透镜解决方案向更高分辨率、更高产量、更大面积、更高性能的方向发展。 市场需求增长:消费电子、汽车电子、医疗、工业等众多领域快速发展,对高精度、高性能光学器件需求不断增加。如在手机摄像头中可缩小模组体积、提升成像分辨率和降低成本;在汽车电子领域能提高车载摄像头、激光雷达等传感器性能。

    MATLAB实现新能源并网的电力市场调度优化模型及其应用

    内容概要:本文详细介绍了基于MATLAB和优化工具Gurobi/Cplex实现的新能源并网电力市场调度模型。该模型通过IEEE30节点系统进行仿真,重点探讨了风电接入对传统火电调度的影响。文中展示了关键决策变量如机组启停状态、实时出力以及风电出力的定义方法,并深入解析了目标函数的设计,特别是总成本函数中燃料成本、启停成本、备用成本和弃风惩罚之间的权衡。此外,文章还讨论了直流潮流约束的作用,以及节点电价计算背后的经济学原理。最后,通过对不同情景的模拟实验,验证了模型的有效性和实用性。 适用人群:适用于从事电力系统研究、电力市场运营管理和新能源并网调度的专业人士和技术人员。 使用场景及目标:①帮助理解和掌握新能源并网对电力市场调度的具体影响;②为制定合理的电力市场规则和政策提供理论依据和技术支持;③指导实际电力系统的调度操作,提高系统运行效率和经济效益。 其他说明:文中提供的代码片段和具体实现细节有助于读者更好地理解模型的构造和求解过程。同时,强调了在实际应用中需要注意的问题,如弃风惩罚系数的选择、备用容量的配置等。

    基于Python的二手车爬虫数据可视化分析设计(毕业设计源码)

    用Python开发的爬取二手车网站数据及其分析的程序,爬取的时候采用selenium驱动google浏览器进行数据的抓取,抓取的网页内容传入lxml模块的etree对象HTML方法通过xpath解析DOM树,不过二手车的关键数据比如二手车价格,汽车表显里程数字采用了字体文件加密。据的展示采用pyecharts,它是一个用于生成 Echarts 图表的类库。爬取的数据插入mysql数据库和分析数据读取mysql数据库表都是通过pymysql模块操作。

Global site tag (gtag.js) - Google Analytics