V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hooopo
V2EX  ›  分享发现

分享一个开源 BI 工具: Metabase

  •  2
     
  •   hooopo · 2015-10-24 06:26:24 +08:00 · 8950 次点击
    这是一个创建于 3349 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2015-12-04 12:32:54 +08:00
    mwylaoma
        1
    mwylaoma  
       2015-10-24 09:50:25 +08:00
    真的不错,刚刚试过了,不知道是什么开源协议?
    jint
        2
    jint  
       2015-10-24 10:25:22 +08:00
    正在试用,感觉入门比较容易。
    hooopo
        3
    hooopo  
    OP
       2015-10-24 10:36:48 +08:00
    @jint 是哒
    hooopo
        4
    hooopo  
    OP
       2015-10-24 10:37:21 +08:00
    @mwylaoma

    ```
    License
    Unless otherwise noted, all Metabase source files are made available under the terms of the GNU Affero General Public License (AGPL).

    See LICENSE.txt for details.

    Unless otherwise noted, all files © 2015 Metabase, Inc.
    ```
    zoowii
        5
    zoowii  
       2015-10-24 10:38:14 +08:00
    功能太简陋了
    hooopo
        6
    hooopo  
    OP
       2015-10-24 10:45:23 +08:00
    @zoowii 你还需要什么功能
    zoowii
        7
    zoowii  
       2015-10-24 10:52:02 +08:00
    @hooopo 我简单试用了下,好像不直接写 SQL 没有多表 join 的可视化创建功能,其他的功能没细看,也许有可视化的多表 join 功能我没注意到?
    zoowii
        8
    zoowii  
       2015-10-24 10:53:47 +08:00
    @hooopo 再看了下,可视化操作中,不说复杂多表关联操心,查询使用 raw data,一些字段比如 category_id 这类也没有直接能用其他关联表的字段替换显示的功能
    hooopo
        9
    hooopo  
    OP
       2015-10-24 10:58:50 +08:00
    @zoowii 确实没有,只能 SQL 了,上面已经写了几种替代方案:

    1. 开发人员写 SQL 共享给业务人员
    2. ETL 先转化为面向主题的星型结构

    如果有可视化的多表 JOIN 、甚至复杂 SQL function 功能,虽然完备,但引入的实现复杂和操作复杂也是一种代价。我其实觉得现在的可视化方式就很好了,简单。想复杂的查询就去用 SQL 。
    hooopo
        10
    hooopo  
    OP
       2015-10-24 11:06:04 +08:00
    @zoowii 你说的这点确实是可以优化的地方。
    beneo
        11
    beneo  
       2015-10-24 11:08:33 +08:00
    开源在哪儿??
    beneo
        12
    beneo  
       2015-10-24 11:09:58 +08:00
    找到了, https://github.com/metabase/metabase ,可惜是 clojure 写的。。烦死
    hooopo
        13
    hooopo  
    OP
       2015-10-24 11:11:13 +08:00
    @beneo 你想要什么写的?
    zoowii
        14
    zoowii  
       2015-10-24 11:28:45 +08:00
    @hooopo @hooopo 通过 ETL 和手写 SQL 可以勉强弥补,但是这样还是会有个维度分析功能缺失.这是你写的吗?我看了下项目源码 clojure 写的,已 fork
    hooopo
        15
    hooopo  
    OP
       2015-10-24 11:35:28 +08:00
    @zoowii 一定不是我写的啊!!

    对这种通用型 BI 工具不能要求太高,非时间维度、层次、上钻下钻等特性其实如果不引入人工配置是很难实现的。如果要这么复杂自己开发会更合适一些。
    mwylaoma
        16
    mwylaoma  
       2015-10-24 16:56:37 +08:00
    @hooopo 感谢~
    hooopo
        17
    hooopo  
    OP
       2015-12-04 12:32:54 +08:00
    New version of Metabase - (Pulses + Redshift + SQL Server support)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.