Console Designer

1 Console Designer

  • Console Designer

    • 1.1 Introduction
    • 1.2 Dataset Tab
    • 1.3 Summary Panel Tab
    • 1.4 Detail Panel Tab
    • 1.5 Deploy

1.1 Introduction

In this quick start guide we introduce the Console Designer inside the SpagoBI Studio. This editor let you create template for the SpagoBI Console without having to write it manually. Remember that you can always write manually your template for advanced features that aren't included in the Console Designer. For more information about the template' syntax and functionality of the Console visit this wiki page: Console.

In this guide We will reconstruct a Console template that's included in the SpagoBI Demo. Let's start creating a new SpagoBI Project inside the SpagoBI Studio (File > New > SpagoBI Project). To Create a new Console Template select the “Business Analisys” node and right click with the mouse, then choose “Console” > “Console Template” and insert a name for the file. Note that you have to previously configure an active SpagoBI Server connection in the SpagoBI Studio in order to work properly. If you don't know how, see this page: Studio settings and templates management.

Now you can configure your template using the tree tab placed below the window.

1.2 Dataset Tab

In this tab you can add the datasets used inside your console. In the first combo box “Dataset to Select” there are listed all the dataset found on the active SpagoBI Server. Select one of them, then assign an ID, a local name used inside the template to point to this dataset, and specifiy some options like “Refresh Time”, “Rows Limit” and “Memory Pagination”. Default values are assigned to these options if you don't specify one. Click the “Add Dataset” button to actually add the dataset to the template. You can also remove a dataset selecting the corresponding row in the grid on the bottom and pressing the “Remove Dataset” button.

In our example we will add two datasets that will be used for the Summary Panel and the Detail panel. See the screenshot below for the correct configuration.

1.3 Summary Panel Tab

In the Summary Panel Tab we can add some graphical widgets that will be placed on the top of the console window, above the classic console grid visualization (if any). This is an optional section: if not specified, no summary panel will be shown in the console.

First of all we have to configure some general properties of the layout like the height of this section, the options to collapse or hide it or make it collapsable. In the “Column Layout” section you must specify how many columns are used in your layout and the width used for each column. Note that the column width is specified in this syntax: .25 is equal to 25% of width for each column. Also please pay attention that each widget will be inserted in a different column, so one column for each widget is required.

See the screenshot for our example:

Now we can add our widgets. Clicking on the “Add Widget” button a new empty row will be added inside the grid on the bottom. On each column we can assign some general properties for the new widget: -Title: a generic title that will be showed on the top of the widget. -Dataset: the dataset used by the widget to obtain data (only the datasets added previosuly in the Dataset panel will be listed) -Width and Height: the area occupied on the screen by the widget -Widget type: the kind of Widget that you want to use. Note that each widget has specific properties. -Define button: open a new dialog where you can insert the properties of the widget. -Remove button: remove this widget from the template. Note that each time you add a new widget you must insert this information and click on the define button to specify the required properties in order to correctly create your widget.

Let's go back to our example. We will add three widgets with this properties:

Multi led Widget:

Speedometer Widget:

Live Lines Widget:

Note: if you want the ticks without labels on the x axe you have to insert blank spaces separated by commas inside the “Domain Values” text box. You must enter values equal to the number specified in “Domain Value Number”. In our case “Fields” is not compiled.

1.4 Detail Panel Tab

The Detail Panel is often the most used component of the console. At this time the Console Designer let you create a single page with a grid that show the contents of a dataset. You can specifiy a Title that will be showed on the top of the grid, then in the “Dataset Selection” combo select a dataset (from the previously defined in the Dataset Tab). After selecting a Dataset the grid will be populate with all the columns found. For each column you can edit the Header, Header Type, Type and Width. Default values are already inserted. Note that you can also specify some optional attributes like the “Column Id” (an unique column used to identify each rows) and the “Dataset labels” used to specify labels with a dataset.

For our example see the screenshot below:

1.5 Deploy

Now that we have configured our template properties we can save the file (File > Save or clicking on the disk icon) and deploy our document on the server. In the SpagoBI Project tree, right click on the newly created console document and select “Deploy”.

Now, like all the documents, you have to insert a label and a position in the functionalities tree and some other optional information to deploy your console template on the SpagoBI Server.

Then if you run your console inside SpagoBI, You will see this:

************************************************************************************************

联系我:

博客:http://www.cnblogs.com/mybi

邮箱:vba-master@outlook.com

QQ:2118917071

微信:Excel_Cortana

Q群:275725345

 
Hi,I'm Cortana,Can I help you? wechat:Excel_Cortana;QQ群: 303625469

