Hỏi về PBI : Nhờ Thầy tư vấn giúp - HV cảm ơn nhiều ạ .
Trong cú pháp sau đây,
các biểu thức FILTER được liệt kê , ta hiểu như là các biểu thứ lọc đồng thời (
tức là filter 1 , và filter 2,…..)
MQty_BTKM<900k = CALCULATE
(sum('RawSalesBCTC2019-2020'[Quantity]),
FILTER('item','item'[Item group 1]="NHVT-010"),'item',
FILTER('RawSalesBCTC2019-2020','RawSalesBCTC2019-2020'[Sales
price]<900000),
FILTER('RawSalesBCTC2019-2020','RawSalesBCTC2019-2020'[Sales
price]<>0))
Mình đang mong muốn thay đổi : Hoặc chọn mã NHVT-010 HOẶC
NHVT-080 như dưới đây thì PBI không cho phép
FILTER(OR('item','item'[Item group 1]="NHVT-010"),'item','item'[Item
group 1]="NHVT-080"),
Vậy có cách nào cho ra kết quả như diễn đạt của mình không ?
Đề bài là vậy : Do DN có bán hàng và thêm tặng SP.A nếu đạt
về mức SL nào đấy; Tuy nhiên Khách hàng không lấy SP.A mà lấy sản phẩm khác (
giả sử SP.B) , nên ta đặt là nhóm BTKM ( bù trừ khuyến mãi, tức lấy SP khác so
với SP khuyến mãi) ; sau này cũng có thu/chi phần giá trị chênh lệch ( nếu có
tùy theo mức chênh lệch) nên gọi là bù trừ KM.
Thưa Thầy
Cùng một hàm Calculate ()
Nhưng viết hai lần
thì lần đầu OK ( hình trên)
Còn lần sau ( hình dưới) thì KHÔNG CHO PHÉP ???
LÀ SAO VẬY THẦY ??
EM CẢM ƠN.
Anh Mạnh thử đảo lại thứ tự các Filter, đưa Filter: item = "B-Domestic Products" lên đầu tiên, sau đó đến Filter về so sánh các giá trị xem sao. Lỗi trên là do hàm Caculate không nhận được kết quả của hàm Filter, nguyên tắc Filter trong Caculate sẽ là thực hiện các bộ lọc từ Trái qua Phải, nên có thể sau 2 Filter đầu tiên, thì data lọc ra ko sử dụng được Filter thứ 3. Anh thử đảo lại xem nếu ko đúng thì mình tìm nguyên nhân khác nhé.
Thưa Thầy, làm theo cách Thầy , theo thứ tự thì đúng rồi ; nhưng sau "Filter" lần thứ nhất này lại dùng thêm "RELATEDTABLE" ; Kết quả OK rồi . Em cảm ơn Thầy nhiều ạ.