• Kylin(三): Saiku


         Saiku是一个轻量级的OLAP分析引擎,可以方便的扩展、嵌入和配置。Saiku通过REST API连接OLAP系统,利用其友好的界面为用户提供直观的分析数据的方式,它是基于jQuery做的前端界面.

         Saiku成立于2008年,由Tom Barber和Paul Stoellberger研发。最初叫做Pentaho分析工具,起初是基于OLAP4J库用GWT包装的一个前端分析工具。经过多年的演化、重写之后,于2010年,改名为Saiku

         它的用户界面完全可以自定义。它的界面是用HTML、CSS和Javascript做的,从而使得它非常容易改变或完全替代。通过使用REST的标准,服务器可以很容易地集成到不同的用户界面和第三方应用程序上,唯一的要求是第三方应用程序可以发送和接受HTTP通信和接收JSON格式的数据。客户端程序不需要了解MDX和相关的查询语言.  Saiku 有免费版本(https://github.com/OSBI/saiku)  和商业版本, 商业版本报价参见:(http://www.meteorite.bi/saiku-pricing),

    目录:

    示例图


    • 交叉图
    • 图表:
    • 计算列(Version3.0+)
    • 参数过滤
    • 数据钻取
    • 小计、合计

    个性配置


    • 在安装完毕Saiku后,由于是社区版本,所以界面上存在很多升级为商业版的文字。为了使得系统不那么碍眼,可通过如下方式更改来去除相应的内容

    去除查询页面的升级为商业版的提示


    • 在 saiku-server omcatwebappsROOT 目录下找到index.html文件,注释或者删除如下内容
      <script type="text/x-jquery-tmpl" id="template-upgrade">
      <div class="upgradeheader">
      You are using Saiku Community Edition, please consider <a target="_blank" href="http://saiku.meteorite.bi/support">purchasing support, or entering a sponsorship agreement with us</a> to support development. <a href="mailto:info@meteorite.bi?subject=Supporting Saiku">info@meteorite.bi</a><span class="close_tab sprite"></span>
      </div>
      </script>
    • 在 saiku-server omcatwebappsROOTjssaikuviews 目录下找到 Upgrade.js 文件,找到如下代码注释或者删除:

      $(self.workspace.el).find('.upgrade').append("....");
    •  

    去除登陆页面的Evaluation Login


    • 在 saiku-server omcatwebappsROOTjssaikuviews 目录下找到 LoginForm.js 文件,找到如下代码注释或者删除:
      <% if (Settings.EVALUATION_PANEL_LOGIN) { %>
      <div class='eval-panel'>
      <a href='#eval_login' class='i18n' id='eval-login'>Evaluation Login</a>
      <div class='eval-panel-user clearfix' hidden>
      <ul>
      <li class='i18n'>Administrator</li>
      <li class='i18n'>Username: admin</li>
      <li class='i18n'>Password: admin</li>
      </ul>
      </div>
      </div>
      <% } %>
    •  

    去除登陆后的欢迎页面


    • 在 saiku-server omcatwebappsROOTjssaikuviews 目录下找到 SplashScreen.js 文件下将欢迎页代码删除

    删除其他无关代码


    • 在 saiku-server omcatwebappsROOT 目录下找到index.html文件,注释或者删除如下内容:
      <script type="text/javascript" src="js/ga.js"></script>
      <script src="http://localhost:9000/livereload.js"></script>
    •  

    修改或者删除LOGO


    • 在 saiku-server omcatwebappsROOT 目录下找到index.html文件,修改或者删除如下内容
      <h1 id='logo'>
      <a href='http://www.analytical-labs.com/' title='Saiku - Next Generation Open Source Analytics' target="_blank" class='sprite'>Saiku</a>
      </h1>
    •  

      

  • 相关阅读:
    用WebStorm运行Vue项目
    秋招圆满结束
    最新的秋招进度 10月21号
    来更新一下秋招的进度~
    华为三面完进池子啦~9月17日
    C++ 迭代器失效问题
    C++类相关问题(空类、多态、重载、继承)
    C++各种变量、类型的存储位置
    写一个面试中场景题的总结
    明天要面阿里HR面了
  • 原文地址:https://www.cnblogs.com/tgzhu/p/6136939.html
Copyright © 2020-2023  润新知