教程:Spagobi开源BI系统 Console报表设计教程的更多相关文章

  1. 5款开源BI系统倾力推荐,企业信息化的利器

    如今的企业都在选择开源BI系统,提升企业信息化的水平.那么开源BI系统到底该如何选择?在目前的百度上面有着许许多多类似的内容,本文就整理了其中优秀的5款工具,帮助大家选择合适的软件. 1.Smartb ...

  2. PS网页设计教程——30个优秀的PS网页设计教程的中文翻译教程

    PS网页设计教程--30个优秀的PS网页设计教程的中文翻译教程   作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作 ...

  3. 制药企业BI系统方案整体设计分享

    制药企业全面预算系统蓝图 全面掌控企业的各种业务活动,及时准确的展现它们的状况与趋势,评估其达成的效果.存在的问题与风险.支持数据的导入,多级上报等多种特色功能,同时通过统一的报表平台实现精细话的权限 ...

  4. 公司正在开发BI系统?这些设计要素请了解一下!

    ​1. 数据源 第一个要素数据源.企业中的BI工具可能承接上游数据中台或者其他产品输出的结果,作为输入的数据源,每个业务方用的数据库都可能是不一样的,所以可接入数据源的种类决定的一个BI工具的可用性, ...

  5. FastReport报表设计(仔细看)

    FastReport报表设计 2011-06-16 16:56:19|  分类: 系统开发|举报|字号 订阅     下载LOFTER我的照片书  |     目录 5.1 前言 5.2 基本概念及操 ...

  6. FastReport报表设计

    [转载]FastReport报表设计 (2012-10-24 20:37:26) 转载▼ 标签: 转载   原文地址:FastReport报表设计作者:小黑 FastReport报表设计 目录 5.1 ...

  7. 2013年最佳的16个 Photoshop 设计教程推荐

    使用 Photoshop 的时候,没有基础操作知识的话,用起来会非常困难,所以你应该阅读一些教程才能应用它们在你的工作中.在这篇文章中你看到的 Photoshop 教程的集合是2013年发布的最优秀的 ...

  8. 7 款顶级开源 BI(商务智能)软件和报表工具

    在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍 7款顶级开源 BI(商务智能)软件和报表工具,用于商业数据 ...

  9. 2021顶级的开源 BI(商业智能)软件和报表工具

    在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍5款顶级开源 BI(商务智能)软件和报表工具,用于商业数据的 ...

随机推荐

  1. Java并发程序设计(十三)锁的性能优化

    锁的性能优化 一.优化注意事件 一)减少锁的持有时间 只在必要时进行同步,能明显减少锁的持有时间. 二)锁的细化 缺陷:当系统需要全局锁时,其消耗的资源会比较多. 三)锁的分离 比如读写分离锁 四)锁 ...

  2. Prism中命令可用性无法自动刷新

    http://stackoverflow.com/questions/2444927/wpf-prism-canexecute-method-not-being-called It is most l ...

  3. 给你的网站添加 console.js

    本文仅先给使用console调试的FE同学,如果你还不知道console是什么,或者还停留在alert阶段,那就不要浪费时间了,say bay bay! 你是否试程序的过程中用过console.log ...

  4. C++调用matlab函数

    C++与matlab混合编程——C++调用MATLAB函数 笔者最近在从事一个MFC相关的项目,要求将用Matlab实现的算法通过应用MFC制作成一个小应用.其中有一部分内容需要求一个多元函数的最值. ...

  5. Hbase多版本的读写(Shell&Java API版)

    Hbase是基于HDFS的NOsql数据库,它很多地方跟数据库差不多,也有很多不同的地方.这里就不一一列举了,不过Hbase有个版本控制的特性,这个特性在很多场景下都会发挥很大的作用.本篇就介绍下基于 ...

  6. sitemap xml文件生成

    sitemap xml生成方法 <?php /** * SitemapService.php. * * 生成sitemap */ class Sitemap { public $newLine ...

  7. C#--WinForm项目主窗体设计

    主窗体基本设置 大小.颜色.去边框.出现的位置 Panel控件 背景图.颜色.布局: Label标签 文本.字体.背景颜色.布局 按钮 布局.文本.字体颜色.背景色. 底部panel绑定控件边框.颜色 ...

  8. tomcat支持https的server.xml配置

    访问地址:https://127.0.0.1/testWeb/mySevlet?url=123&action=aaa server.xml: <?xml version='1.0' en ...

  9. Kafka与常见消息队列的对比

    Kafka与常见消息队列的对比 RabbitMQ Erlang编写 支持很多的协议:AMQP,XMPP, SMTP, STOMP 非常重量级,更适合于企业级的开发 发送给客户端时先在中心队列排队.对路 ...

  10. 使用Python登录Github网站

    在下面的代码中, 展示了使用Python脚本登录Github的方法. 如果需要登录别的网站,那么请使用Chrome的Inspect的功能寻找到目标的object,对代码进行替换. 代码先登录了gith ...