Sự khác nhau giữa Implicit và Explicit Measure

Một trong những khái niệm quan trọng nhất so với người mới làm quen với Power BI là hiểu sự độc lạ giữa Biểu thức ( Measures ) và Cột tính ( Calculated Columns ). Bản thân khái niệm không phải là một yếu tố lớn, nhưng điều khó khăn vất vả nhất so với những tân binh Power BI là hiểu khi nào nên sử dụng cái nào .
Trong bài viết này, tất cả chúng ta sẽ cùng khám phá về hai loại biểu thức và nỗ lực lý giải sâu về sự độc lạ giữa những Biểu thức Rõ ràng ( Explicit ) và Ngầm định ( Implicit ) .
Khi khám phá về Power BI, những bạn có lẽ rằng đã nghe nói về DAX và Measure trong Power BI và chỉ có vậy. Vậy cái quái gì là những Biểu thức Ngầm định ( Implicit measure ) ? Hay những Biểu thức Rõ ràng ( Explicit measure ) ? Mặc dù mới lạ nhưng tôi hứa với bạn rằng vào cuối bài viết này, bạn sẽ hiểu rõ về hai điều đó và những ưu điểm và điểm yếu kém chính của chúng là gì .

Implicit Measure (biểu thức ngầm định) – sự thuận tiện của Power BI

Có lẽ chúng ta đều thấy Power BI có nhiều tính năng đột phá tối ưu khả năng sử dụng của người dùng. Một trong những điều mà Power BI giúp người dùng thuận tiện hơn là tạo ra các biểu thức ngầm định.

Table Description automatically generated with medium confidence

Như bạn hoàn toàn có thể nhận thấy trong hình minh họa ở trên, Power BI đã xác lập những trường số trong quy mô tài liệu và tự động hóa ghi lại chúng bằng dấu Sigma. Điều đó có nghĩa là những giá trị cột này sẽ được tóm tắt ( hoặc thống kê tổng hợp ) ngay khi bạn kéo chúng vào hình ảnh báo cáo giải trình .

Hãy kiểm tra xem điều này hoạt động giải trí như thế nào trong trong thực tiễn :

Graphical user interface, application Description automatically generated

Tôi đã kéo cột Customer ID của tôi vào biểu đồ dạng bảng và tôi thấy rằng Power BI đã tự động hóa vận dụng 1 số ít loại tổng hợp. Bây giờ, bạn hoàn toàn có thể xác lập loại tổng hợp bạn muốn vận dụng cho một cột đơn cử hoặc không tổng hợp ( Gợi ý : chọn tùy chọn Không tổng hợp ) :

Graphical user interface, application Description automatically generated

Tại đây, Power BI đã thực thi tính năng tổng hợp Đếm ( Count ) trên cột Customer ID. Nhìn vào hình trên, người ta hoàn toàn có thể ( cũng ) thuận tiện Kết luận rằng có rất nhiều sự linh động khi thao tác với những biểu thức ngầm định – bạn hoàn toàn có thể chọn giữa một loạt những phép tổng hợp được xác lập trước, gồm có cả những thống kê giám sát thống kê lạ mắt, ví dụ điển hình như Độ lệch chuẩn ( Standard deviation ), Phương sai ( Variance ), hoặc Trung vị ( Median ) … Tất cả điều đó, chỉ với một cú nhấp chuột !

Tại sao phải bận tâm viết DAX khi (gần như) mọi thứ đã được bày biện sẵn cho chúng ta?

Trước khi tôi cho bạn thấy nguyên do tại sao việc sử dụng những biểu thức ngầm định hoàn toàn có thể trở lại làm phiền bạn, hãy để tôi ra mắt tổng quan ngắn gọn về cách những biểu thức ngầm định hoạt động giải trí với những trường không phải số trong quy mô tài liệu của bạn .

Trường dạng date của tôi Delivery Date có thể được tổng hợp theo bốn cách khác nhau: Earliest, Latest, Count (Riêng biệt) và Count. Tất nhiên, nó cũng có thể không được tổng hợp (Don’t summarize), như trong ví dụ trên. Bên cạnh đó, các trường dạng text cũng sẽ có những dạng tổng hợp được xác định trước của riêng chúng. Graphical user interface, application, table Description automatically generated

