Manh Tran
Manh Tran
Thảo luận 27 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 490 lượt xem

Giả sử có 03 File làm cơn sở dữ liệu như sau 1) CSDL bán hàng2) Danh mục

Thưa Thầy, Giả sử có 03 File làm cơn sở dữ liệu như sau :
1) CSDL bán hàng
2) Danh mục hàng hóa
3) Danh mục khách hàng
Nếu em làm trên excel thì em đã ... trộn tất cả các fields cần thiết trên một lên trên 1 sheet rồi và sau mỗi tháng em lại ... nối đuôi ( thêm dòng) của mỗi tháng để tạo nên một database trong 1 năm hiện hành đó Thầy.
Em hỏi :
1) Khi nối dữ liệu các tháng lại với nhau vào project / database của PBI thì làm bằng cách nào ạ . Em cũng có thể thêm danh mục hàng hóa mới hay khi có khách hàng mới cũng cần thêm vào mẫu tin mới . có điều kiện đặc biệt gì khi làm công việc này không ạ ?
2) 03 CSDL đã đề cập trên, nếu để trên 1 file excel ( gồm 3 sheet) có tiện , nên hay không nên ạ ?
Cảm o7b Thầy.
Thảo luận 27 câu trả lời
Lượt xem 490 lượt xem
Vỗ tay vỗ tay
Manh Tran 21:05 - May 25, 2020
Hi bạn:
1. Để 3 CSDL trên 1 file excel gồm 3 sheet không sao cả, vì PBI nhận diện các bảng và làm việc bằng các bảng, nên chỉ cần 1 sheet là 1 bảng dữ liệu là được, 1 file bao nhiêu sheet cũng connect được.
2. Bạn có thể thêm và cập nhật dữ liệu hằng ngày, hàng tuần, hoặc hàng quý/năm vào file excel gốc. Sau đó bạn chỉ cần sử dụng chức năng Refresh Data ở Tab Home, dữ liệu sẽ được tự động update và cập nhật trên các biểu đồ, visual. Mình có thể thêm danh mục hàng hóa thoải mái ... Tuy nhiên, đảm bảo rằng không nên thay đổi các Trường dữ liệu (tức không thay đổi số lượng cột, tên cột trong file gốc excel).
3. Mình chưa hiểu câu hỏi về kết nối dữ liệu các tháng, bạn tham khảo xem tính năng Refresh có xử lý được không ? Mình chỉ nối tiếp các dữ liệu vào file gốc rồi refresh là xong ?

