IBM Support

掌握Web Query元数据(二)

Technical Blog Post


Abstract

掌握Web Query元数据(二)

Body

 

过滤器是存储在同义词中的选择条件(被翻译为SQL WHERE字句),它可以让报表开发者快速方便地访问预定义的选择条件,限制包含在一个报表中的数据.

于是,对于所有基于这个同义词的报表,新的过滤器将会出现在可用域列表中,您可以简单的将它拖到选择条件标签中的筛选条件面板,如图 14所示.

图像 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14添加过滤器至选择条件标签

 
 

运行报表来只显示欧洲客户的订单. 15展示了一个例子. 您的报表开发者将会对如此简单而感到吃惊.

图像

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

15使用欧洲过滤器的报表

创建业务视图

业务视图可以让您选择和组织相关的列,这些列在一个单独的可以作为报表数据源的同义词中.

创建业务视图,先在同义词编辑器中打开同义词,然后在右键菜单中选择创建业务视图,如图 16 所示.

图像  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16创建业务视图

在产生的对话框中选择同义词源中的列,并将它们拖到业务视图文件夹(参照图 17.

图像  

 

 

 

 

 

 

 

 

 

 

 

17 –设置业务视图

您甚至可以重命名业务逻辑中的域,更改列的标题和描述. 18中显示LINETOTAL被重命名为REVENUE,并且标题和描述都被重新指定.

图像  

 

 

 

 

 

 

18重命名列

当一个报表是基于业务视图同义词的,报表开发者将不再有很多供选择的可用域,而是有一个更小的集合,就像图 19那样.

图像  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19基于业务视图的报表助手

定义联机分析处理(OLAP)的维度

OLAP的维度可以在元数据中定义,这样您就不必去复制一份多维度或者立体格式的数据. 从同义词编辑器的建模视图标签中(图 20),您可以定义维度并将列从同义词拖到各个维度中.

图像  

 

 

 

 

 

 

 

 

 

 

 

 

20 - OLAP 的维度

一旦您的OLAP维度被创建,您就可以将您非常简单的报表转换成高性能的、功能丰富的OLAP报表. 21展示了一个报表从商店维度向下钻取,进而显示了加利福尼亚的商店信息.

图像  

 

 

 

 

 

 

 

 

 

21 - OLAP 报表

更新元数据

如果您更改了底层的数据源,如添加或删除了列,您可能需要更新同义词. DB2 Web Query Developer Workbench在右键菜单中提供了一个更新元数据的选项(图 22. 它可以解析同义词并将其内容的结构与底层数据源相比较. 新添加的列将会被添加至同义词,删掉的列将会从同义词中删除. 同义词中任何自定义的改变(如联接,虚拟列,过滤器等)仍会被保持.

图像  
 

 

 

 

 

 

 

 

 

 

 

 

 

22 更新同义词

元数据的细分及安全

DB2 Web Query最近的一个增强就是它可以将您的元数据细分,使其更安全. 以前,所有被创建的同义词都存储在公共应用程序文件夹BASEAPP中,也就是说所有的报表开发界面(跨越所有的域)都可以看到并选择它们. 您不能为特定的用户或组中的用户过滤特定的同义词列表. 而现在,您可以创建自定义的应用程序文件夹并将它们与特定的域相关联. 您可以设置应用程序文件夹(以及其中的同义词)为域的一个扩展. 因为域的安全通过IBM i用户组来配置,所以现在您可以细分和保护您的同义词了.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11145746