Framework Manager -- Model Advisor

可以检查表关系是否有问题
图挂了看这个
http://b2daf797.fromwiz.com/share/s/2OSLun3V44CI2LVCy70ROCI31VlQj82Bgkms2NK5OM0xUkbO

Model Advisor仅供基于关系的模型使用 
当你的非常大时,Model不要对整个Model使用Model Advisor,分布对每个部分run Model Advisor 

点击分析

问题1:
问题2:

指出了product和product_name_lookup的比例关系不对 
product_line和product_type关系不对 

点击操作,进入上下文资源管理器 

双击红线,查看product和product_name_lookup关系 


修正product和product_name_lookup关系 

查看product_line和product_type关系 


修正product_line和product_type关系 

重新分析 

问题3:

product_name_lookup已嵌入过滤器 

点击操作后双击对象,查看过滤器 

这块由于sql语句需要对该表进行过滤,我这里在表这里就过滤了

 
 
  1. SELECT p.PRODUCT_NUMBER,
  2. pl.product_line_code,
  3. p.PRODUCT_TYPE_CODE,
  4. pnl.product_name,
  5. pl.product_line_sc,
  6. pb.product_brand_tc,
  7. p.PRODUCT_IMAGE,
  8. p.introduction_date,
  9. pnl.product_description,
  10. pcl.product_color_sc,
  11. pt.product_type_sc,
  12. psl.product_size_sc
  13. FROM product p
  14. INNER JOIN product_brand pb ON product_brand.product_brand_code=product.product_brand_code
  15. INNER JOIN product_name_lookup pnl ON product_name_lookup.product_number = product.product_number
  16. INNER JOIN product_type pt ON product_type.product_type_code = product.product_type_code
  17. INNER JOIN product_line pl ON product_line.product_line_code = pt.product_line_code
  18. INNER JOIN product_color_lookup pcl ON product_color_lookup.product_color_code = product.product_color_code
  19. INNER JOIN product_size_lookup psl ON product_size_lookup.product_size_code = product.product_size_code
  20. WHERE pnl.product_language='SC'

下面删除过滤,改为在查询级别过滤 

双击 
 
添加 

双击要过滤的表的列 

双击后再表达式定义会出现

 
 
  1. [元数据].[PRODUCT_NAME_LOOKUP].[PRODUCT_LANGUAGE]
  2. 补齐语句
  3. [元数据].[PRODUCT_NAME_LOOKUP].[PRODUCT_LANGUAGE] = 'SC'


重新分析,问题已经解决 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值