HUNGNGUYENCONG
Thành viên chính thức


- Tham gia
- 18/7/19
- Bài viết
- 54
- Được thích
- 3
Tôi thiết kế data của bạn lại chút!Nhờ anh chị giúp em viết hàm trong PowerPivot ,tính cột trung bình bán khi chọn tháng trong List Datavalidation,và cột tỷ lệ tính theo cột trung bình bán ,
Em có gửi theo file ,nhờ anh chị giúp đỡ .
em thấy dữ liệu không giống vơi Sheet Ví dụ của em lắm,nhờ bác xem lại hộ em cột sl_bán ,Ví dụ mình chon trên Slicer Tháng 3,thì công thức sẽ tự lấy tổng của tháng 3 cộng với tháng 2,từ tổng đó chia 2 sẽ tính ra cột sl_ban_2m_avg.Tôi thiết kế data của bạn lại chút!
Tôi thấy cột tính bình quân đúng với ví dụ của bạn mà, chỉ có cột tỷ lệ tôi tính nhầm cột.em thấy dữ liệu không giống vơi Sheet Ví dụ của em lắm,nhờ bác xem lại hộ em cột sl_bán ,Ví dụ mình chon trên Slicer Tháng 3,thì công thức sẽ tự lấy tổng của tháng 3 cộng với tháng 2,từ tổng đó chia 2 sẽ tính ra cột sl_ban_2m_avg.
Nhờ bác giúp em với ạ
File chạy được rồi bác,bây giờ bảng tính phát sinh thêm cột Lũy kế như Sheet Ví dụ em gửi bác ,nhờ bác viết hộ em với ạTôi thấy cột tính bình quân đúng với ví dụ của bạn mà, chỉ có cột tỷ lệ tôi tính nhầm cột.
var cal=CALCULATE([sl_ban],PREVIOUSMONTH(thang[Date]))File chạy được rồi bác,bây giờ bảng tính phát sinh thêm cột Lũy kế như Sheet Ví dụ em gửi bác ,nhờ bác viết hộ em với ạ
Có thấy công thức Var Cal hồi giờ e chưa gặp ,bác có tài liệu nào về Power Pivot có thể chia sẻ được ko ạ?
Em cảm ơn nhiều
Em cảm ơn những kiến thức chia sẻ của anh/chị.Em mới tìm hiểu PowerQuery và PowerPivot .Đúng thật sự là rất hữu ích.Sau này có gì không hiểu mong anh/chị trên diễn đàn giúp đỡ ạ,em cảm ơn .var cal=CALCULATE([sl_ban],PREVIOUSMONTH(thang[Date]))
Var là khai báo biến: CALCULATE([sl_ban],PREVIOUSMONTH(thang[Date])) cái cục này được khai báo =biến "cal".
Ý nghĩa của CALCULATE([sl_ban],PREVIOUSMONTH(thang[Date])) là lấy số lượng bán của tháng trước đó( Previousmonth là lấy tháng trước, lấy theo cái gì--> lấy theo [sl_bán]).
Biến Var trong Dax chỉ có giá trị tính toán một lần ngay nơi khai báo, Khi khai báo Var thì bắt buộc phải áp dụng Return để trả về.
Một hàm trong dax(1 measure) 1measure thì luôn mặc định có 1 calculate ẩn bao quanh, có thể hiểu [sl_ban]=calculate([sl_ban]).
Hàm calculate là hàm sử dụng rất nhiều trong dax. Ngoài thuộc tính cơ bản thì hàm calculate nó chuyển đổi rowcontext thành filtercontext. Trong Dax thì bối cảnh là rất quan trọng, ta phải mường tượng được bối cảnh hiện tại của hàm khi áp dụng thì mới vận dụng tùy biến được. Giải thích sơ qua cho bạn hiểu. Sâu xa hơn thì anh excel_lv1.5 sẽ hướng dẫn thêm cho bạn.