線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1149
推到 Plurk!
推到 Facebook!

如何实现对某些产品购入价格的统计图设计?

尚未結案
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-04 16:03:53 IP:218.15.xxx.xxx 未訂閱
各前辈: 双击显示在DBGrid表中(有多个产品)的某一个产品A,在TDecisionGraph控件中显示A在不同月份的购入价格的统计图。因为不同产品的价格差异比较大,所以不能固定坐标中的价格,如何实现?因价格不同,而相应的坐标系数也不同。 發表人 - deity 於 2003/07/04 21:00:25
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-05 09:46:08 IP:192.168.xxx.xxx 未訂閱
引言: 各前辈: 双击显示在DBGrid表中(有多个产品)的某一个产品A,在TDecisionGraph控件中显示A在不同月份的购入价格的统计图。因为不同产品的价格差异比较大,所以不能固定坐标中的价格,如何实现?因价格不同,而相应的坐标系数也不同。 發表人 - deity 於 2003/07/04 21:00:25
可能要先選出MAX的價格 然後才去動態指定座標單位 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-08 13:26:33 IP:218.163.xxx.xxx 未訂閱
在下拙著 Decision Cube Demo    http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26173    希望對你有幫助.
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-09 09:19:26 IP:218.15.xxx.xxx 未訂閱
前辈: 我看了您的文章,因为我是新手,所以很多不能理解,看前辈能不能帮我具体说明下。 我想问下,如果说我的X,Y轴,不能固定为一个值, 而是要根据产品的价格而定,比如说A:价格分别有(10,12,16)B:有(2,8,6),那么我的Y轴就不能给一个定值而是要根据产品的平均值而上下设定统计图的Y轴(平均值-系数,平均值,平均值 系数); 我的X轴,想用12个月份来表示,但我库文件中没月份字段,只有日期(03-1-23), 如何实现某产品在一年中的价格走势图。 發表人 - deity 於 2003/07/09 09:20:33
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-09 11:27:21 IP:218.163.xxx.xxx 未訂閱
diety 你好 : 看了你的說明, 大致上了解你的需求... 建議你可以運用, SQL 來達成資料收整的目的, 並仔細看看 Demo, 應該可以知道如何去實現. 以 Oracle PL/SQL 為例 : 成交資料表(DealList)結構 : ProcudtID /* 產品代號 */ DealDate /* 成交日期 */ UnitPrice /* 成交單價 */ 統計/收整之 SQL 可下 : select ProductID,TO_CHAR(DealDate,'MM') as DealMonth,avg(UnitPrice) from DealList where ... /* 過濾條件 */ group by ProcudtID,DealMonth order by ProcudtID,DealMonth
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-09 14:40:05 IP:218.15.xxx.xxx 未訂閱
前辈感谢您的回答,但我不知如何来确定X(1~12月),Y(产品单价)轴的坐标,用SQL就如何来写。 还有库文件不知如何与控件联接。 还烦前辈多费心。 發表人 - deity 於 2003/07/09 14:54:45
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-12 23:30:03 IP:218.32.xxx.xxx 未訂閱
deity 你好 : 不是我不幫你, 我覺得已經說的很清楚了,也提供了相關的源碼供參考, 你是不是也相對的, 多看相關資料(譬如 : 如何寫SQL ?), 多思考如何去實現這個統計圖, 而不是等人給你完整的答案, 在思考的過程中, 是不是就會有許多屬於自己的收穫呢 ? 新手有了正確的學習觀念, 就可以早日變老手喔. 舉例來說 SQL 也可以這樣寫, 但效率並不好 : select '01' as DealMonth, avg(UnitPrice) from DealList where ProductID='A' and TO_CHAR(DealDate,'MM')='01' union select '02' as DealMonth, avg(UnitPrice) from DealList where ProductID='A' and TO_CHAR(DealDate,'MM')='02' union ... 另你完全未提及你所用得數據庫, 及資料檔結構, 只能我自己瞎猜...
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-21 21:46:27 IP:218.15.xxx.xxx 未訂閱
多谢前辈这几天的不烦教导 ,不但让我了解到如何处理该问题的方法,还有学习的方法,我以前的方法确实不对,还请前辈以后多多指正。 再次感谢前辈!
系統時間:2024-05-19 6:56:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!