Hiển thị Trí tuệ Thời gian trong Power Pivot trong Excel

Biểu thức phân tích dữ liệu (DAX) có các hàm 35 đặc biệt cho việc tăng tính và so sánh dữ liệu theo thời gian. Không giống như các hàm ngày và thời gian của DAX, các hàm tình báo thời gian không thực sự có bất kỳ điều gì tương tự trong Excel. Điều này là do các hàm tình báo thời gian làm việc với dữ liệu đang liên tục thay đổi, tùy theo ngữ cảnh bạn chọn trong Pivottable và các trực quan hóa Power View.

Để làm việc với các hàm thời gian thông minh, bạn cần có một bảng ngày bao gồm trong mô hình dữ liệu của mình. Bảng ngày tháng phải bao gồm một cột có một hàng cho mỗi ngày mỗi năm bao gồm trong dữ liệu của bạn. Cột này được coi là cột ngày (mặc dù có thể có tên là gì bạn thích). Nhiều hàm thời gian thông minh yêu cầu cột ngày để tính toán theo ngày bạn chọn làm trường trong báo cáo. Ví dụ, nếu bạn có một thước đo tính toán giá trị quý kết thúc bằng cách sử dụng hàm CLOSINGBALANCEQTR, theo thứ tự cho Power Pivot để biết khi kết thúc quý thực sự là, nó phải tham chiếu cột ngày trong bảng ngày tháng để biết khi nào bắt đầu và kết thúc. Để tìm hiểu thêm về bảng ngày, hãy xem hiểu và tạo bảng ngày tháng trong Power pivot trong Excel.

Hàm

Các hàm trả về một ngày duy nhất

Các hàm trong thể loại này trả về một ngày duy nhất. Kết quả sau đó có thể được dùng làm đối số với các hàm khác.

Hai hàm đầu tiên trong thể loại này trả về ngày đầu tiên hoặc cuối cùng trong Date_Column trong ngữ cảnh hiện tại. Điều này có thể hữu ích khi bạn muốn tìm ngày đầu tiên hoặc ngày cuối cùng mà bạn đã có một giao dịch của một kiểu cụ thể. Những hàm này chỉ thực hiện một đối số, tên của cột date trong bảng ngày của bạn.

Hai hàm tiếp theo trong thể loại này tìm thấy ngày đầu tiên hoặc cuối cùng (hoặc bất kỳ giá trị cột nào khác cũng), trong đó một biểu thức có giá trị không phải là trống. Điều này thường được sử dụng nhất trong các tình huống như hàng tồn kho, nơi bạn muốn nhận được số lượng hàng tồn kho cuối cùng và bạn không biết khi đã thực hiện hàng tồn kho cuối cùng.

Sáu hàm khác trả về một ngày duy nhất là các hàm trả về ngày đầu tiên hoặc cuối cùng của một tháng, quý hoặc năm trong ngữ cảnh hiện tại của phép tính.

Các hàm trả về một bảng ngày tháng

Có mười sáu thời gian thông minh các hàm trả về một bảng ngày. Thông thường nhất, các hàm này sẽ được dùng làm đối số SetFilter với hàm tính toán . Cũng giống như tất cả các hàm thời gian thông minh trong DAX, mỗi hàm sẽ mất một cột ngày là một trong các đối số của nó.

Tám hàm đầu tiên trong thể loại này bắt đầu với một cột ngày trong ngữ cảnh hiện tại. Ví dụ, nếu sử dụng một thước đo trong PivotTable, có thể có một tháng hoặc năm trên một trong hai nhãn cột hoặc nhãn hàng. Hiệu ứng ròng là cột ngày được lọc để chỉ bao gồm ngày tháng cho ngữ cảnh hiện tại. Bắt đầu từ ngữ cảnh hiện tại, các hàm tám sau đó tính toán trước ngày (hoặc tiếp theo), tháng, quý hoặc năm và trả về những ngày đó trong biểu mẫu của một bảng cột đơn lẻ. Các hàm "trước" làm việc trở về từ ngày đầu tiên trong ngữ cảnh hiện tại và các hàm "tiếp theo" di chuyển về phía trước từ ngày cuối cùng trong ngữ cảnh hiện tại.

