Hiển Thị Trí Tuệ Thời Gian Trong Power Pivot Trong Excel
Có thể bạn quan tâm
Biểu thức Phân tích Dữ liệu (DAX) có 35 hàm dành riêng cho việc tổng hợp và so sánh dữ liệu theo thời gian. Không giống như hàm ngày và giờ của DAX, hàm Hiển thị thời gian thông minh thực sự không có bất kỳ điều gì tương tự trong Excel. Điều này là do các hàm hiển thị thời gian thông minh làm việc với dữ liệu liên tục thay đổi, tùy thuộc vào ngữ cảnh bạn chọn trong PivotTable và trực quan hóa Power View.
Để làm việc với các hàm hiển thị thời gian thông minh, bạn cần đưa bảng ngày vào Mô hình Dữ liệu của mình. Bảng ngày phải bao gồm một cột với một hàng cho mỗi ngày trong mỗi năm được 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 tên theo bất kỳ tên nào bạn thích). Nhiều hàm hiển thị 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 số đo tính toán số dư cuối quý đóng bằng cách dùng hàm CLOSINGBALANCEQTR, để Power Pivot biết khi nào thì thời điểm kết thúc quý thực sự là, nó phải tham chiếu cột ngày trong bảng ngày để biết khi nào quý bắt đầu và kết thúc. Để tìm hiểu thêm về bảng ngày tháng, hãy xem mục Hiểu rõ 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. Sau đó, kết quả có thể được dùng làm đối số cho 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 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 đã thực hiện giao dịch của một loại cụ thể. Những hàm này chỉ lấy một tham đối, tên của cột ngày trong bảng ngày của bạn.
-
FIRSTDATE (ngày Date_Column)
-
LASTDATE (Ngày Date_Column)
Hai hàm tiếp theo trong thể loại này sẽ 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) trong đó một biểu thức có giá trị không trống. Đây là thường được sử dụng nhất trong các tình huống như thư mục, nơi bạn muốn có được số tiền kiểm kê cuối cùng, và bạn không biết khi kiểm kê cuối cùng đã được thực hiện.
-
FIRSTNONBLANK (biểu Date_Column, Biểu thức)
-
LASTNONBLANK (biểu Date_Column, Biểu thức)
Thêm sáu hàm 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 tháng, quý hoặc năm trong ngữ cảnh hiện tại của phép tính.
-
STARTOFMONTH (DATE_COLUMN)
-
STARTOFQUARTER (Date_Column)
-
STARTOFYEAR (DATE_COLUMN [,YE_Date])
-
ENDOFMONTH (THÁNG DATE_COLUMN)
-
ENDOFQUARTER (Date_Column)
-
ENDOFYEAR (DATE_COLUMN [,YE_Date])
Hàm trả về bảng ngày
Có mười sáu hàm hiển thị thời gian thông minh trả về bảng ngày. Thông thường, các hàm này sẽ được sử dụng làm đối số SetFilter cho hàm CALCULATE . Cũng giống như tất cả các hàm hiển thị thời gian thông minh trong DAX, mỗi hàm nhận một cột ngày làm 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 bằng một cột ngày trong ngữ cảnh hiện tại. Ví dụ: nếu sử dụng số đo trong PivotTable, có thể có một tháng hoặc một năm trên 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 cho ngữ cảnh hiện tại. Bắt đầu từ ngữ cảnh hiện tại đó, tám hàm này sau đó tính toán ngày, tháng, quý hoặc năm trước đó và trả về những ngày đó dưới dạng một bảng cột duy nhất. Các hàm "trước đó" hoạt động ngược 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 tiếp từ ngày cuối cùng trong ngữ cảnh hiện tại.
-
NGÀY TRƯỚC (Date_Column)
-
THÁNG TRƯỚC (DATE_COLUMN)
-
PREVIOUSQUARTER (Date_Column)
-
PREVIOUSYEAR (năm Date_Column [,YE_Date])
-
NGÀY HÔM SAU (Date_Column)
-
THÁNG SAU (DATE_COLUMN)
-
NEXTQUARTER (Date_Column)
-
NEXTYEAR (Date_Column [,YE_Date])
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), chúng tính toán tập hợp các ngày trong khoảng thời gian là "month-to-date" (hoặc quarter-to-date, hoặc year-to-date, hoặc trong cùng khoảng thời gian của năm trước đó). Tất cả các hàm này thực hiện tính toán của chúng 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 ngữ cảnh hiện tại phải chứa tập hợp các ngày liền kề. Nếu ngữ cảnh hiện tại không phải là một tập hợp các ngày liền kề thì SAMEPERIODLASTYEAR sẽ trả về lỗi.
-
DATESMTD (Date_Column)
-
DATESQTD (Date_Column)
-
DATESYTD (Date_Column [,YE_Date])
-
SAMEPERIODLASTYEAR (Date_Column)
Bốn hàm cuối cùng trong thể loại này phức tạp hơn một chút và cũng mạnh hơn một chút. Những hàm này được sử dụng để chuyển từ tập hợp ngày tháng trong ngữ cảnh hiện tại sang một tập hợp ngày mới.
-
DATEADD (Date_Column, Number_of_Intervals, Interval)
-
DATESBETWEEN (Date_Column, Start_Date, End_Date)
-
DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)
-
PARALLELPERIOD (Date_Column, Number_of_Intervals, Interval)
HÀM DATESBETWEEN tính toán tập hợp các 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. Các hàm này giúp bạn dễ dàng chuyển đổi khoảng thời gian cho một phép tính theo bất kỳ cách nào sau đây:
-
Quay trở lại hai năm
-
Lùi lại một tháng
-
Tiến 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 thời gian nào và số khoảng thời gian cần thay đổi. Một khoảng thời gian dương sẽ di chuyển về trước trong thời gian, trong khi một khoảng thời gian âm sẽ di chuyển trở lại trong thời gian. Chính khoảng này được xác định bởi một từ khóa là DAY, MONTH, QUARTER hoặc YEAR. Những từ khóa này không phải là chuỗi, vì vậy chúng không nên nằm 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 điều tương tự bằng cách sử dụng CALCULATE và các hàm hẹn giờ thông minh khác. Ví dụ:
= TOTALMTD (Expression, Date_Column [, SetFilter])
chính xác là giống như:
= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])
Tuy nhiên, sẽ dễ dàng hơn để sử dụng các chức năng hiển thị thời gian thông minh khi chúng phù hợp với vấn đề cần được giải quyết:
-
TOTALMTD (Expression, Date_Column [, SetFilter])
-
TOTALQTD (Expression, Date_Column [, SetFilter])
-
TOTALYTD (Expression, 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 số dư mở và đóng. Có một số khái niệm bạn nên hiểu rõ với các hàm cụ thể này. Trước tiên, như bạn có thể cho rằng rõ ràng, số dư mở cửa cho bất kỳ hạn nào giống như số dư đóng cửa của kỳ trước. Số dư đóng bao gồm tất cả dữ liệu đến cuối kỳ, trong khi số dư mở cửa không bao gồm bất kỳ dữ liệu nào từ trong kỳ hiện tại.
Những hàm này luôn trả về giá trị của biểu thức được định trị cho một thời điểm cụ thể. Điểm chúng tôi quan tâm luôn là giá trị ngày cuối cùng có thể có trong một khoảng thời gian trên lịch. Số dư mở được dựa trên ngày cuối cùng của kỳ trước, trong khi số dư đóng được dựa trên ngày cuối cùng trong kỳ hiện tại. Giai đoạn hiện tại luôn được xác định theo ngày cuối cùng trong ngữ cảnh ngày hiện tại.
-
OPENINGBALANCEMONTH (Expression, Date_Column [,SetFilter])
-
OPENINGBALANCEQUARTER Quarter (Expression, Date_Column [,SetFilter])
-
OPENINGBALANCEYEAR (Expression, Date_Column [,SetFilter] [,YE_Date])
-
CLOSINGBALANCEMONTH (Expression, Date_Column [,SetFilter])
-
CLOSINGBALANCEQUARTER (Expression, Date_Column [,SetFilter])
-
CLOSINGBALANCEYEAR (Expression, Date_Column [,SetFilter] [,YE_Date])
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 chiếu: Tham chiếu Hàm DAXtrên Office.com
Mẫu: Lập mô hình và Phân tích Dữ liệu Lãi lỗ với Microsoft PowerPivot trong Excel
Từ khóa » Cách Tính Ytd Trong Excel
-
Tìm Hiểu DATESYTD() Và TOTALYTD(), Khoảng Thời Gian Từ đầu ...
-
Tính Ngày YTD, MAT | Giải Pháp Excel
-
[DAX] Cách Dùng MTD, QTD, YTD Trong POWER BI DAX
-
Làm Cách Nào để Tính Toán Lợi Tức Năm Trước (YTD) Trên Danh Mục ...
-
Cách Dùng MTD, QTD, YTD Trong POWER BI »
-
TÌM HIỂU DATESYTD() VÀ TOTALYTD() KHOẢNG THỜI GIAN TỪ ...
-
YEAR (Hàm YEAR) - Microsoft Support
-
YTD Là Gì? Lợi ích Và Cách Tính YTD Cho Doanh Nghiệp
-
Hàm SUMIFS - Tính Tổng Theo Tuần, Tháng, Năm - Trong Excel
-
YTD Là Gì? Lợi ích Và Cách Tính YTD Cho Doanh Nghiệp
-
Hàm DATESYTD Trong Power BI DAX - Học Excel Online Miễn Phí
-
Tạo Worksheet 3D Trên Excel 2013 - 3CElectric
-
Từ đầu Năm đến Nay (Year To Date - YTD) Là Gì? Đặc điểm Của YTD
-
Hướng Dẫn Tính Tổng Doanh Số Theo Từng Tháng Trong Excel