Bạn tham khảo nhé!
Vỗ tay vỗ tay
Manh Tran 08:06 - Jun 10, 2020
Thưa Thầy, học viên có thấy lỗi Refresh trong 2 trường hợp sau đây, có sao không , Thưa Thầy ? Nó có ảnh hưởng đến công việc khác không ? em thấy hình như Nó không working / run khi em thay đổi số liệu gốc từ file excel ( không thay đổi cấu trúc, chỉ thử số liệu mới để test). Em gửii hình ảnh theo link nhé :
https://imgur.com/a/AyKs5bO
Vỗ tay vỗ tay
Manh Tran 08:06 - Jun 10, 2020
Em gửi lại hình ảnh rõ hơn :
https://imgur.com/4JmgAlq
Vỗ tay vỗ tay
Manh Tran 09:06 - Jun 10, 2020
Khi Refresh mà bị lỗi, thì 1 bảng dữ liệu lỗi sẽ auto ko refresh được tất cả các bảng. Trong ảnh Mạnh gửi, thì bảng Sale đang có lỗi: The key didn't match any rows ... dẫn đến lỗi toàn bộ các queries khác. Lỗi này thường đến từ việc mọi người load data từ file excel, nhưng đổi tên sheet, đổi tên bảng, đổi tên cột ... Để Refresh được data thì cấu trúc dữ liệu không được thay đổi (bảng, cột), chỉ thay đổi, update thêm giá trị tại các dòng nha. Do chúng ta thay đổi tên sheet hoặc tên bảng, tên cột, làm cho PBI ko tìm được, nên thông báo lại là: The key didn't match any rows. Nó không ảnh hưởng tới các công việc khác, nhưng nó không thể cập nhật data mới.
Vỗ tay vỗ tay
Manh Tran 11:06 - Jun 10, 2020
Dạ , em có ... Rename sheet và tiêu đề cột. Em hiểu rồi. Cảm ơn Thầy nhiều ạ.
Vỗ tay vỗ tay
Manh Tran 13:06 - Jun 10, 2020
Thưa Thầy, Cho em xin nhận xét phần Report của PBI hình như không đẹp bằng Pivot table của Excel phải không ?
Ví dụ : Khi trình bày Sub_Products & products ( phân nhóm sản phẩm và sản phẩm)
- Tại Excel : Có thể trình bày 2 CỘT riêng và có thể tùy biến Nhóm SP không cần phải lặp lại các dòng bên dưới khi nhiều SP cùng một Group Sp ; Và cũng tại Excel cũng có thể trình bày Sub_products & Products CÙNG 1 CỘT VÀ dòng đầu tiên đại diện NHÓM SP là số tổng cộng cho các SP bên dưới cùng nhóm ( tại các cột data có kiểu Number)
- Tại PBI : Việc xử lý column cực mạnh , nhưng trình bày như là data thô ( tức không đẹp)
Hỏi : Sẽ có bài học trình bày layout đẹp trong PBI nhưng em chưa được học ? hay PBI mạnh về biểu diễn đồ thị (charts) đẹp cực và xuất sắc ?
Em cảm ơn Thầy nhiều ạ.
Mạnh
Vỗ tay vỗ tay
Manh Tran 16:06 - Jun 10, 2020
Về phần Visualize Mạnh học các video phía dưới nữa nhé :D PBI rất mạnh về trình bày, raw data thì ko cần đẹp mà :D Còn để các tính năng Group như Excel, Mạnh sử dụng dạng visual là Matrix nhé. Matrix trong PBI có thể hoàn toàn thay thế cho Pivot Table của Excel
Vỗ tay vỗ tay
Manh Tran 09:06 - Jun 11, 2020
Thưa Thầy em có câu hỏi như link kèm
Ý của em : Muốn thêm cột số lượng thực bán = SL đã bán - SL hàng trả lại ;
Note : Cột mới lấy số liệu từ 2 bảng khác nhau.
Em cảm ơn (Mạnh)
https://imgur.com/folk4pk
Vỗ tay vỗ tay
Manh Tran 16:06 - Jun 11, 2020
Hi Mạnh, cái này Mạnh tranh thủ học phần DAX luôn nhé, mình thấy các câu hỏi của Mạnh chủ yếu là ứng dụng của DAX. Để lấy cột từ bảng khác, chúng ta dùng Related. Mình tạo New Column = Sale[Quantity]-related(Return[Quantity])
Vỗ tay vỗ tay
Manh Tran 16:06 - Jun 11, 2020
Thưa Thầy, em đã vào Modeling, chọn new column và thực hiện giống câu lệnh của Thầy nhưng vẫn bị lỗi ( do không xuất hiện table "Return" để chọn column . Và em đã làm 2 trường hợp : bảng Sales và Return có thiết lập Relationship và không thiết lập ( dĩ nhiên 2 bảng nay có thiết lập qua Products list)
Lỗi như link sau đây nói lên điều gì vậy, Thưa Thầy ? Em cảm ơn
https://imgur.com/W6L5l40
Mạnh
Vỗ tay vỗ tay
Manh Tran 17:06 - Jun 11, 2020
Thưa Thầy
EM cẩn thận hơn, lấy database mới hơn , gọn nhẹ hơn ( Tháng 5 only) , newvisual , nhưng vẫn bị lỗi như link sau
https://imgur.com/rLdHcQ7
Thầy cho em lời khuyên để khắc phục nha. Em cảm ơn Thầy nhiều ạ.
Vỗ tay vỗ tay
Manh Tran 17:06 - Jun 11, 2020
Như ảnh Mạnh gửi thì Relate đang ko nhận được chiều relationship do cái Cardinality - Mạnh thử để lại các dạng (khuyến khích dạng Both), hoặc trả về các Data Table như này: https://imgur.com/81Iaiy9
Related ko sai - vẫn dùng để sử dụng các trường dữ liệu từ table khác có relationship, cái chưa chuẩn chỉ là dạng relationship, cái Cardinality nha Mạnh
Vỗ tay vỗ tay
Manh Tran 14:06 - Jun 12, 2020
Thưa Thầy, sao em vẫn làm không được, dù em đã thiết lập quan hệ relationship các kiểu.
1) Khi chỉ 2 bảng có quan hệ với nhau (Ví dụ : Sales & Return), ta có thể đưa các Fields của 2 bảng vào BẢNG MỚI không vấn đề gì. Nhưng em đã làm thử hàm related() bằng cách thêm column mới để lấy dữ liệu bảng còn lại vào bảng mới vẫn không được ?
2) Vẫn 02 Bảng đã đề cập ( Sales & Return) không cần lập quan hệ nhau , nhưng 2 bảng ấy CÙNG thiết lập quan hệ với bảng 3 danh mục sản phẩm “Products list” ; Ta có thể đưa dữ liệu từ 3 bảng vào bảng mới vẫn thấy không có gì trở ngại ( được và đúng) ngoại trừ muốn thêm cột mới SL thực xuất trong kỳ = Sales[SL bán] – Return[SL trả lại] ; em không bao giờ làm được ?
Nhờ Thầy Test bên máy Thầy cho em xem kết quả. Em kèm theo data của em để Thầy tham khảo nha.
https://drive.google.com/file/d/1moyx...
Em cảm ơn.
Mạnh
Vỗ tay vỗ tay
Manh Tran 16:06 - Jun 12, 2020
Thưa Thầy em có xem nhanh qua bài 32 ( do có liên quan đến Hàm Related), Thầy Giảng rất dễ hiểu và em đã làm theo. Kết quả của Related khi làm Add column không ra kết quả mong muốn; nhưng khi là New Measure thì ra kết quả gần đúng hơn ( do có 2/66 dòng làm phép trừ sai)
https://imgur.com/wuoCKDD
Vỗ tay vỗ tay
Manh Tran 11:06 - Jun 15, 2020
Thưa Thầy,
Liên tưởng như trong Pivot table của Excel, có thiết kế phần COLUMNS rất phổ biến , tương ứng bên PBI thực hiện như thế nào.
Ví dụ : Có 1 Bảng đang Total doanh thu theo từng sản phẩm, nhưng muốn thể hiện doanh thu mỗi tháng là mỗi cột , cũng theo sản phẩm ( từng dòng) .
Em hỏi : Có TIP nào làm nhanh hay phải viết hàm thông qua measual trong DAX ?
Em cảm ơn ạ.
Vỗ tay vỗ tay
Manh Tran 23:06 - Jun 15, 2020
Bạn dùng Matrix Visual bạn nhé, có thể thay cho Pivot table, và bạn để ý ở dấu ... trên đầu visual, chúng ta có thể exprt dữ liệu đó nữa, ngoài ra dạng Table Visual cũng được nhưng nó không group mà list theo các dòng luôn
Vỗ tay vỗ tay
Manh Tran 17:01 - Jan 05, 2021

