姶w"8k吋 m và h衣n ch院 PowerBI

Một phần của tài liệu Xây dựng kho dữ liệu trên nền tảng đám mây đáp ứng các dịch vụ bi cho công ty xây dựng và kinh doanh bất động sản (Trang 46)

- A逢嬰e"z¤{"f詠pi"v瑛"p隠p"v違pi"CK"*vt "vw羽"pj¤p"v衣q+"x "Ocejkpg"Ngctpkpi"*oƒ{"j丑e+" p‒p"pj衣{"dfip"vtqpi"xk羽e"z穎"n#"f英"nk羽w0 - Ewpi"e医r"eƒe"dƒq"eƒq"x "fcujdqctf"e„"u印p0 - D違q"o壱v ecq"vtqpi"xk羽e"m院v"p嘘k"eƒe"piw欝p"f英"nk羽w"*swc"8ƒo"o¤{"jc{"j羽"vj嘘pi" fqcpj"pijk羽r+0 - Eƒe"d違pi"fcujdqctf"nw»p"8逢嬰e"e壱r"pj壱v"荏"tgcn-timẹ - Vtw{"x医p"pi»p"pi英"v詠"pjk‒p"mjk"mjck"vjƒe"f英"nk羽w0 - V ej"j嬰r"eqfg"R{vjqp"x "T"8吋"p¤pi"ecq"ej医v"n逢嬰pi"vt詠e"swcp"j„c0

- Powet"Swgt{"ik¿r"pi逢運k"f́pi"f宇"f pi"j挨p"vtqpi"xk羽e"u穎"f映pi"x "n o"i丑p"f英" nk羽w0 - Ygdukvg"j厩"vt嬰"ik違k"8ƒr"vj逸e"o逸e"e栄c"pi逢運k"f́pi"x噂k"e挨"u荏"f英"nk羽w"o荏"t瓜pi0 - Pi逢運k"f́pi"e„"vj吋"v衣q"n鵜ej"vt·pj"8吋"e壱r"pj壱v"f英"nk羽w"v詠"8瓜pi"vjc{"x·"v嘘p"vj運k"ikcp" vjcq"vƒe"vj栄"e»pi0 Cƒe"逢w"8k吋o"x逢嬰v"vt瓜k"uq"x噂k"Gzegn< - Ejq"rjfir"pi逢運k"f́pi"8逢嬰e"vtw{"e壱r"f英"nk羽w"v瑛"pjk隠w"piw欝p"x "v詠"8瓜pi"j„c"sw{" vt·pj"z穎"n#"f英"nk羽w0

- J厩"vt嬰"m院v"p嘘k."ejw{吋p"8鰻k"rj¤p"v ej"f英"nk羽w"m ej"vj逢噂e"n噂p<"Mj違"p<pi"z穎"n#"f英" nk羽w"e栄c"Rqygt"DK"x q"j pi"e詠e"mj栄pi"mjk"e„ vj吋"n o"xk羽e"x噂k":-32"vtk羽w"f”pi" f英"nk羽w"o瓜v"n亥p0

- P¤pi"ecq"xk羽e"vt詠e"swcp"j„c"f英"nk羽w

- F́pi"Dk吋w"vj泳e"rj¤p"v ej"*FCZ+"8吋"rj¤p"v ej"f英"nk羽w<"FCZ"n "dk吋w"vj泳e"rj¤p" v ej"x»"épi"o衣pj"o胤"x噂k"v嘘e"8瓜"z穎"n#"pjcpj."jk羽w"sw違0

- Z¤{"f詠pi"eƒe"o»"j·pj"f英"nk羽w"8吋"m院vj嬰r"f英"nk羽w"v瑛"pjk隠w"piw欝p [10].

J衣p"ej院

- Vw{"8逢嬰e"m院v"p嘘k"tgcn-vkog"pj逢pi"piw欝p"f英"nk羽w"x噂k"eƒe"dƒq"eƒq"x "fcujdqctf" còn khá ít.

- Mj»pi"ej医r"pj壱p"pj英pi"hkng"n噂p"j挨p"472OD"jq員e"d鵜"f英"nk羽w"Z"pfip0

- Ej雨"pj英pi"pi逢運k"f́pi"e„"épi"v‒p"ok隠p"gockn"o噂k"e„"vj吋"ejkc"u飲"fcujdqctf"x " dƒq"eƒq"x噂k"pjcw0

3 EJ姶愛PI"5<"XÂY DNG KHO D LIU TRÊN NN T謂PI"AèO"

MÂY TRÊN TP D LIU DOANH NGHIP B遺V"A浦NG SN

3.1 Mô hình d英 li羽u b医v"8瓜ng s違n

Mô hình d英 li羽u phân tích trong lu壱p"x<p"p {"n "f英 li羽w"vtqpi"n pj"x詠a kinh doanh b医v"8瓜ng s違n. Các module ch泳e"p<pi"ej pj"vtqpi"j羽 th嘘ng giao d鵜ch (OLTP) bao g欝m:

- Material Management: Qw違p"n#"j pi"j„c1f鵜ej"x映*xk院v"v逸v"OƠ - Financial Accounting: Kk吋o"uqƒv"v k"ej pj"*xk院v"v逸t FI)

- Vtgcuwt{"Ocpcigogpv<"swk"vt·pj"ejq"xc{18k"xc{"*xk院v"v逸t TRM)

- Rtqlgev"Nkhge{eng"Ocpcigogpv<"swk"vt·pj"sw違n lý v”pi"8運k"f詠"ƒp"*xk院v"v逸t PLM) - Cost and Eqpvtcev"Ocpcigogpv<"swk"vt·pj"sw違p"n#"ejk"rj và j嬰r"8欝pi"*xk院v"v逸t

CCM)

- Sale LifeCycle Management<"swk"vt·pj"sw違p"n#"dƒp"j pị"ejq"vjw‒"*xk院v"v逸t SLM)

Hình 3-1 Các phân h chとe"p<pi"vtqpi"jう thng giao dch OLTP

Hình 3-1 mô t違 các phân h羽 ch泳e"p<pi"vtqpi"o瓜t h羽 th嘘ng giao d鵜ch OLTP Î h羽 th嘘ng ho衣ej" 8鵜nh ngu欝n l詠c t鰻 ch泳e" Gpvgtrtkug"Tguqwteg" Rncppkpi0"Vtqpi"8„"jck phân h羽 ch泳e" p<pi" 8員c thù c栄a doanh nghi羽p b医v" 8瓜ng s違n là Cost and Contract Management và Sale LifeCycle Management:

- Rj¤p"j羽"Sw違p"n#"Ejk"rj "x "J嬰r"8欝pi"*Equv"cpf"Eqpvtcev"Ocpcigogpv+"ik¿r" sw違p"n#"vq p"d瓜"x”pi"8運k"ejk"rj "x "j嬰r"8欝pi"nk‒p"swcp"8院p"o瓜v"f詠"ƒp"d医v"8瓜pi" u違p [11].

- Rj¤p"j羽"Sw違p"n#"X”pi"8運k"Dƒp"j pi"*Ucng"NifeCycle Ocpcigogpv+"ik¿r"sw違p"n#" vq p"d瓜"x”pi"8運k"e栄c"eƒe"jq衣v"8瓜pi"dƒp"j pi"nk‒p"swcp"8院p"o瓜v"f詠"ƒp"d医v"8瓜pi"

u違p."ej鰯pi"j衣p"pj逢<"M院"jq衣ej"dƒp"j pị"A鵜pj"ikƒ"x "ejk院v"mj医w.Z¿e"vk院p"vk院r"vj鵜." A員v ej厩"x "8<pi"m#."Sw違p"n#"mjƒej"j pị"Rj¤p" v ej"x "sw違p"n#"jk羽w"uw医v"dƒp"j pị" Sw違p"n#"jqc"j欝pi [12].

Vjgq"8„."nw欝ng d英 li羽u chính c栄a 2 phân h羽 này bao g欝m:

- Nwげpi"fの"nkうw"rj¤p"jう"EEO<

D英 li羽u chính c栄a phân h羽 CCM là h嬰r"8欝ng v噂i các nhà cung c医p bên ngoài mà s胤

8逢嬰c x穎 lý b荏i phòng ban cung 泳ng (Procurement Management).

Hình 3-2 Lung d liu phân h CCM

Hình 3-2, mô t違 lu欝ng d英 li羽u phân h羽 CCM: D詠 án s胤 8逢嬰c chia thành nhi隠u ikck"8q衣n, m厩k"ikck"8q衣n s胤 8逢嬰c phân b鰻 ngân sách vào t瑛ng h衣ng m映e"8逢嬰e"n逢w" tr英 t衣i b違ng Target Cost. T瑛 Target Cost s胤 lên k院 ho衣ch chi ti院t cho t瑛ng m映c và 8逢嬰e"n逢w"vt英 t衣i b違ng k院 ho衣ch chi ti院t (Contract Planning). T瑛 k院 ho衣ch chi ti院t Contract Planning s胤 t衣o ra các h嬰r" 8欝ng v噂i nhà cung c医p bên ngoài t衣i b違ng (Contract). Các h嬰r"8欝ng có th吋 bao nhi隠u nhi隠u h衣ng m映c chi ti院v"x "8逢嬰e"n逢w"v衣i b違ng giá tr鵜 s違n ph育m (Production Value). T瑛8„"v衣o ra các yêu c亥u chi t衣i b違ng yêu c亥u thanh toán (Invoice Payment Request) và s胤 liên k院t t噂i b瓜 ph壱n k院 toán (phân h羽 FI).

Hình 3-3 Mô hình hóa d liu CCM (adsbygoogle = window.adsbygoogle || []).push({});

Hình 3-3, mô t違 chi ti院t d英 li羽u và quan h羽 gi英a các b違ng d英 li羽u c栄a phân h羽 CCM.

Hình 3-4 Lung d liu phân h SLM

D英 li羽u chính c栄a phân h羽 SLM là b違pi" n逢w" f英 li羽u h嬰r" 8欝ng v噂i khách hàng(Customer), khác v噂i CCM là d英 li羽u c栄a h嬰r"8欝ng v噂i nhà cung c医p(Vendor). T瑛vj»pi"vkp"e<p"j瓜 d英 li羽w"8逢嬰c liên k院v"8院n b違ng giá c栄a t瑛pi"e<p"*Ucng"Rtkeg" Standard), t衣i m瓜t th運k"8k吋m m瓜v"e<p"j瓜 ch雨 t欝n t衣i m瓜t b違ng giá duy nh医t. T瑛 thông vkp" o«" e<p" x " d違pi" ikƒ" vt逢噂e" 8„" u胤 8逢嬰c dùng t衣o ra phi院u gi英 ch厩 (Temporary Order). D英 li羽u phi院u gi英 ch厩 s胤 chuy吋n lên gi医{"8員t c丑c ho員c h嬰r"8欝ng trong b違ng

h嬰r" 8欝ng (Contract Order). Lu欝ng d英 li羽u có th吋 không qua phi院u gi英 ch厩 n院u

mjƒej"j pi"n "pi逢運i n瓜i b瓜 ho員c n茨m trong di羽p"ej pj"uƒej"逢w"8«k"mj»pi"e亥n gi英 ch厩vt逢噂c.

T瑛 h嬰r"8欝ng (Contract Order) s胤 8逢嬰c chia ra l鵜ch thanh toán cho khách hàng

(Payment Plan). L鵜ch thanh toán sinh ra các yêu c亥u thanh toán (Payment request).

Khi khách hàng thanh toán các yêu c亥u thanh toán này s胤 sinh ra d英 li羽u phi院u thu cho khách hàng (Receipt voucher). T衣k"8¤{."v瑛 phi院w"8„pi"vk隠n khách hàng lu欝ng d英 li羽u ti院p t映c sinh ra các ch泳ng t瑛 j„c"8挨p"*Kpxqkeg+"8逢嬰c xu医t b荏i b瓜 ph壱n k院 toán (FI) và g穎k"ejq"mjƒej"j pi"ucw"8„0

Hình 3-5 Mô hình d liu bán hàng

Hình 3-5, mô t違 m嘘i li羽n h羽 gi英a các b違ng d英 li羽u phân h羽dƒp"j pi"ucw"mjk"8«" mô hình hóạ B違ng Fact: Contract. B違ng Dimension: - Jqwug<"nk‒p"m院v"x噂k"Eqpvtcev"swc"CQKF"Î CQH[."o厩k"j嬰r"8欝pi"ej雨"ej泳c"fw{" pj医v"3"o«"e<p."v瑛"o«"e<p"zƒe"8鵜pj"8逢嬰e"vjw瓜e"f詠"ƒp"p q. - UcnguVgcou<"nk‒p"m院v"x噂k"Eqpvtcev"swc"KF"Î IYKF."o厩k"j嬰r"8欝pi"ej雨"ej泳c"fw{" pj医v"3"o«"pj¤p"xk‒p"dƒp"j pị"v瑛"8¤{"u胤"zƒe"8鵜pj"8逢嬰e"Ucng"p {"vjw瓜e"u p"ikcq" f鵜ej"p q"e pi"pj逢"rj映"x映"xk羽e"v pj"n逢挨pi"jk羽w"sw違"ucw"p {0

- Ewuvqogt<"nk‒p"m院v"x噂k"Eqpvtcev"swc"MWPPT"ÎMWPPT."o厩k"j嬰r"8欝pi"ej雨"e„"3" mjƒej"j pi"8泳pi"v‒p"ej pj"pj逢pi"e„"vj吋"e„"pjk隠w"8欝pi"u荏"j英w"x "8逢嬰e"n逢w"v衣k"3" d違pi"8欝pi"u荏"j英w"mjƒe0"Pj逢pi"vjgq"8隠"zw医v"eƒ"pj¤p"ej雨"rj¤p"v ej"pj¤p"mj育w" j丑e"e栄c"mjƒej"j pi"8泳pi"v‒p"ej pj"vt‒p"j嬰r"8欝pi0"Eƒe"f英"nk羽w"pj¤p"mj育w"j丑c có vj吋"rj¤p"v ej"n <"p挨k"荏."8瓜"vw鰻kÈ

Hình 3-6 Mô hình d liu thanh toán sau bán hàng

Hình 3-6 mô t違 m嘘i liên k院t d英 li羽u gi英a các b違ng trong quy trình thanh toán sau bán hàng. Vì h嬰r"8欝ng b医v"8瓜ng s違n là h嬰r"8瓜ng mang tính giá tr鵜 cao và kéo dài trong m瓜t th運i gian dài có th吋 n‒p"8院p"x k"p<ọ"fq"8„"xk羽c qu違n lý thu ti隠n, n嬰 x医u là h院t s泳c c亥n thi院t.

B違ng Fact: Contract Î PaymentPlan (l鵜ch thanh toán) Î Receipt (Phi院u thu)

B違ng Dimension: Housẹ

T衣k"8¤{."3"j嬰r"8欝ng s胤 có nhi隠w"8嬰t thanh toán. M厩k"8嬰t thanh toán khách hàng có th吋 tr違 ti隠n m員t hay chuy吋n kho違n thành nhi隠u l亥p0"Fq"8„."swcp"j羽 s胤 là 1 nhi隠u cho PaymentPlan (1) Î Receipt (n). Và vi羽c tính lãi ph衣t hay n嬰 x医w"e pi"f詠a vào t瑛ng phi院w"vjw"*Tgegkrv+"8逢嬰c ánh x衣 t噂k"3"8嬰t thanh toán trong PaymentPlan. Ngày t噂i h衣n thanh toán c栄c"Rc{ogpvRncp"n "vt逢運ng YSRQ và ngày thanh toán th詠c t院 (k院 toán nh壱p"8逢嬰c ti隠n) c栄a Receipt là SSRQ, 2 ngày này s胤8逢嬰e"uq"uƒpj"8吋 zƒe"8鵜nh n嬰 quá h衣n và tính lãi ph衣t.

Lu欝ng D英 li羽u t瑛 h羽 th嘘ng giao d鵜ch này s胤 8逢嬰c x穎 n#"x "8逢c"x q"mjq"f英 li羽u b茨ng công c映 Pentaho Data Integration mà s胤8逢嬰c trình bày 荏 m映c 3.3.

3.2 Xây d詠ng kho d英 li羽u trên Cloud Amazon Web Services

T衣k"8¤{."vc"u胤 hi羽n th詠c hóa kho d英 li羽u trên n隠n t違pi"8ƒo"o¤{"e栄a nhà cung c医p d鵜ch v映 Amazon Web Services. D英 li羽u t瑛 h羽 th嘘ng giao d鵜ch s胤8逢嬰c x穎n#"x "8逢c" vào kho d英 li羽w"vt‒p"Enqwf"CYỤ"8¤{"n "e挨 h瓜k"pi逢運i dùng có th吋 tùy ch雨nh ph亥n h衣 t亥pi"e挨"u荏 d英 li羽u c栄a mình. T衣k"8¤{."x噂i 泳ng d映ng Cloud c栄a AWS, vi羽c c医u hình kho d英 li羽u s胤 tr荏p‒p"8挨p"ik違p"j挨p"dcq"ik運 h院t.

3.2.1 T衣o và k院t n嘘k"8院p"e挨"u荏 d英 li羽u MySQL b茨ng Amazon RDS

D逢噂e" 3<" 8<pi" m# tài kho違n trên Cloud AWS c栄c" Coc¦qp" vjgq" 8逢運ng link https://portal.aws.amazon.com/billing/signup#/start

D逢噂c 2: Ucw"mjk"8«"8<pi"m#"vj pj"e»pi"v k"mjq違n trên Cloud AWS, 8<pi"pj壱p vào tài kho違n, ch丑n Services 荏 góc trái màn hình và ch丑n Database, ch丑n ti院p RDS (Relational Database Service).

Hình 3-7 To kho d liu trên AWS Hình 3-7, mô t違 giao di羽n t衣q"e挨"u荏 d英 li羽u trên AWS. D逢噂c 3: T衣o Phiên b違p"e挨"u荏 d英 li羽u MySQL

ạ 雲 góc trên cùng bên ph違i c栄a b違pi"8k隠u khi吋n Amazon RDS, ch丑n Khu v詠c Singapore

b. Ch丑n Create Database

Hình 3-8 To kho d liu trên AWS Hình 3-8, mô t違 giao di羽n t衣q"e挨"u荏 d英 li羽u trên AWS.

c. Ch丑n các tùy ch丑p"8吋 ch丑n công c映: ch丑n Standard Create, ch丑n bi吋w"v逢嬰ng

MySQL và phiên b違n, ch丑n Free Tier và Next.

f0"A鵜nh c医u hình phiên b違n CSDL

C医u hình: (adsbygoogle = window.adsbygoogle || []).push({});

- DB instance identifier: tên DB instance

- Ocuvgt"wugtpcog<"8員v"wugtpcog

- Ocuvgt"rcuuyqtf<"8員v"o壱v"mj育w

- Confirm pauuyqtf<"zƒe"pj壱p"o壱v"mj育w Vj»pi"u嘘"m悦"vjw壱v<

- FD"kpuvcpeg"encuu<"ej丑p"fd0v40oketq"--- 1vCPU, 1 GIB RAM (1 GB memory, 1

vCPU)

- Storage type: General Purpose (SSD)

- Cnnqecvgf"uvqtcig<"o員e"8鵜pj"42"ID" - Gpcdng"uvqtcig"cwvquecnkpi<"d臼"ej丑p

Hình 3-9 To và cu hình kho d liu trên AWS

Hình 3-9, mô t違 c医u hình kho d英 li羽u trên AWS cho b壱c Free Tier v噂i c医u hình th医p. N院u ch丑n c医w"j·pj"ecq"j挨p"u胤 t嘘n nhi隠u chi phí s穎 d映pi"j挨p0

g0"E k"8員t Connectivity section

Connectivity:

- Virtual Private Cloud (VPC): Default VPC

- Ađitional connectivity configurations:

- Subnet group: default subnet group

- Public accessibility: Yes

- VPC security groups: choosing existing

- Availability zone: No preference

Ađitional configurations Database options

- Fcvcdcug"pcog<"8員v"v‒p

- DB parameter group: default value

- Option group: default value

Encryption: Free Tier không có Backup

- Dcemwr"tgvgpvkqp"rgtkqf<"ej丑p"vj運k"ikcp

- Backup window: No preferencẹ

Monitoring

- Gpjcpegf"Oqpkvqtkpi<"ej丑p"Fkucdng"gpjcpegf"oqpkvqtkpi"vq"uvc{"ykvjkp"vjg"htgg" tier.

Maintenance

- Auto minor version upgrade: Enable auto minor version upgrade

- Maintenance Window: ej丑p Select No preferencẹ (adsbygoogle = window.adsbygoogle || []).push({});

- Fgngvkqp"rtqvgevkqp<"D臼"ej丑p"Gpcdng"fgngvkqp"rtqvgction.

å Ch丑n Create Databasẹ

Hình 3-10 Kho d liu sau khi to thành công

Hình 3-10, mô t違 kho d英 li羽u sau khi t衣o thành công, 荏8¤{"vc"e亥p"8吋 ý Endpoint x·"8¤{"n "eqppgevkqp"8院n kho d英 li羽u t瑛 bên ngoàị

C医u hình b違o m壱t k院t n嘘k"8亥w"x q"x "8亥u ra (inbound và outbound) c栄a data warehouse vjgq"8鵜a ch雨 IP

Hình 3-11 Cu hình bo mt kt ni

Hình 3-11, mô t違 c医u hình b違o m壱t c栄a kho d英 li羽u v瑛a t衣o, t衣k"8¤{"u胤 chia thành 2 c鰻ng vào và rạ Chúng ta s胤 qu違n lý b違o m壱t kho d英 li羽u d詠c"x q"8鵜a ch雨 IP.

Hình 3-12 Cu hình bo mfv"8Zu vào

Hình 3-12, mô t違 c医w"j·pj"8鵜a ch雨 IP k院t n嘘i vào kho d英 li羽u, 8吋8違m b違o tính b違o m壱t ch雨 m瓜t s嘘 d違i IP m噂i có th吋 k院t n嘘i vào kho d英 li羽u c栄a doanh nghi羽p và s胤 8逢嬰c qu違n lý và rà soát ch員t ch胤.

Ch丑n ch雨nh s穎a c医u hình cho các k院t n嘘k"8亥u vàọ

Hình 3-13 CXw"j·pj"tcpig"KR"ejq"8Zu vào

Hình 3-13, Ch丑n lo衣i k院t n嘘k"n "8鵜a ch雨KR"8違m b違q"8¿pi"8鵜a ch雨 IP m噂i có th吋 k院t n嘘i vào kho d英 li羽u nh茨o"8違m b違o tính b違o m壱t và phân quy隠n vào kho d英 li羽ụ

3.2.2 Qu違n lý data warehouse v噂i MySQL Workbench

T違i xu嘘ng MySQL Workbench: https://dev.mysql.com/downloads/workbench/

D逢噂c 3: K院t n嘘i v噂k"E挨 s荏 d英 li羽u MySQL

ạ M荏 MySQL Workbench ch丑n Database > Connect to Database (Ctrl+U) t瑛

menu bar b. Nh壱p vào box: Hostname: xem 荏 RDS Port: 3306. Username: nh壱p username Password: nh壱p m壱t kh育u å Ch丑n OK. K院t qu違:

Hình 3-14 Kt ni kho d liu bng MySQL Workbech

c. Làm vi羽c v噂i MySQL Workbench

Hình 3-15 To bng d liu bng SQL Script trong MySQL Workbench B違ng d英 li羽u có th吋8逢嬰c t衣o b茨ng câu l羽nh mySQL script. Import file CSV

Hình 3-16 Thêm d liu vào kho d liu bng file csv

Hình 3-17 Kim tra d liu trong kho d liu bng MySQL workbench

3.3 X穎 lý d英 li羽w"8逢c"x q"mjq"f英 li羽u ph映c v映 báo cáo BI

D英 li羽u c亥p"GVN"x "8逢c"x q"mjq"f英 li羽u b茨ng công c映 Pentaho Data Integration.

- VVk. cài 8pv Pentaho PDI

Link t違i: https://sourceforgẹnet/projects/pentaho/ - MxvswV<

Hình 3-18 Kt quVucw"mjk"e k"8pt Pentaho Data Integration

- OじvuぐnざkiprrjVk khi cài 8pv<

‚ Không o荏8逢嬰e Pentaho: khi v違k x隠 xong không o荏8逢嬰e thì không tìm vj医{ file

javaw.exe à cách u穎c< https://windowsfreeapps.com/how-to-fix-javaw-exe-error- (adsbygoogle = window.adsbygoogle || []).push({});

in-windows-10/

‚ M院vp嘘kx噂k MySQL: không m院vp嘘k8逢嬰efcvcdcug" O{USN" ÐFtkxgt" encuu"

'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar

file) is installed. qti0ilv0oo0o{usn0FtkxgtÑ à cách u穎c<v違k mysql-connector

荏 https://mvnrepositorỵcom/artifact/mysql/mysql-connector-

java/8.0.26 t欝kejw{吋p vào folder lib.

3.3.1 Xây d詠ng b瓜 d英 li羽u dùng cho báo cáo bán hàng

D英 li羽u kinh doanh là d英 li羽w"mjƒ"swcp"vtqpi"vtqpi"n pj"x詠c b医v"8瓜ng s違n khi

d詠c"x q"8¤{"fqcpj"pijk羽p s胤 có cái nhìn t鰻ng quát v隠 tình hình bán hàng theo d詠 án

và theo th運i gian. Hi吋w"8逢嬰c khách hàng c栄a công ty theo các chi隠w"mjƒe"pjcw"pj逢<" lo衣i hình s違n ph育m khách hàng ch丑n, lo衣i l鵜ej"vjcpj"vqƒp"8逢嬰c l詠a ch丑n nhi隠u nh医t, sàn giao d鵜ch nào kinh doanh t嘘t nh医t, khách hàng thu瓜c khu v詠c nào và thu瓜e"8嘘i

v逢嬰ng nàọ

3.3.1.1 Báo cáo s嘘n逢嬰ng s違n ph育o"8«"dƒp

Báo cáo v隠 s嘘 n逢嬰ng s違n ph育o"8«"dƒp và s違n ph育m còn l衣i nh茨m cung c医p cái nhìn toàn c違nh v隠 tình hình bán hàng c栄a công ty theo d詠 án và theo th運i gian.

S穎 d映pi"TFU"x "O{USN"Yqtmdgpej"8吋n逢w"vt英 và qu違n lý d英 li羽u v隠 b医v"8瓜ng s違n; ETL d英 li羽u v噂i PDI (Pentaho Data Integration) và t衣o báo cáo Sales v噂i Power BỊ T瑛 b違pi"ÒJqwugÓ"x "ÒEqpvtcevÓ"v pj"tc"8逢嬰c t鰻ng s嘘e<p"jk羽n có, s嘘e<p"8«"dƒp."" BOD gi英 và s嘘e<p"e”p"n衣k="ucw"8„"zgo"zfiv"fqcpj"u嘘 theo kênh bán và theo d詠 án.

Gi違i thích ý pij c các c瓜t trong 2 b違ng:

House Contract

MANDT DB_KEY: Key

PARENT_K: Parent Key ROOT_K: Root Key

REF_ID: Tên d詠 án

AOID: Mã d詠 án/phase/building/

property type/house

XAO: Tên d詠 án

AOTYPE: Lo衣i d詠 án/phase/

building/ property type/house FY_NAME: tên e<p h瓜 STATUS: tr衣ng thái e<p h瓜

DB_KEY: Key VBELN: Mã h嬰p 8欝ng VBELN_PRE: Mã gi医y 8員t c丑c AUART: Lo衣i h嬰p 8欝ng BUKRS: Công ty CURR: Ti隠n t羽

Đ_DATE: Ngày mua SIGN_DATE: Ngày ký ESTAT: Tr衣ng thái PAPER_CN_TYPE: Lo衣i h嬰p 8欝ng bán s雨/l飲 AOXM: Mã d詠 án AOFQ: Mã Phase AOLD: Mã Building AOYT: Mã Lo衣i hình B医t 8瓜ng s違n AOFY: Mã e<p h瓜 KUNNR: Khách hàng LYQD: Kênh bán hàng

GW_ID: ID nhân viên bán hàng RGZJ: T鰻ng giá tr鵜e<p h瓜

ACTUAL_AMOUNT: S嘘 ti隠n 8« thanh toán

NH_BUKRS: Novahome Company Code Bng 2 ""pij c"eƒe"eじt trong bng House và Contract

雲 b違ng ÒJqwugÓ thì mã e<p h瓜 là khóa chính còn b違ng ÒEqpvtcevÓ thì DB_KEY là (adsbygoogle = window.adsbygoogle || []).push({});

khóa chính và mã e<p h瓜 là khóa ngo衣ị

Hai b違ng 8逢嬰c k院t n嘘i v噂i nhau qua mã e<p h瓜 (1 to many). Fcvc" oqfgn" 8逢嬰c th吋 hi羽p"pj逢"ucw<

Hình 3-19 Liên kt d liu bng House và Contract qua AOID Î AOFY Hình 3-19 mô t違 m嘘i liên k院t gi英a b違ng House và Contract.

Hình 3-20 ETL Î Báo cáo bán hàng

D⇔ずe 1: Z穎 lý d違piÒJqwugÓ

- X·"e瓜v"CQKF"e栄c"d違pi"ÒJqwugÓ"i瓜r"ejwpi"v医v"e違"eƒe"o«"f詠"ƒp1rjcug1dwknfkpi1" rtqrgtv{"v{rg1jqwug"p‒p"rj違k"Ugnh"Lqkp"d違pi"ÒJqwugÓ"8吋"n医{"8逢嬰e"o«"x "v‒p"f詠" ƒp"v逢挨pi"泳pi"ejq"o«"x "v‒p"e<p"j瓜0"Vj詠e"jk羽p"d茨pi"eƒej<" - N丑e"tk‒pi"d違pi"ÒHknvgt"H[Ó"ej雨"ej泳c"eƒe"e<p"j瓜"*ZO1HS1NF1[V1H["v逢挨pi"泳pi" x噂k"f詠"ƒp1rjcug1dwknfkpi1rtqrgtv{"v{rg1jqwug" - Kppgt"Lqkp"TQQVaM"e栄c"ÒHknvgt"H[Ó"x噂k"FDaMG["e栄c"ÒJqwugÓ" - Vj‒o"3"e瓜v"v鰻pi"e瓜pi"x噂k"ikƒ"vt鵜"3"ejq"o厩k"f”pi"8吋"v pj"vqƒp"ucw"p {0" - N丑e"pj英pi"e<p"DQF"ik英"x噂k"vt衣pi"vjƒk"GUVCV"?"G22250"Vj‒o"e瓜v"Ik英"n衣k"x噂k" ikƒ"vt鵜"3"ejq"o厩k"f”pi"ucw"8„"Ogtig"Tqyu"n衣k"x噂k"pj英pi"e<p"DQF"mj»pi"ik英"vc" u胤"8逢嬰e"d違pi"ÒJqwugÓ"8亥{"8栄"ucw"mjk"z穎"n#"x噂k"o«"f詠"ƒp"Î v‒p"f詠"ƒp"8k"mflo"x噂k" e<p"j瓜"e pi"pj逢"4"e瓜v"vj吋"jk羽p"vt衣pi"vjƒk"V鰻pi"e瓜pi"x "Ik英"n衣k0

D⇔ずe 2: Z穎 lý d違pg ÒEqpvtcevÓ

- N丑e ra pj英pij嬰r8欝pi có jk羽w n詠e<

- Filter theo mã j嬰r8欝pi NOL

NULL, sau 8„ thêm e瓜vA« bán x噂k giá vt鵜 1 8吋vj吋jk羽pe<pj瓜 8«8逢嬰e bán trên

j嬰r8欝pi0

- Filter theo mã j嬰r8欝pie丑e (VBELN_PRE) và vt衣pi thái ESTAT:

- Ý pij c các vt衣pi thái ESTAT:

‚ E0002 Z040 Signed

‚ E0003 Z050 Active

‚ E0004 Z060 Delivery Created

‚ E0005 Z022 Apply for Co-owner change

‚ E0006 Z035 Reviewed

‚ E0007 Z070 House Returned

‚ E0008 Z024 Apply for Special Discount

‚ E0010 Z025 Apply for Price Change

‚ E0011 Z096 Cancellation

‚ E0012 Z095 Obsolete

‚ E0013 Z097 In approval

‚ E0014 Z098 Closed

‚ E0015 Z026 Apply for Customer Change

‚ E0017 Z027 Apply for House Return

‚ E0018 Z065 Freezed

‚ E0019 Z028 Apply For Area Compensation

‚ J嬰r8欝pi lên v瑛ik医{8員ve丑e<"XDGNPaRTG = 3* (adsbygoogle = window.adsbygoogle || []).push({});

- Ej逢cd鵜 thanh lý: ESTAT <> E0001, E0002, E0006, E0011, E0012

- J嬰r8欝pi lên v瑛j嬰r8欝pi khác: VBELN_PRE = 4*

- Không d鵜 thanh lý vt違n衣k< ESTAT <> E0007.

Thay c瓜t kênh bán t瑛 ký hi羽u thành ch英 s穎 d映ng step Replace in

Hình 3-21 X lý kênh bán Î Sales Overview

Hình 3-22 Kt qu x lý bng Contract Î Sales Overview (1)

Hình 3-23 là k院t qu違 d英 li羽u xem 荏 ch院8瓜 Data Preview c栄a 泳ng d映ng Pentaho Fcvc"Kpvgitcvkqp0"Vt逢噂e"mjk"8育y d英 li羽u vào kho d英 li羽w."vc"p‒p"e„"d逢噂e"zgo"vt逢噂c

d英 li羽w"8吋vtƒpj"vt逢運ng h嬰r"8育y d英 li羽u saị

Hình 3-23 Kt qu x lý bng Contract Î Sales Overview (2)

Hình 3-23 là k院t qu違 d英 li羽u xem 荏 ch院 8瓜 Data Preview c栄a 泳ng d映ng Pentaho Fcvc"Kpvgitcvkqp0"Vt逢噂e"mjk"8育y d英 li羽u vào kho d英 li羽w."vc"p‒p"e„"d逢噂e"zgo"vt逢噂c d英 li羽w"8吋vtƒpj"vt逢運ng h嬰r"8育y d英 li羽u saị

D⇔ずe 3: Left Join 2 d違pi và z穎 lý sau cùng

- Left Join AOID e栄cÒJqwugÓx噂k AOFY e栄cÒEqpvtcevÓ sau khi z穎 lý xong 8吋 ra

8逢嬰ed違pi mong ow嘘p bao i欝o các e瓜vo噂k<V鰻pie瓜pịA« bán, Ik英n衣k0

- U嘘e<p Còn n衣k = V鰻pie瓜pi - A« bán - Ik英n衣k0

- Dùng Select

Values ej丑ppj英pie瓜ve亥pvjk院vik英n衣k và 8鰻k tên t欝k8逢c vào datawarehouse, cò

Hình 3-24 Kt qu ETL Î Sales Overview

Hình 3-24 là k院t qu違 d英 li羽u xem 荏 ch院 8瓜 Data Preview c栄a 泳ng d映ng Pentaho Data Integration. Ta nên ki吋m tra d英 li羽u 荏 t瑛pi"Uvgr"8吋 vtƒpj"vt逢運ng h嬰p t衣i Step cu嘘i cùng sai d英 li羽w"pj逢pi"mj»pi"t "uck"荏 Step nàọ

K院t qu違 ETL pj逢"ucw<

Hình 3-25 ETL báo cáo sぐn⇔ぢng sn phbo"8«"dƒp

3.3.1.2 Báo cáo s嘘n逢嬰ng s違n ph育o"8«"dƒp"zgo"vjgq"ejk隠w"ikƒo"8嘘c sàn

T瑛 k院t qu違 l医{"8逢嬰c c栄a b違n Contract cho các s違n ph育o"8«"dƒp."nk‒p"m院t v噂i b違pi"UcnguVgcou"swc"vt逢運pi"IYaKF"8吋 zƒe"8鵜pj"e<p"8„"fq"pj¤p"xk‒p"mkpj"fqcpj"

Một phần của tài liệu Xây dựng kho dữ liệu trên nền tảng đám mây đáp ứng các dịch vụ bi cho công ty xây dựng và kinh doanh bất động sản (Trang 46)