Hạn chế của các biểu thức ngầm định

Mặc dù những biểu thức ngầm định giúp tất cả chúng ta tiết kiệm chi phí thời hạn chỉ bằng kéo thả những trường và chọn cách tổng hợp, bạn nên nỗ lực tránh điều đó, vì nó đi kèm với một số ít điểm yếu kém rõ ràng .

Hãy tưởng tượng rằng bạn có một biểu thức không tổng hợp được đơn thuần, ví dụ điển hình như Đơn giá của mẫu sản phẩm hoặc số dư thông tin tài khoản ngân hàng nhà nước. Những biểu thức cho những trường này hoàn toàn có thể trở nên phức tạp theo đúng nhu yếu nhiệm vụ. Do đó, hoàn toàn có thể thuận tiện xảy ra trường hợp báo cáo giải trình của bạn tạo ra những tác dụng không đúng mực hoặc không mong ước nếu những biểu thức ngầm định được sử dụng .

Một hạn chế khác của những biểu thức ngầm định là bạn không hề sử dụng chúng trong nhiều loại tổng hợp khác nhau. Giả sử tôi muốn biết cả tổng số người mua của tôi cũng như tổng số người mua duy nhất ( riêng không liên quan gì đến nhau ). Bằng cách sử dụng biểu thức ngầm định, tôi chỉ hoàn toàn có thể chọn một trong những tùy chọn đó …

Explicit Measure (biểu thức rõ ràng) = linh hoạt hơn!

Việc viết những biểu thức một cách rõ ràng, sử dụng ngôn từ DAX, yên cầu nhiều thời hạn và nỗ lực hơn ngay từ đầu vì bạn cần phải thực thi một số ít việc làm thủ công bằng tay. Tuy nhiên, bạn sẽ gặt hái được nhiều thành quả sau này, tin tôi đi !

Quay lại thử thách trước kia của chúng tôi – để hiển thị cả tổng số người mua và tổng số người mua duy nhất ( độc lạ ) trong báo cáo giải trình, chúng tôi hoàn toàn có thể thuận tiện xử lý bằng cách sử dụng những biểu thức rõ ràng :

Graphical user interface, application Description automatically generated with medium confidence

Vì vậy, như bạn hoàn toàn có thể nhận thấy, chúng tôi đã sử dụng cùng một cột làm tham chiếu cho nhiều biểu thức khác nhau, để tạo ra hiệu quả mong ước .

Mặc dù những biểu thức ngầm định hoàn toàn có thể tương hỗ một số ít trường hợp thực sự cơ bản, nhưng ngay khi báo cáo giải trình của bạn cần những đo lường và thống kê phức tạp hơn, bạn sẽ phải chuyển sang những biểu thức rõ ràng .

Tuy nhiên, ưu điểm chính của việc sử dụng những biểu thức rõ ràng thay vì ngầm định là năng lực tái sử dụng của chúng. Bạn chỉ cần tạo biểu thức một lần và hoàn toàn có thể sử dụng chúng nhiều lần nếu bạn cần .

Lợi ích rõ ràng khác là việc duy trì quy mô tài liệu thuận tiện hơn. Nếu bạn tạo biểu thức cơ sở rõ ràng, ví dụ điển hình như :

Bạn hoàn toàn có thể sử dụng biểu thức này để tìm hiểu thêm trong 20 biểu thức khác nhau ( ví dụ : để đo lường và thống kê tỷ suất lợi nhuận gộp, YoY, v.v. ) ! Nếu bất kể logic nền nào cần được đổi khác từ công thức chính, bạn sẽ chỉ biến hóa nó ở một nơi duy nhất ( trong biểu thức cơ sở ) và toàn bộ những biểu thức tham chiếu sẽ tự động hóa vận dụng logic mới .

Biểu thức – Các phương pháp hay nhất

