Top 5 và top 5 trong power bi năm 2022
Nếu bạn thu hoạch các tập hợp dữ liệu lớn mà bạn muốn trực quan hóa, bạn có thể thấy rằng việc giới hạn lượng thông tin được hiển thị trong một tập hợp bản ghi quan trọng sẽ giúp bạn làm việc và trả lời các câu hỏi hiệu quả hơn. Show
Bài viết này sẽ mô tả cách tạo một view tương tác trong Tableau chia khách hàng của bạn thành hai nhóm động:
View sẽ chứa một điều khiển mà người dùng của bạn có thể tùy chỉnh thay đổi số lượng khách hàng trong nhóm khách hàng hàng đầu. Khi họ thay đổi số lượng, view sẽ tự động cập nhật theo. 1. Set và các nguồn dữ liệu được hỗ trợPhương pháp được mô tả trong bài viết này để tạo một view chứa các khách hàng hàng đầu (top customers) sử dụng chức năng In/Out của set. Set được giới thiệu trong Tableau Desktop phiên bản 8.0. Đối với kết nối trực tiếp, chức năng In/Out cần một nguồn dữ liệu quan hệ (relational) hoặc đa chiều (multidimensional). Nếu bạn sử dụng một nguồn dữ liệu dựa trên tệp, như là một Microsoft Excel workbook hoặc tệp văn bản (text file), bạn có thể lấy một phần trích xuất (extract) mà bạn tạo set. 1.1. Tạo tham số
Tham số này sẽ được dùng trong kết hợp với top N set bạn sẽ tạo trong các bước tiếp theo, để nhanh chóng điều chỉnh giá trị top N trong view. 1.2. Tạo set top N customers
1.3. Thiết lập view
IF [Top N Customers by Sales] THEN "Top " + str([Top Customers 2]) + " Customers" ELSE "Others" END
Điều này sẽ ẩn các nhãn In/Out trong khi vẫn giữ lại thứ tự sắp xếp để tập hợp con Top N luôn luôn xuất hiện ở đầu view.
1.4. Kết hợp set Top N với một tham số động
Việc này sẽ liên kết set Top N Customers by Sales với tham số động Top Customers 2, thay vì một danh sách tĩnh gồm 10 đối tượng. Tham số này sẽ được sử dụng trong kết hợp với set Top N Customers by Sales, để điều chỉnh giá trị Top N trong view.
Bạn có thể điều khiển giá trị Top N bằng cách sử dụng điều khiển tham số Top Customers 2 xuất hiện trong view.
2. Một số mẹo cải thiện tính năng của viewDưới đây là một số bước bổ sung để giúp bạn hiển thị các tập hợp con khách hàng một cách linh hoạt hơn.
IF [Expand or Collapse]="Collapse" THEN IF [Top N Customers by Sales] THEN [Customer Name] ELSE "Others" END ELSE [Customer Name] END
Bây giờ, bạn có thể dùng tham số Expand or Collapse quản lý cách xem danh sách tên trong top N khách hàng và những khách hàng còn lại được tổng hợp vào một mục Others.
Trên đây là tất cả những bước để tạo set cho top N và phần còn lại (được lưu trong mục Others). Mong rằng bài viết đã cung cấp những kiến thức hữu ích cho bạn đọc, đừng quên đón xem các nội dung mới nhất sẽ được cập nhật thường xuyên tại BAC's Blog. Nguồn tham khảo: Nhu cầu đào tạo doanh nghiệp BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển. Tham khảo chương trình đào tạo: Click để đọc tiếp
Trong Power Bi (DAX) không có hàm As = bottomn () không giống như nó đối diện = topn (). Trong bài đăng này, tôi sẽ cố gắng chỉ cho bạn làm thế nào bạn vẫn có thể thực hiện một anslysis dưới cùng, nói cách khác là dữ liệu Anlayse từ hầu hết đến hầu hết. Chúng tôi đã sử dụng kết hợp các hàm (như Filter và RankX) để tạo hàm A = bottomn () trong DAX. Dây đeo trong, hãy để bắt đầu Quan tâm đến việc xem video đầu tiên?Xem xét những điều sau đâyMột mô hình dữ liệu đơn giản - 3 bảng (sản phẩm, lịch và bán hàng) – 3 Tables (Products, Calendar and Sales) Bây giờ hãy xem bảng bán hàng và sản phẩm Và một biện pháp cho tổng doanh số bán hàng Total Sales = SUMX( Sales, RELATED(Products[Price]) * Sales[Units] ) Và cuối cùng tôi có bảng trục này (trực quan ma trận)
Thực hiện dưới cùng n bằng cách sử dụng DaxBây giờ tôi muốn biết doanh số của sản phẩm bán hàng ít nhất cho mỗi tháng? Câu hỏi này sẽ dễ dàng hơn rất nhiều nếu nó được yêu cầu bán sản phẩm hàng đầu vì chúng tôi có chức năng hàng đầu nhưng chúng tôi không có một cái đáy. Cách tiếp cận - Để giải quyết vấn đề này, tôi sẽ đầu tiên ..
Để kiểm tra nhanh, hãy để tôi kéo sản phẩm (bảng sản phẩm) và kiểm tra doanh số ít nhất trong tháng 1 Lưu ý rằng
Tạo một biện pháp dưới cùngHãy xem xét biện pháp này để tìm doanh số của sản phẩm bán hàng ít nhất. Least Sales for Product = CALCULATE( [Total Sales], FILTER( Products, RANKX( Products, [Total Sales],, ASC, Dense ) = 2 ) ) Đoán tôi cần phải giải thích một chút ở đây ..
Nếu tôi kéo biện pháp này trong trục, nó cho thấy những gì tôi cần. Ngọt! Khá rõ ràng, bạn cho thấy điều này với sếp của bạn và câu hỏi tiếp theo là - hey đây là sản phẩm nào? Tôi có thể có tên của sản phẩm bán hàng ít nhất không? & NBSP;Hey which product is this? Can I have the name of the Least Selling Product? Tìm tên sản phẩm ít bán nhấtBạn cần hiểu rằng chúng tôi đang cố gắng tìm một giá trị văn bản (tên sản phẩm), có nghĩa là sum, sumx, rankx .. không ai trong số này sẽ hoạt động vì chúng trả lại số và thay vào đó chúng tôi muốn lấy giá trị văn bản. Cảm ơn Concatenatex. (Hoạt động giống như bất kỳ chức năng iterator nào với một vài tính năng bổ sung), chúng tôi có thể làm điều đó.CONCATENATEX. (works just like any iterator function with a few additional features), we’d be able to do just that. Xem biện pháp này Least Selling Prod = CONCATENATEX( FILTER( Products, RANKX( Products, [Total Sales],, ASC, Dense ) = 2 ), Products[Product] )
Kéo nó trong trục. Bò thánh !! Bây giờ chúng tôi có tên của sản phẩm bán hàng ít nhất. Sửa đổi các biện phápBây giờ rõ ràng bạn có thể chơi với các biện pháp trên trong trường hợp bạn muốn xem 3 sản phẩm dưới cùng thay vì 1. Tôi đã thực hiện tinh chỉnh đơn giản! 3 Least Selling Prod = CONCATENATEX( FILTER( Products, VAR Ranked = RANKX( Products, [Total Sales],, ASC, Dense ) RETURN Ranked >= 2 && Ranked <=4 ), Products[Product] )
Và kéo nó trong bảng Pivot sẽ hiển thị không quá dễ chịu như thế này! Mặc dù điều này là chính xác, nhưng cái quái gì .. 3 tên sản phẩm được nối. Chắc chắn không phải những gì ông chủ muốn xem Hãy để chào đón 3 phần của Concatenatex - Delimiter (là tùy chọn). Tôi thích các sản phẩm ở các hàng riêng biệt. Tạo một điều chỉnh khác cho biện pháp bằng cách thêm một dấu phân cách 3 Least Selling Prod =
CONCATENATEX(
FILTER(
Products,
VAR Ranked =
RANKX(
Products,
[Total Sales],,
ASC,
Dense
)
RETURN
Ranked >= 2 && Ranked <=4
),
Products[Product],
UNICHAR(10)
) Unichar (10) có nghĩa là chuyển đổi 10 (mã ASCII cho ENTER) sang ký tự theo nghĩa đen như một dấu phân cách. Vì tôi có thể gõ các khóa nhập vào khóa, vì vậy tôi đã sử dụng Unichar để gõ nó cho tôi 😎 Làm thế nào để bạn thích kết quả bây giờ! Lưu ý rằng chúng tôi đã buộc trong tháng APR (4 sản phẩm đã gắn như 3 sản phẩm dưới cùng). Nếu bạn có một chút tò mò và vẫn đi chơi với tôi, bạn sẽ hỏi .. Tôi cũng có thể nhận được tổng doanh số cùng với tên sản phẩm? Sửa đổi biện pháp hơn nữa ..Nó rất khó khăn khi DAX hoạt động, và tôi đoán rằng bạn phải đoán giải pháp. Xem biện pháp này! 3 Least Selling Prod =
CONCATENATEX(
FILTER(
Products,
VAR Ranked =
RANKX(
Products,
[Total Sales],,
ASC,
Dense
)
RETURN
Ranked >= 2 && Ranked <=4
),
Products[Product] & ' | ' & FORMAT([Total Sales], 0) ,
UNICHAR(10)
) Lưu ý phần nổi bật. Cùng với việc lấy tên sản phẩm, tôi đã kết hợp (sử dụng &) tổng số biện pháp bán hàng và định dạng nó thành số thập phân. Bạn rất vui khi thấy bảng Pivot ngay bây giờ .. (Chúng tôi có sản phẩm và giá trị bán hàng cho 3 sản phẩm bán hàng ít nhất) Có vẻ tốt nhưng hãy chờ đợi .. Có nên sắp xếp sản phẩm theo thứ tự tổng doanh số (ít nhất là đầu tiên) không? Hãy để Lừa thực hiện sửa đổi cuối cùng cho biện pháp của chúng tôi và thêm thứ tự sắp xếp vào Concatenatex 3 Least Selling Prod = CONCATENATEX( FILTER( Products, VAR Ranked = RANKX( Products, [Total Sales],, ASC, Dense ) RETURN Ranked >= 2 && Ranked <=4 ), Products[Product] & ' | ' & FORMAT([Total Sales], 0) , UNICHAR(10), [Total Sales], ASC ) Tôi đã thêm hai phần nữa vào công thức
và Voila! Nhìn vào những gì chúng ta đã tạo ra! Thả một bình luận nếu bạn thấy điều này hữu ích hoặc nếu bạn đang tìm kiếm một cái gì đó khác biệt. Một số thứ tốt hơn khi sử dụng Dax
Làm thế nào để bạn có được 5 giá trị hàng đầu trong Power BI?Trong các bộ lọc cấp trực quan, nếu bạn nhấp vào mũi tên thả xuống của nhóm mà bạn muốn hiển thị trên cùng, nhấp vào thả xuống cho "Loại bộ lọc" và bạn sẽ có thể thấy sự lựa chọn "Top N".Với điều đó đã chọn, bây giờ bạn có thể hiển thị "các mục hàng đầu" và nhập giá trị của bạn (1,2,3,4,5 ... 10).. With that selected, you are now able to show "Top Items" and input your value (1,2,3,4,5 ... 10).
Làm thế nào để bạn có được top 10 và những người khác trong quyền lực BI?Để áp dụng biện pháp này, hãy truy cập vào khung định dạng >> >> màu dữ liệu >> Sử dụng FX FX để chọn định dạng có điều kiện >> Cuối cùng sử dụng định dạng theo tùy chọn trường trên biện pháp này.Hãy giải quyết vấn đề tiếp theo và sắp xếp các thanh, các sản phẩm hàng đầu sẽ xuất hiện đầu tiên và cuối cùng, những người khác.go to >> format pane >> data color >> use the “fx” to select conditional formatting >> finally use format by field option on this measure. Let's solve the next problem and sort the bars, Top Products should appear first and “Others” in the end.
Top N trong Power BI là gì?Chức năng Power BI Topn là một hàm sẵn DAX của thư viện chức năng BI Power BI.Hàm này được sử dụng để trả về N bản ghi đầu tiên của dữ liệu.Hàm phù hợp với các tham số và trả về các hàng của cơ sở dữ liệu.used to return the first n records of the data. The function matches the parameters and returns the rows of the database. |