数据窗口有哪些常见有关问题?使用技巧
数据窗口有哪些常见问题?使用技巧?
我懒,不总结了
大家来总结,我来散分
------解决方案--------------------
好,不过细想真的很多。
问题1.做带参数的dddw时,经常容易出现提示输入参数的窗口。
原因:pb对dddw的数据检索发出在主dw执行retrieve前,所以要确保 retrieve主窗口前给dddw传参数。
另外,当给dddw传参数retrieve时无数据,再retrieve主dw时,依然会出现出现提示输入参数的窗口。解决办法骒对dddw用insertrow(0)插入一条空行。
------解决方案--------------------
------解决方案--------------------
我这人比较懒,捐献个半成品:
http://afic.blog.163.com/blog/static/64738754200832823040276/
------解决方案--------------------
我的处理方式为在数据行中加一行空值,其他不变
例如:
select id,code,name from dm
union all
select null,null,null
------解决方案--------------------
很多记不清了!想起来再说!
现在DW的图片功能太差,6.5以后几乎没什么改进!
------解决方案--------------------
------解决方案--------------------
楼上正解,哈哈
------解决方案--------------------
动态创建应该也算一个吧.
------解决方案--------------------
*_*
------解决方案--------------------
学习了,呵呵
------解决方案--------------------
计算域过多的话,如果数据量再大,会很慢的
另外
在ORACLE用DECODE要注意,用的多会报错误的,用case when就没事
还有偶尔会遇到to_date问题(我8.0遇到过一次,改成to_char就没问题)
还有如果用select * 写的DW,如果以后数据库有增加字段,DW会报错的,需要重新生成下DW
------解决方案--------------------
------解决方案--------------------
hebo2005 提到重构dw,我有个小技巧。
1.重构方法是进入data source界面,我一般是进syntax界面,随意加个空格,然后再返加Design界面。
2.但是若修改了字段名,则会破坏design界面。我的做法是 写select语句时给每个字段加别名。
其实dw中与SQL语句绑定的是 select中字段的别名,即col1 as name 中 as后的部分,若有一天dw中列换数据时。如原来为入库时间,现在要换成出库时间,这时候,只要把col1换了就可以了。再把design界面的表头名改改就OK了。不会破坏原来的界面布置。这尤其在需求不确定时很管用。呵呵。
------解决方案--------------------
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支持
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
我懒,不总结了
大家来总结,我来散分
------解决方案--------------------
好,不过细想真的很多。
问题1.做带参数的dddw时,经常容易出现提示输入参数的窗口。
原因:pb对dddw的数据检索发出在主dw执行retrieve前,所以要确保 retrieve主窗口前给dddw传参数。
另外,当给dddw传参数retrieve时无数据,再retrieve主dw时,依然会出现出现提示输入参数的窗口。解决办法骒对dddw用insertrow(0)插入一条空行。
------解决方案--------------------
------解决方案--------------------
我这人比较懒,捐献个半成品:
http://afic.blog.163.com/blog/static/64738754200832823040276/
------解决方案--------------------
我的处理方式为在数据行中加一行空值,其他不变
例如:
select id,code,name from dm
union all
select null,null,null
------解决方案--------------------
很多记不清了!想起来再说!
现在DW的图片功能太差,6.5以后几乎没什么改进!
------解决方案--------------------
------解决方案--------------------
楼上正解,哈哈
------解决方案--------------------
动态创建应该也算一个吧.
------解决方案--------------------
*_*
------解决方案--------------------
学习了,呵呵
------解决方案--------------------
计算域过多的话,如果数据量再大,会很慢的
另外
在ORACLE用DECODE要注意,用的多会报错误的,用case when就没事
还有偶尔会遇到to_date问题(我8.0遇到过一次,改成to_char就没问题)
还有如果用select * 写的DW,如果以后数据库有增加字段,DW会报错的,需要重新生成下DW
------解决方案--------------------
------解决方案--------------------
hebo2005 提到重构dw,我有个小技巧。
1.重构方法是进入data source界面,我一般是进syntax界面,随意加个空格,然后再返加Design界面。
2.但是若修改了字段名,则会破坏design界面。我的做法是 写select语句时给每个字段加别名。
其实dw中与SQL语句绑定的是 select中字段的别名,即col1 as name 中 as后的部分,若有一天dw中列换数据时。如原来为入库时间,现在要换成出库时间,这时候,只要把col1换了就可以了。再把design界面的表头名改改就OK了。不会破坏原来的界面布置。这尤其在需求不确定时很管用。呵呵。
------解决方案--------------------
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支 持
支持
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支
持 支