Bây giờ, khi bạn đã hiểu được sự độc lạ giữa những biểu thức ngầm định và rõ ràng, cũng như những quyền lợi rõ ràng từ việc sử dụng giải pháp thứ hai, hãy để tôi tóm tắt lại 1 số ít chiêu thức hay nhất về cách thao tác với những biểu thức trong báo cáo giải trình của bạn :

  • Đừng quên định dạng các biểu thức của bạn một cách chính xác – điều đó có nghĩa là, nếu bạn đang làm việc với các giá trị liên quan đến tiền (ví dụ: Số tiền bán hàng), bạn có thể muốn định dạng chúng dưới dạng Đơn vị tiền tệ. Hãy nhất quán với định dạng, nếu các số của bạn bị giới hạn ở hai chữ số thập phân, thì hãy tuân theo định dạng đó trong toàn bộ báo cáo.
  • Khi bạn đã hoàn tất việc tạo các biểu thức rõ ràng dựa trên một cột cụ thể, bạn nên ẩn cột đó trong báo cáo. Bằng cách đó, bạn sẽ tránh được việc sử dụng cột không phù hợp.

Graphical user interface, application Description automatically generated

Trong ví dụ này, tôi đã xác lập cả biểu thức Tổng số người mua và Tổng số người mua duy nhất, thế cho nên tôi không muốn ai đó thực thi phép tính cộng ( SUM ) Customer ID. Do đó, tôi sẽ ẩn cột Customer ID trong list Trường .

  • Sắp xếp các biểu thức của bạn thành các thư mục riêng biệt – Sẽ không thành vấn đề khi báo cáo của bạn chỉ có một số biểu thức. Nhưng, mọi thứ trở nên phức tạp hơn khi bạn cần vận hành với hàng chục, thậm chí hàng trăm biểu thức. Để ngăn chặn điều đó, tôi luôn sử dụng kỹ thuật sau để tổ chức tốt hơn các biểu thức của mình. Theo mặc định, biểu thức sẽ nằm trong bảng mà bạn đã tạo nó. Bạn có thể thay đổi điều này bằng cách nhấp vào biểu thức, sau đó trong tab Mô hình hóa, thay đổi Bảng Trang chủ (Home) cho biểu thức cụ thể đó:

Graphical user interface, application Description automatically generated

Tuy nhiên, điều này sẽ chỉ chuyển dời biểu thức từ bảng này sang bảng khác, điều này không xử lý được yếu tố. Để xử lý yếu tố này, tôi cần tạo một bảng trọn vẹn mới sẽ chỉ chứa những biểu thức của tôi. Trong tab Trang đầu ( trang chủ ), hãy chọn Nhập Dữ liệu ( Enter Data ) và tạo một bảng trống thuần túy được gọi là Bảng Measure :

Graphical user interface, application, Word Description automatically generated

Nhấp vào Tải ( Load ) và bạn sẽ thấy một bảng mới trong quy mô của mình. Sau đó, nhấp vào biểu thức của bạn và trong bảng Trang chủ ( trang chủ ), hãy chọn Bảng Measure .

Cuối cùng, chỉ cần xóa Cột 1 và bạn đã sẵn sàng chuẩn bị .

Bằng cách này, bạn có thể tách và nhóm các biểu thức của mình. Tin tôi đi, nó sẽ giúp cuộc sống của bạn dễ dàng hơn nhiều, đặc biệt là khi bạn phải tạo nhiều biểu thức trong báo cáo của mình.

Kết luận

Power BI cũng như những công cụ khác như Excel, tất cả chúng ta luôn hoàn toàn có thể có những tiến trình, hoặc mẹo giúp báo cáo giải trình sử dụng được thuận tiện và dễ hơn cho người dùng .
Power BI được cho phép tất cả chúng ta thao tác linh động với nhiều lựa chọn. Như ví dụ ở trên, tất cả chúng ta không phải sẽ không dùng những biểu thức ngầm ( Implicit measure ) mà tất cả chúng ta hoàn toàn có thể dung những biểu thức rõ ràng đúng lúc và đúng nhu yếu. Như đã nói, bài viết này nhằm mục đích giúp những bạn biết về sự độc lạ giữa 2 loại biểu thức trong Power BI cũng như việc ứng dụng chúng thế nào cho hài hòa và hợp lý .