Chào Thầy

Lỗi này là do HV thay đổi database, cụ thể là thay đổi đường
dẫn nơi chứa file mới ; và file mới có bỏ đi 1 cột có tên Field là KQTT. HV đã
chọn “Go to Error” rồi, mà không thấy cái gì để mà chỉnh sữa như có lần Thầy đã
hướng dẫn sửa lỗi này trong Power Pivot table bên Excel ạ.


Vỗ tay vỗ tay
Manh Tran 18:01 - Jan 05, 2021

Phần này nếu cấu trúc bảng thay đổi mà lỗi ko có chỗ sửa thì xóa bảng và Get Data lại cũng nhanh thôi anh mạnh, sau đó kéo lại Relationship, ko bị ảnh hưởng tới các Measure ...

Lỗi này do thiếu 1 trường rồi, Query này là đi tìm 1 bảng ABC nào đó với đúng đủ 1 số trường nhất định, nên khi cấu trúc bảng thay đổi thì thường phải Get Data lại luôn

Vỗ tay vỗ tay
Manh Tran 09:01 - Jan 06, 2021

Cảm ơn Thầy nhiều. Cảm ơn sự hướng dẫn tận tâm của Thầy.

Cầu chúc Thầy nhiều sức khỏe và thành công xuyên suốt năm 2021.

