與乙個朋友聊天,發現他最近做了乙個很棒的報表,用他的話來講,起碼值5000rmb,我拿來與大家分享下,共同進步。
用朋友a的話,就是他最近接到公司財務部長大人的需求,需要通過採購和研發部門的降本計畫,統計出各部門的降本資訊,然後如果讓財務部的小妹手工統計的話,那簡直是太困難了,如是求助it人員用報表軟體finereport。
①核價單單頭表包含資訊:核價日期、**商、主導部門
②核價單單身表包含資訊:品號、核價單價、原單價、生效日期、失效日期
③採購進貨單單頭資訊:單別、單據號、**商、單據日期
④採購進貨單單身資訊:品號、名稱、規格、進貨單價、稅率
於是乎,朋友a想到辦法難點是如何取到原單價,最終報表如下:
原單價取價邏輯為當進貨單單據日期在核價單生效日期和失效日期之間時抓取對應的核價單原單價資訊。
下面是獲取原單價函式:
alter function [dbo].[uf_getlastprice](
@tl004 as nvarchar(10),
@date as nvarchar(8),
@item as nvarchar(30)
)returns decimal(18,6)
asbegin
--set @tl004='09001'
--set @date='20150116'
--set @item='10102069620001';
declare @price as decimal(18,6);
declare @zdbm as nvarchar(20);
with b as(
select tm004,tm014,tm018,tl004,purtl.udf01 from purtl inner join purtm on tl001=tm001 and tl002=tm002
where tm011='y' and tl004=@tl004 and tm014<=@date and tm004=@item)
select @price=isnull(t.tm018,0),@zdbm=t.udf01 from (
select b.udf01,b.tm004,b.tm018,row_number() over(partition by b.tm004 order by b.tm014 desc )rn
from b ) t
where rn=1
return @price
end
如此,大功告成了! 報表或BI的價值在哪?
報表或者bi的價值在哪?這已經是十幾年的問題啦!為什麼要解釋這個並不新鮮的問題,是因為當乙個兩個問我的時候,並沒有在意,被問的多了,覺得這問題並沒有過時。資料探勘和建模分析,其價值很容易說出來,因為它是點對點打出來的,乙個付費 模型,就是有助於運營,降低運營成本並且提高付費轉化率 乙個商品推薦模型,...
如何提公升分享資訊的價值
資訊需要有一定的篇幅,以保證資訊的完整性和足夠的資訊量,而實際上附加很多關於 資訊 的資訊,可以大大增加資訊的可信度 突出資訊的核心觀點讓人迅速掌握,長篇大論會被儲存,但是很少被真正閱讀 提出原創的個人點評和觀點,表示對此資訊經過消化和思考,是一次嚴肅的推薦 能夠針對幾個問題形成主題式推薦 最好能夠...
web標準的商業價值
web標準的商業價值 自從開始web設計工作,我就加入到用web標準進行設計的團體中,至今已經很長時間了。我越來越感覺到採用w3c推薦的標準進行設計是一件正確的事情。當我準備重新設計adaptivepath.com站點時,我的搭檔同意用符合標準的方法來建設它。但在我們開始前,我們也有一番討論 採用w...