Technical Blog Post
Abstract
掌握Web Query元数据(二)
Body
过滤器是存储在同义词中的选择条件(被翻译为SQL WHERE字句),它可以让报表开发者快速方便地访问预定义的选择条件,限制包含在一个报表中的数据.
于是,对于所有基于这个同义词的报表,新的过滤器将会出现在可用域列表中,您可以简单的将它拖到选择条件标签中的筛选条件面板,如图 14所示.
运行报表来只显示欧洲客户的订单. 图 15展示了一个例子. 您的报表开发者将会对如此简单而感到吃惊. 图 15 – 使用欧洲过滤器的报表 业务视图可以让您选择和组织相关的列,这些列在一个单独的可以作为报表数据源的同义词中. 创建业务视图,先在同义词编辑器中打开同义词,然后在右键菜单中选择创建业务视图,如图 16 所示. 图 16 – 创建业务视图 在产生的对话框中选择同义词源中的列,并将它们拖到业务视图文件夹(参照图 17). 图 17 –设置业务视图 您甚至可以重命名业务逻辑中的域,更改列的标题和描述. 图 18中显示LINETOTAL被重命名为REVENUE,并且标题和描述都被重新指定. 图 18 – 重命名列 当一个报表是基于业务视图同义词的,报表开发者将不再有很多供选择的可用域,而是有一个更小的集合,就像图 19那样. 图 19 – 基于业务视图的报表助手 OLAP的维度可以在元数据中定义,这样您就不必去复制一份多维度或者立体格式的数据. 从同义词编辑器的建模视图标签中(图 20),您可以定义维度并将列从同义词拖到各个维度中. 图 20 - OLAP 的维度 一旦您的OLAP维度被创建,您就可以将您非常简单的报表转换成高性能的、功能丰富的OLAP报表. 图 21展示了一个报表从商店维度向下钻取,进而显示了加利福尼亚的商店信息. 图 21 - OLAP 报表 如果您更改了底层的数据源,如添加或删除了列,您可能需要更新同义词. DB2 Web Query Developer Workbench在右键菜单中提供了一个更新元数据的选项(图 22). 它可以解析同义词并将其内容的结构与底层数据源相比较. 新添加的列将会被添加至同义词,删掉的列将会从同义词中删除. 同义词中任何自定义的改变(如联接,虚拟列,过滤器等)仍会被保持. 图 22 –更新同义词 DB2 Web Query最近的一个增强就是它可以将您的元数据细分,使其更安全. 以前,所有被创建的同义词都存储在公共应用程序文件夹BASEAPP中,也就是说所有的报表开发界面(跨越所有的域)都可以看到并选择它们. 您不能为特定的用户或组中的用户过滤特定的同义词列表. 而现在,您可以创建自定义的应用程序文件夹并将它们与特定的域相关联. 您可以设置应用程序文件夹(以及其中的同义词)为域的一个扩展. 因为域的安全通过IBM i用户组来配置,所以现在您可以细分和保护您的同义词了.创建业务视图
定义联机分析处理(OLAP)的维度
更新元数据
元数据的细分及安全
UID
ibm11145746