RPD建模技巧一则,怎样从几百张物理表中定位所需的表并建立连接
2012-05-09 23:40
225 查看
最近在做BI Apps的客户化,RPD非常庞大,几百张物理表,外加每个物理表都建至少一个别名,搞得用肉眼定位需要的表非常的痛苦。
尤其在添加了客户化的事实表之后需要和现有的维表(别名)建立联连时更是痛苦,怎么办呢?
如下图所示
从滑块的位置就可以看到有多少表了。。。。。。。
怎么办呢?难道真得一个一个的去拖着滑块找需要的表么?
答案肯定是否定的,我们可以使用“资料库查询”功能
假设我们现在需要添加一张自定义事实表WC_POSTN_HIST_F,然后和现有的5张维表建立关联,如下图所示:
从上图我们可以得知我们需要表名,不过需要注意的时候,BI Apps的开发规范是所有的物理表都应该建立对应的别名,然后在别名上建立关联,所以我们需要根据上面的名字查询出对应的别名,然后建立关联。
步骤如下:
“工具”-“查询资料档案库”,打开“查询资料档案库”对话框。
然后在选择type为“物理表”,接着点击“过滤器”按钮,打开过滤器设置对话框
在“查询资料库档案过滤器”中进行如下设置
新建一个过滤条件,选择“表”,然后点击值旁边的按钮选择“设置一般条件”
又弹出一个“查询资料库档案过滤器”对话框,按照以下进行设置
请注意运算符为OR ,点击确定返回上一个对话框。由于我们需要查询别名,所以我们还需要一个条件,如下图所示:
点击“确定”返回“查询资料档案库”对话框,点击“查询”,如下图所示:
OK,至此我们需要的6张表对应的别名已经通通查询出来了,由于一张表有多个别名,此处我们还是需要自己人工去找到需要的别名,按住ctrl多选起来
(已经要比从几百张表中找好多了),然后点击“转至”,此时后自动将我们选中物理层中对应的表,接下来我们需要做的就是,
点击右键,选择“物理图表”-“仅限所选对象”,打开“物理图表” 定义我们需要的关系即可!
结语:资料库的查询功能非常强大,通过设置不同的条件我们可以方便的查询我们所需要的对象,进行批量处理,比如批量删除等。另外还可以把我们编辑的复杂过滤条件
保存下来以便下次使用!
尤其在添加了客户化的事实表之后需要和现有的维表(别名)建立联连时更是痛苦,怎么办呢?
如下图所示
从滑块的位置就可以看到有多少表了。。。。。。。
怎么办呢?难道真得一个一个的去拖着滑块找需要的表么?
答案肯定是否定的,我们可以使用“资料库查询”功能
假设我们现在需要添加一张自定义事实表WC_POSTN_HIST_F,然后和现有的5张维表建立关联,如下图所示:
从上图我们可以得知我们需要表名,不过需要注意的时候,BI Apps的开发规范是所有的物理表都应该建立对应的别名,然后在别名上建立关联,所以我们需要根据上面的名字查询出对应的别名,然后建立关联。
步骤如下:
“工具”-“查询资料档案库”,打开“查询资料档案库”对话框。
然后在选择type为“物理表”,接着点击“过滤器”按钮,打开过滤器设置对话框
在“查询资料库档案过滤器”中进行如下设置
新建一个过滤条件,选择“表”,然后点击值旁边的按钮选择“设置一般条件”
又弹出一个“查询资料库档案过滤器”对话框,按照以下进行设置
请注意运算符为OR ,点击确定返回上一个对话框。由于我们需要查询别名,所以我们还需要一个条件,如下图所示:
点击“确定”返回“查询资料档案库”对话框,点击“查询”,如下图所示:
OK,至此我们需要的6张表对应的别名已经通通查询出来了,由于一张表有多个别名,此处我们还是需要自己人工去找到需要的别名,按住ctrl多选起来
(已经要比从几百张表中找好多了),然后点击“转至”,此时后自动将我们选中物理层中对应的表,接下来我们需要做的就是,
点击右键,选择“物理图表”-“仅限所选对象”,打开“物理图表” 定义我们需要的关系即可!
结语:资料库的查询功能非常强大,通过设置不同的条件我们可以方便的查询我们所需要的对象,进行批量处理,比如批量删除等。另外还可以把我们编辑的复杂过滤条件
保存下来以便下次使用!
相关文章推荐
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- 第三章:通话连接的作用以及建立过程之四GsmCallTracker.java与RIL.java交互完成物理拨号
- System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
- BIEE 技巧一则, 怎样让小数字段默认显示两位小数
- BIEE建模技巧一则 避免Fan traps
- 浅谈IM软件怎样建立安全socket连接、登录
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- 蓝牙物理连接的建立
- mysql怎样建立指定ip远程连接
- TCP在握手、挥手或连接已建立时,如果发生意外会怎样?
- 怎样在程序中调用建立连接字符串的对话框
- 使用技巧:怎样用JXTA技术建立P2P网络
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
- 怎样禁止建立空连接
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- SqlMetal 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 (error: 26 - 定位指定的服务器/实例时出错) SQL SERVER 2008解决办法
- 结合Wireshark理解TCP连接建立所需的三次握手
- fixed 定位在 IE6 下的实现技巧一则