10 bộ lọc hàng đầu trong power bi năm 2022
Trong phần trước BAC đã hướng dẫn cách thiết kế mô hình (model design), nội dung lần này, chúng ta sẽ tiếp tục với báo cáo (report). Hãy chắc chắn bạn không bỏ lỡ phần đầu tiên bằng cách xem lại ngay dưới đây trước khi bắt đầu. Show
Tham khảo: Hướng dẫn sử dụng DirectQuery trong Power BI (Phần 1) Khi tạo một báo cáo bằng cách sử dụng một kết nối DirectQuery, hãy thực hiện theo hướng dẫn sau:
Các lựa chọn hộp kiểm trên Query reduction cho phép bạn tắt đánh dấu chéo trên toàn bộ báo cáo. Bạn cũng có thể hiển thị nút Apply cho các slicers hoặc tùy tùy chọn bộ lọc. Cách tiếp cận này cho phép bạn sau đó tạo nhiều slicers và các tùy chọn bộ lọc trước khi áp dụng. Không có truy vấn nào được gửi cho đến khi bạn chọn nút Apply trên slicer. Các lựa chọn của bạn sau đó có thể được dùng để lọc dữ liệu. Các tùy chọn này áp dụng cho báo cáo của bạn khi bạn tương tác với nó trong Power BI Desktop. Các tùy chọn này cũng áp dụng khi người dùng của bạn sử dụng báo cáo trong Power BI service.
Lọc chéo và đánh dấu chéo trong DirectQuery yêu cầu các truy vấn phải được gửi đến nguồn cơ bản. Tương tác sẽ bị tắt nếu thời gian thực hiện để phản hồi lựa chọn của người dùng kéo dài một cách bất hợp lý, bạn có thể tắt tương tác này. Tắt tương tác cho toàn bộ báo cáo, như đã mô tả trước đó đối với các tùy chọn giảm truy vấn hoặc tùy theo từng trường hợp. Ngoài các đề xuất trước đó, mỗi khả năng báo cáo sau đây có thể gây ra các vấn đề về hiệu suất:
Cách tiếp cận này dẫn đến hai truy vấn được gửi đến nguồn cơ bản:
Cách tiếp cận này thường hoạt động tốt nếu có hàng trăm hoặc hàng nghìn danh mục như trong ví dụ này. Hiệu suất có thể giảm nếu số lượng danh mục lớn hơn nhiều. Truy vấn không thành công cho hơn một triệu danh mục đáp ứng điều kiện. Giới hạn 1 triệu hàng đã được thảo luận trước đó.
Chúng ta vừa đi qua hướng dẫn thiết kế báo cáo, phần cuối cùng của bài viết hướng dẫn sử dụng DirectQuery thành công trong Power BI sẽ được BAC cập nhật tại website bacs.vn, đừng quên đón đọc. Nguồn tham khảo: https://docs.microsoft.com/ Đọc tiếp phần 3 tại đây nhé: Hướng dẫn sử dụng DirectQuery trong Power BI (Phần 3) 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 blog này, tôi sẽ chỉ ra cách bạn có thể hiển thị doanh số của các sản phẩm 'N' hàng đầu và phân loại phần còn lại là những người khác. Đây là một nhu cầu phổ biến trong báo cáo kinh doanh, hãy để xem làm thế nào bạn có thể làm điều này bằng cách sử dụng một số mô hình DAX & DATA và một số thủ thuật trực quan. Hiển thị doanh số bán hàng cho Topn và những người khác - VideoĐầu tiên, chúng ta hãy tiếp tục và xem đầu ra cuối cùng của chúng ta trông như thế nào. Trước khi chúng ta tiến hành, chúng ta hãy xem mô hình dữ liệu. Bài đăng này sẽ là một bài dài, vì vậy hãy để tôi tóm tắt các khối xây dựng của hình ảnh này.
#1 Hiển thị tên sản phẩm và 'những người khác' dưới dạng danh mục trên trục X
Trong kịch bản của chúng tôi, chúng tôi cần tên sản phẩm và 'những người khác' trên trục ngang của biểu đồ, điều đó chỉ có thể được thực hiện nếu chúng tôi có một cột có tên sản phẩm và 'những người khác'. Để làm điều này, hãy tạo một bảng Prod Pseudo: Pseudo Prod Table = UNION ( DISTINCT ( Products[Product] ), -- to find unique names of the products DATATABLE ( -- one row table having value 'Others' 'Product', STRING, { { 'Others' } } ) ) Nếu bạn tạo một trực quan ma trận bằng cách sử dụng cột sản phẩm của bảng giả, bạn sẽ thấy tất cả các sản phẩm và những người khác khác. Cũng hãy tạo ra một mối quan hệ từ một trong bảng sản phẩm giả và bảng sản phẩm. Bây giờ chúng tôi đã hiển thị tên sản phẩm cùng với những người khác, hãy để tạo ra một tính toán có thể nhóm doanh số của các sản phẩm hàng đầu và phần còn lại là những người khác khác. #2 Tính toán / đo lường để nhóm doanh số bán hàng cho các sản phẩm hàng đầu và các sản phẩm khácHãy bắt đầu với biện pháp đơn giản này Top N Sum Sales =
CALCULATE (
[Total Sales],
TOPN ( -- top 3 products by Sales
'Pseudo Prod Table',
[Total Sales]
)
) Với biện pháp trên, tôi sẽ có thể thấy doanh số của 3 sản phẩm hàng đầu. Ví dụ, hãy tham khảo thẻ Visual & NBSP; Mặc dù biện pháp này sẽ không hoạt động nếu bạn kéo nó vào Ma trận trực quan. & NBSP; Vấn đề - Ở cấp độ sản phẩm, tôi thấy doanh số của tất cả các sản phẩm và không chỉ là 3 sản phẩm hàng đầu.Problem – At the product level I see the sales of all the products and not just the top 3 products. Lý do đơn giản, khi doanh số của mỗi sản phẩm được so sánh với chính nó, rõ ràng nó sẽ được xếp hạng trong 3 sản phẩm hàng đầu và do đó tất cả các sản phẩm được hiển thị., when the sales of each product being compared to itself, it would would obviously rank in the Top 3 products and hence all products are displayed. Để giải quyết vấn đề này, tôi có thể sửa đổi mã của mình như sau, để doanh số duy nhất của 3 sản phẩm hàng đầu được hiển thị so với tên của chúng. Top N Sum Sales = CALCULATE ( [Total Sales], KEEPFILTERS ( -- will apply the product filter to show only 3 products TOPN ( 3, ALLSELECTED ( 'Pseudo Prod Table' ), -- considers all visible products [Total Sales] ) ) ) Kết quả trông tốt hơn! Tiếp theo nếu tôi trừ doanh số của 3 sản phẩm hàng đầu từ tổng doanh số của tất cả các sản phẩm chúng tôi nhận được giá trị sẽ được hiển thị trong danh mục khác của người khác. Hãy để tiếp tục sửa đổi các biện pháp. Top N Sum Sales = VAR TopProdTable = TOPN ( 3, ALLSELECTED ( 'Pseudo Prod Table' ), [Total Sales] ) VAR TopProdSales = CALCULATE ( [Total Sales], KEEPFILTERS ( TopProdTable ) ) VAR OtherSales = CALCULATE ( [Total Sales], ALLSELECTED ( 'Pseudo Prod Table' ) ) - CALCULATE ( -- subtracting the sales of Top 3 products [Total Sales], TopProdTable ) VAR CurrentProd = SELECTEDVALUE ( 'Pseudo Prod Table'[Product] ) RETURN IF ( -- Categorizing as Others and Top Products CurrentProd <> 'Others', TopProdSales, OtherSales ) Bây giờ, trục cho thấy kết quả của 3 sản phẩm hàng đầu và các sản phẩm khác Hình ảnh ma trận trên khi được chuyển đổi thành hình ảnh biểu đồ cột cụm, có vẻ như thế này Cho đến bây giờ, số 3 để chọn 3 sản phẩm hàng đầu được mã hóa cứng trong thước đo, để làm cho nó động, chúng tôi cần một máy cắt và liên kết lựa chọn máy cắt với biện pháp của chúng tôi.number 3 to select top 3 products is hardcoded in the measure, to make it dynamic we need a slicer and link the slicer selection to our measure. #3 Slicer để chọn các sản phẩm hàng đầuHãy tạo một lựa chọn Top N mới TopN Selection = {1,2,3,4,5}
Top N Sum Sales =
VAR TopNSelected = -- capturing top value selected in the slicer
SELECTEDVALUE ( 'TopN Selection'[Value] )
VAR TopProdTable =
TOPN (
TopNSelected,
ALLSELECTED ( 'Pseudo Prod Table' ),
[Total Sales]
)
VAR TopProdSales =
CALCULATE (
[Total Sales],
KEEPFILTERS ( TopProdTable )
)
VAR OtherSales =
CALCULATE (
[Total Sales],
ALLSELECTED ( 'Pseudo Prod Table' )
)
- CALCULATE (
[Total Sales],
TopProdTable
)
VAR CurrentProd =
SELECTEDVALUE ( 'Pseudo Prod Table'[Product] )
RETURN
IF (
CurrentProd <> 'Others',
TopProdSales,
OtherSales
) Đây là cách mà nó sẽ trông như thế nào #4 Định dạng có điều kiện - cho hàng đầu N và những người khácTôi cũng muốn tô màu các sản phẩm hàng đầu là màu cam và các sản phẩm khác là màu xám. Để làm điều này, chúng tôi tạo ra một biện pháp đơn giản. Color = SWITCH ( SELECTEDVALUE ( 'Pseudo Prod Table'[Product] ), -- current product 'Others', '#D9D9D9', -- if 'Others', then grey (hexcode) '#ED7D31' -- else Orange (hexcode) ) Để á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. #5 Xếp hạng và sắp xếp các sản phẩm hàng đầu theo thứ tự bán hàngHãy xem xét biện pháp này & NBSP; Rank = IF ( [Top N SUM] <> BLANK (), RANKX ( TOPN ( SELECTEDVALUE ( 'TopN Selection'[Value] ), ALLSELECTED ( 'Pseudo Prod Table' ), [Total Sales] ), [Total Sales], , DESC, DENSE ) ) Bây giờ, kéo biện pháp này vào các công cụ của hình ảnh và sắp xếp nó theo thứ tự tăng dần của cấp bậc. #6 Tạo một tiêu đề độngBây giờ chúng ta cần làm cho tiêu đề năng động hiển thị phần trăm đóng góp của các sản phẩm hàng đầu. Hãy tạo ra biện pháp này. Title = VAR TopProd = CALCULATE ( [Total Sales], TOPN ( SELECTEDVALUE ( 'TopN Selection'[Value] ), ALLSELECTED ( 'Pseudo Prod Table'[Product] ), [Total Sales] ) ) VAR TopProdPct = DIVIDE ( TopProd, [Total Sales] ) RETURN 'Top ' & SELECTEDVALUE ( 'TopN Selection'[Value] ) & ' Products made ' & FORMAT ( TopProdPct, '#.#% Sales' ) Thêm tiêu đề này vào một hộp văn bản và định dạng nó theo kích thước phông chữ lớn. Và đầu ra cuối cùng trông như thế này.the final output looks like this. Thêm về Dax:
Làm thế nào để bạn có được bộ lọc N trên cùng trong Power BI? Chọn cột bạn muốn hiển thị ngân sách hàng đầu của .. Sau đó thay đổi loại bộ lọc của cột đó thành trên cùng n .. Điền vào trường số trên / dưới .. Và cuối cùng kéo theo giá trị đã nộp số đo ngân sách của bạn .. Làm thế nào để bạn tìm thấy top 10 của một ma trận BI Power?Tạo một thước đo bằng Rankx và sau đó sử dụng nó làm bộ lọc trực quan và chọn top 10..
Làm thế nào để bạn hiển thị 3 giá trị hàng đầu trong Power BI?Bằng cách sử dụng bộ lọc cấp thị giác, giá trị số tiền bán hàng của một danh mục tương ứng với tổng của ba sản phẩm hàng đầu của danh mục đó.Nói cách khác, số lượng số lượng bán hàng chỉ hiển thị tổng của các sản phẩm có thể nhìn thấy, dựa trên bộ lọc được áp dụng cho hình ảnh., the Sales Amount value of a Category corresponds to the sum of the top three products of that category. In other words, the Sales Amount measure only displays the sum of the visible products, based on the filter applied to the visual.
Những bộ lọc nào có sẵn trong Power BI?Hãy bắt đầu với hai loại bộ lọc phổ biến nhất: tự động và thủ công ... Bộ lọc tự động..... Bộ lọc thủ công..... Bộ lọc nâng cao hơn..... Bao gồm và loại trừ các bộ lọc..... Bộ lọc sâu..... Bộ lọc xuyên tâm..... Khoan lọc bộ lọc..... Bộ lọc URL .. |