Bốn hàm tiếp theo trong thể loại này tương tự nhau, nhưng thay vì tính toán một khoảng thời gian trước đó (hoặc tiếp theo), họ tính toán tập hợp ngày trong khoảng thời gian là "month-to-date" (hoặc quý-to-date hay year-to-date). Những hàm này đều thực hiện các phép tính của họ bằng cách dùng ngày cuối cùng trong ngữ cảnh hiện tại. Lưu ý rằng SAMEPERIODLASTYEAR yêu cầu rằng ngữ cảnh hiện tại chứa một tập hợp ngày liền kề. Nếu ngữ cảnh hiện tại không phải là tập hợp ngày, sau đó SAMEPERIODLASTYEAR sẽ trả về lỗi.

Bốn hàm cuối cùng trong thể loại này là phức tạp hơn một chút, cũng như độ mạnh hơn một chút. Những hàm này được dùng để chuyển từ tập hợp ngày trong ngữ cảnh hiện tại đến một tập hợp ngày mới.

  • Dateadd (Date_Column, Number_of_Intervals, khoảng thời gian)

  • Tiếng Datesbetween (Date_Column, Start_Date End_Date)

  • Datesinperiod (Date_Column, Start_Date, Number_of_Intervals, khoảng)

  • Dấu chấm (Date_Column, Number_of_Intervals, khoảng cách)

Hàm DATESBETWEEN tính toán tập hợp ngày giữa ngày bắt đầu và ngày kết thúc đã xác định. Ba hàm còn lại thay đổi một số khoảng thời gian từ ngữ cảnh hiện tại. Khoảng thời gian có thể là ngày, tháng, quý hoặc năm. Những hàm này giúp bạn dễ dàng thay đổi khoảng thời gian cho phép tính bằng bất kỳ thao tác nào sau đây:

  • Quay lại hai năm

  • Quay lại một tháng

  • Tiếp tục ba quý

  • Quay lại 14 ngày

  • Chuyển tiếp 28 ngày

Trong mỗi trường hợp, bạn chỉ cần xác định khoảng nào và có bao nhiêu trong số những khoảng này để thay đổi. Một khoảng thời gian Dương sẽ di chuyển về phía trước, trong khi một khoảng thời gian âm sẽ di chuyển trở lại. Khoảng được xác định bởi một từ khóa trong ngày, tháng, quý hoặc năm. Những từ khóa này không phải là chuỗi, vì vậy họ không phải trong dấu ngoặc kép.

Các hàm đánh giá biểu thức trong một khoảng thời gian

Thể loại hàm này đánh giá một biểu thức trong một khoảng thời gian đã xác định. Bạn có thể thực hiện cùng một điều bằng tính toán và các hàm khác trong thời gian thông minh. Ví dụ:

= TOTALMTD (biểu _ thức, Date_Column [, SetFilter])

chính xác giống như:

= TÍNH toán (biểu _ thức, DATESMTD (Date_Column) [, SetFilter])

Tuy nhiên, sẽ dễ dàng hơn nếu sử dụng các hàm thông minh thời gian này khi chúng phù hợp với vấn đề cần được giải quyết:

  • Totalmtd (biểu _ thức, Date_Column [, SetFilter])

  • Totalqtd (biểu _ thức, Date_Column [, SetFilter])

  • Totalytd (biểu _ thức, Date_Column [, SetFilter] [, YE_Date]) *

Cũng trong thể loại này là một nhóm các hàm tính toán các số dư mở và đóng. Có những khái niệm nhất định bạn nên hiểu với những hàm cụ thể này. Trước tiên, như bạn có thể nghĩ rõ ràng, số dư mở cho bất kỳ khoảng thời gian nào cũng giống như số dư đóng trong khoảng thời gian trước đó. Số dư đóng bao gồm tất cả dữ liệu thông qua cuối kỳ, trong khi số dư mở sẽ không bao gồm bất kỳ dữ liệu nào từ bên trong khoảng thời gian hiện tại.

Những hàm này luôn trả về giá trị của một biểu thức được đánh giá cho một điểm cụ thể trong thời gian. Thời điểm chúng tôi quan tâm đến việc luôn là giá trị ngày cuối cùng có thể có trong khoảng thời gian thực hiện. Số dư mở được dựa vào ngày cuối cùng của giai đoạn trước đó, trong khi số dư đóng được dựa vào ngày cuối cùng trong khoảng thời gian hiện tại. Giai đoạn hiện tại luôn được xác định bởi ngày cuối cùng trong ngữ cảnh ngày hiện tại.

Các tài nguyên khác

Bài viết: hiểu và tạo bảng ngày tháng trong Power pivot trong Excel

Tham khảo: tham chiếu hàm Daxtrên Office.com

Mẫu: tạo mô hình dữ liệu và mất lợi nhuận và phân tích với Microsoft PowerPivot trong Excel

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×