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

Do chỉ y căn bản và học viên đang chờ khóa nâng cAo PBIcủa sao

Chào Thầy,

Do Thầy chỉ dạy căn bản, và học viên đang chờ khóa nâng cAo PBI
của Thầy, sao mà lâu quá ???





Hôm nay, mạo muội nhờ Thầy tư vấn sao cho kết quả SUM DÒNG CUỐI
CÙNG CỦA 2 CỘT CUỐI CÙNG, chưa ra đúng như mong đợi ( như trong Excel)


Trong đó : Công thức của 2 cột cuối cùng như sau :

End_CDKH_DB =
IF(([Beg_CDKH_DB00]-[Beg_CDKH_CR00])+([Amt_DB]-[Amt_CR])>=0,([Beg_CDKH_DB00]-[Beg_CDKH_CR00])+([Amt_DB]-[Amt_CR]),0)

 

End_CDKH_CR =
IF(-([Beg_CDKH_DB00]-[Beg_CDKH_CR00])-([Amt_DB]-[Amt_CR])>=0,-([Beg_CDKH_DB00]-[Beg_CDKH_CR00])-([Amt_DB]-[Amt_CR]),0)

Note : Công thức này tuy 2 biến số nhưng thực chất là một
công thức, Nếu số dư cuối cùng là dương thì trình bày bên DB ( bên Nợ, cột áp
chót) ; còn âm thì trình bày bên CR ( bên có, cột cuối cùng). Hiện tại , việc
trình bày chi tiết mỗi dòng thì ok rồi. Tuy nhiên xác định dòng tổng cuối cùng
của 2 cột cuối cùng chưa được.

Nhờ Thầy tư vấn nhé. Cảm ơn Thầy nhiều ạ.













(Thầy có thể đề cập đến Function nào để HV nghiên cứu, kể cả
gợi ý nếu có phải dùng thêm Python ? ( do ở Python có thể dùng vòng lặp, nếu
dương mới cộng vào DB, phải không Thầy ?) Mạnh



































Thảo luận 3 câu trả lời
Lượt xem 239 lượt xem
Vỗ tay vỗ tay
Manh Tran 07:08 - Aug 09, 2021

Case này anh Mạnh đang dùng Measure hay Column, nên dùng Column nhé anh Mạnh vì là context ở đây đi theo từng hàng: 

Nếu dùng Measure thì thêm SumX - Để DAX tính toán theo row context: 

Ở đây key chỉ cần là hiểu về context (làm cho DAX tính toán theo từng dòng rồi cộng lại, chứ ko theo column context - nó sẽ tính total, nên ở hàng Total rõ ràng số dư cuối kỳ phải là bên Nợ vì Đầu kỳ hay Trong kỳ đều dư Debit)

Vỗ tay vỗ tay
Manh Tran 08:08 - Aug 09, 2021

Chào Thầy, Cảm ơn Thầy đã dành chút thì giờ trả lời trong trường hợp học viên cũng chưa nói hết ngữ cảnh database của mình. Cấu trúc của Modeling của HV phức tạp hơn cấu trúc của Thầy cố gắng tạo lập để giải đáp cho HV. Thực tế gồm có :

1) Table số dư đầu kỳ : Tên khách hàng, Dư Nợ, Dư Có : Table số dư này chỉ xuất hiện một lần đầu tiên, độc lập, làm cơ sở cho các năm tiếp theo.

2) Table Phát sinh : Gồm PS Nợ, PS Có , tương ứng với từng khách hàng, Table này là phát sinh liên năm ( nhiều năm, theo tháng)

3) Số dư cuối kỳ : Là Measure Thầy ạ.

Như vậy, trong trường hợp HV muốn đưa về 1 Table mới thì Function nào có chức năng Add Column ?

Cảm ơn Thầy.

Vỗ tay vỗ tay
Manh Tran 10:08 - Aug 13, 2021

Chào Thầy

Học viên gửi Thầy dữ liệu thực tế, nhờ Thầy chỉnh sửa giúp ạ. CHỈ CẦN KẾT QUẢ LÀ MEASURE CARD CỦA TOTAL END_DB VÀ TOTAL END_CR.

Mục đích : Học viên dùng kết quả cuối cùng , chứ không quan tâm đế trình  bày của Report.

Cảm ơn Thầy ạ. ( HV sẽ dùng trong Powe BI ạ)

https://docs.google.com/spreadsheets/...

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