Thầy ơi, em mún
hỏi về việc tính tỉ trọng sản phẩm thông qua hàm AllSelect. Ví dụ:
Tổng DT =
383,9 tỷ, dùng Filter Panel (tính năng Top N) để hiện Top 10 sản phẩm có DT cao
nhất (tổng top 10 là 233,2 tỷ)
và tính tỉ
trọng sản phẩm thông qua AllSelect (do filter thêm nhiều Slicer bên ngoài)
nhưng khi em kéo công thức chứa AllSelect thì phần %Contribute nó lại hiểu là TỪNG
SẢN PHẨM trong top 10 CHIA CHO TỔNG TOP 10, nhưng em cần là tỉ trọng của mỗi sản
phẩm trong TOP 10 này trên Tổng DT = 383,9 tỷ kia.
%contribute
= [Revenue YTD]/CALCULATE(
[Total revenue],
DATESYTD(Dim_Date[Date],"03/31"),ALLSELECTED(Master))
%contribute
nó lại đúng khi không dùng Top N trong Filter Panel.
Master là “Fact Sales”, bảng Shortname là bảng
Dim
https://2.pik.vn/2020f9e3bf70-3511-46...
Em cảm ơn.
Bạn dùng ALL thôi chứ đừng dùng ALLSELECTED:
Thế thì dùng ALLEXCEPT bạn à, nghĩa là ALL và ngoại trừ các bộ lọc về Năm, Tháng ...
như vậy nó mới chịu chạy thầy ạ
%contribute
= [Revenue YTD]/CALCULATE(
[Revenue YTD],
,ALL(Shortname))