Xin chào các chuyên gia,
Nhờ chuyên gia cho mình hỏi vấn đề này với ạ.
Mình có đọc các câu hỏi trước đây của các học viên có cùng băn khoăn của mình hiện tại liên quan về Làm thế nào để Measure: Best Seller tự nhận được sp nào cao nhất, thay vì phải chọn “Mountain bike”, thì thấy là các bạn nhận đc tư vấn về việc dùng Dax: Max (doanh thu) và topN. Tuy nhiên, mình có thử thì đều báo lỗi. Không biết chuyên gia có thể tư vấn cụ thể hơn hoặc đưa ra công thức cụ thể để mình có thể tham khảo và hiểu rõ hơn không ạ? Xin cảm ơn chuyên gia ạ.
Cụ thể như sau:
Mình viết meassure:
=MAX([doanh thu 2017])
Lỗi: This formula is invalid or incomplete: 'Calculation error in measure 'NB_Sales_2017'[best seller]: The MAX function only accepts a column reference as the argument number 1.'.
Hàm TopN thì mình có thử viết như sau:
=TOPN(1,NB_Sales_2017,[doanh thu 2017],DESC)
Lỗi: This formula is invalid or incomplete: 'Calculation error in measure 'NB_Sales_2017'[best seller]: The expression refers to multiple columns. Multiple columns cannot be converted to a scalar value.'.
>>Đọc thông tin lỗi thì thấy là hàm này sẽ trả về 1 mảng dữ liệu nên mình chưa hiểu đặt hàm này ở đâu, chỗ nào…??) để ứng dụng tìm ra best seller theo yêu cầu đề bài (mà k cần phải thủ công dùng"Mountain bike”)
(Mình cũng đã đọc link https://learn.microsoft.com/en-us/dax về hai hàm trên nhưng vẫn chưa thể tìm ra lý do, do mình còn khá mới với power pivot, thông qua các bài giảng tới video này của khóa học tạm thời mình thấy chưa đủ năng lực để tự phân tích sâu hơn hay hiểu cặn kẽ lý do lỗi, và đưa ra cách khắc phục ngay ạ)