RPD建模技巧一则,怎样从几百张物理表中定位所需的表并建立连接

浏览: 1875

最近在做BI Apps的客户化,RPD非常庞大,几百张物理表,外加每个物理表都建至少一个别名,搞得用肉眼定位需要的表非常的痛苦。

尤其在添加了客户化的事实表之后需要和现有的维表(别名)建立联连时更是痛苦,怎么办呢?

如下图所示

 

从滑块的位置就可以看到有多少表了。。。。。。。

 

怎么办呢?难道真得一个一个的去拖着滑块找需要的表么?

答案肯定是否定的,我们可以使用“资料库查询”功能

 

假设我们现在需要添加一张自定义事实表WC_POSTN_HIST_F,然后和现有的5张维表建立关联,如下图所示:

 

从上图我们可以得知我们需要表名,不过需要注意的时候,BI Apps的开发规范是所有的物理表都应该建立对应的别名,然后在别名上建立关联,所以我们需要根据上面的名字查询出对应的别名,然后建立关联。

 

步骤如下:

 

“工具”-“查询资料档案库”,打开“查询资料档案库”对话框。

然后在选择type为“物理表”,接着点击“过滤器”按钮,打开过滤器设置对话框

 

 

在“查询资料库档案过滤器”中进行如下设置

新建一个过滤条件,选择“表”,然后点击值旁边的按钮选择“设置一般条件”

 

又弹出一个“查询资料库档案过滤器”对话框,按照以下进行设置

 

请注意运算符为OR ,点击确定返回上一个对话框。由于我们需要查询别名,所以我们还需要一个条件,如下图所示:

 

 

点击“确定”返回“查询资料档案库”对话框,点击“查询”,如下图所示:

 

 

OK,至此我们需要的6张表对应的别名已经通通查询出来了,由于一张表有多个别名,此处我们还是需要自己人工去找到需要的别名,按住ctrl多选起来

(已经要比从几百张表中找好多了),然后点击“转至”,此时后自动将我们选中物理层中对应的表,接下来我们需要做的就是,

点击右键,选择“物理图表”-“仅限所选对象”,打开“物理图表” 定义我们需要的关系即可!

 

 

结语:资料库的查询功能非常强大,通过设置不同的条件我们可以方便的查询我们所需要的对象,进行批量处理,比如批量删除等。另外还可以把我们编辑的复杂过滤条件

保存下来以便下次使用!

推荐 0
本文由 风在身后 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册