Mạnh

Vỗ tay vỗ tay
Manh Tran 17:01 - Jan 11, 2021

Chào Thầy , Trường hợp này làm sao lọc Table để mất từ "NaN" như hình ạ ?

Cảm ơn Thầy.


Vỗ tay vỗ tay
Manh Tran 13:01 - Jan 12, 2021

Phần này không có số liệu nên measure là NaN (0/0 chẳng hạn) - thì phần này chưa có tùy chọn trực tiếp để bỏ đi anh Mạnh à

Vỗ tay vỗ tay
Manh Tran 14:01 - Jan 12, 2021

Chào Thầy, học viên hỏi dòng cuối cùng ạ ( do phía trên có dùng hàm SUMX)

Hỏi : Làm sao khắc phục dòng TOTAL cuối cùng phải có số SUM như bình thường ?


Vỗ tay vỗ tay
Manh Tran 14:01 - Jan 12, 2021

Toàn bộ câu hỏi theo hình sau đây ạ ( hình như lần post trước chưa đầy đủ nội dung vì .. lý do kỹ thuật.


Vỗ tay vỗ tay
Manh Tran 09:01 - Jan 13, 2021
Phần này nếu để SumX thì kết quả Total sẽ khác 0 nhưng có NaN đúng ko anh Mạnh ? Và phần Qty_Close và Ave_COGS là measure hay column anh nhỉ ?
Vỗ tay vỗ tay
Manh Tran 09:01 - Jan 13, 2021
Qty_Close = [Qty_Open]+[Qty_Receipt]-[Qty_issue] ; Qty_Close là measure
Ave_COGS = ([Amt_Open]+[Amt_Receipt])/([Qty_Open]+[Qty_Receipt]) ; measure too.
Amt_SUMX = CALCULATE(SUMX('Stock summary',[Qty_Close]*[Ave_COGS]))
Show_Amt_sumx = if([Amt_SUMX]>=0, [Amt_SUMX],0)
Vấn đề người trong cuộc có thể hiểu rõ : Qty_close ? cuối kỳ có thể có một số mặt hàng có tồn kho bằng zero,
nên khi áp dụng công thức + - * / sẽ bị lỗi . Lỗi này 0 hoặc NaN có thể khắc phục zero Okay; nhưng hàng TỔNG
CỘNG CUỐI CÙNG ? Của 1) Tổng các tích số do dùng hàm SUMX thì 0 hoặc NaN ; 2) còn Ave_COGS thì có số khác 0 kìa ?
Tại sao ?
HV nghĩ : có phải giải quyết bằng cách không dùng dòng TỔNG cuối cùng , mà thay bằng Card , Thầy nhỉ ?


Vỗ tay vỗ tay
Manh Tran 10:01 - Jan 13, 2021

Nếu đứng độc lập thì Qty_Close hay Ave_COGS sẽ đều không bị hàng Total bằng 0. Vấn đề ở SUMX - với bảng chạy SumX là Stock Summary, nên có thể đoạn này, với total, ko có Model để bóc tách ... Nếu ko dùng SumX, dùng luôn Qty_Close*Ave_COGS thì có đúng ko, vấn đề chuyên môn kế toán gv cũng ko rành lắm ... Nhưng về tính toán, thì 2 cái đó đều là Measure, nên ko ảnh hưởng tới việc bóc tách theo model để cộng lại ... nên ko cần SumX mà chỉ cần nhân trực tiếp. SumX thường dùng khi trong các yếu tố nhân có 1 Column.

Còn a Mạnh dùng card thay total mà giải quyết được thì cũng được mà, miễn là ta đạt được mục tiêu diễn đạt chỉ số

Vỗ tay vỗ tay
Manh Tran 17:03 - Mar 08, 2021

Chào Thầy, Sao học viên Filter All Pages "Sales Team" rồi; nhưng lần sau mở lại thì vẫn thấy như chư hề lọc ? ( Đã lọc 2 Team mà thôi) , lần sau lại thấy ALL ???


Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông