Cách tạo bảng ngày tháng trong Power BI
Ngày tháng là một phần dữ liệu quan trọng có thể ảnh hưởng đến phân tích của bạn. Vì vậy, việc tạo trường ngày giờ trong Power BI là điều cần thiết để đảm bảo quá trình phân tích dữ liệu của bạn được chính xác, giúp bạn tối ưu hóa báo cáo của mình.
Cho dù bạn đang xem số liệu bán hàng, hồ sơ tài chính, hành vi của khách hàng, phản hồi của khách hàng hay lưu lượng truy cập trang web, việc có dữ liệu ngày và giờ chính xác có thể cung cấp thông tin chi tiết có giá trị. Đó là lúc bảng ngày Power BI của bạn xuất hiện.
Vì vậy, hãy khám phá tầm quan trọng của bảng ngày tháng trong Power BI và cách tạo một bảng.
Mục Lục
Bảng ngày là gì và tại sao bạn cần nó?
Bảng ngày là bảng dữ liệu thứ nguyên chứa các thuộc tính như năm, tháng và ngày của các ngày. Bảng này chứa một giá trị mỗi ngày và giá trị này là một ngày. Do đó, đây là lý do tại sao bảng ngày còn được gọi là bảng lịch.
Khi phân tích dữ liệu trong Power BI, bạn cần một bảng ngày vì một số lý do.
- Để phân tích dữ liệu tình báo thời gian.
- Để tham khảo và lọc ngày trong các mô hình của bạn.
- Để tạo các báo cáo cần thông tin liên quan đến ngày tháng.
- Đảm bảo tất cả các ngày có sẵn trong dữ liệu của bạn có ngày tập trung và được định dạng chính xác để lập mô hình dữ liệu. Điều này tương tự như khi bạn tạo mối quan hệ giữa nhiều bảng bằng mô hình dữ liệu trong Excel.
- Để tạo hình ảnh thông tin.
- Nó cung cấp một ngày nhất quán và chuẩn hóa cho các báo cáo của bạn.
Các yêu cầu của bảng ngày là gì?
Khi tạo bảng ngày tháng trong Power BI, bạn cần lưu ý một số điều sau:
- Cột đầu tiên, là cột ngày của bạn, phải là ngày thuộc loại ngày/giờ.
- Các giá trị ngày của cột đầu tiên phải là duy nhất và không có khoảng trống.
- Đánh dấu bảng ngày của bạn sau khi được tạo dưới dạng Bảng ngày.
- Ngày không được có giá trị thiếu và chứa tất cả các ngày trong một khoảng thời gian. Điều này có thể là một vài tháng đến một năm hoặc hơn một năm.
Cách tạo bảng ngày bằng cách sử dụng ngày/giờ tự động
Tính năng Power BI Auto Date tự động tạo bảng phân cấp ngày và ngày dựa trên các cột trong dữ liệu của bạn. Nó cũng cập nhật ngày này dựa trên dữ liệu cơ bản của bạn. Với cấu trúc phân cấp mà nó tạo ra, bạn có thể xem chi tiết, tổng hợp và lọc dữ liệu của mình dựa trên một ngày cụ thể hoặc trong một khoảng thời gian.
Để bật tính năng Ngày tự động;
- Điều hướng đến Dải băng tệp > Tùy chọn và Cài đặt.
- Sau đó chọn Tùy chọn > Tệp hiện tại > Tải dữ liệu > Thời gian thông minh.
- Đánh dấu vào ô Bật ngày/giờ tự động hộp.
Hệ thống phân cấp ngày ở đây sẽ bao gồm Năm, Quý, Tháng và Ngày.
Cách tạo bảng ngày tháng bằng DAX
Một điều khiến Power BI khác biệt với Microsoft Excel là các hàm Biểu thức phân tích dữ liệu (DAX) của Power BI. Mặc dù DAX có thể được sử dụng trong Excel, nhưng nó không khá trực quan đối với ứng dụng.
CalendarAuto và Calendar là hai hàm DAX được sử dụng để tạo các bảng này. Điểm khác biệt duy nhất giữa cả hai hàm là trong khi Lịch tạo ngày dựa trên những gì bạn chỉ định, thì các hàm CalendarAuto tạo ngày dựa trên những gì nó tự động phát hiện từ dữ liệu của bạn.
Để sử dụng chức năng Lịch:
- Điều hướng đến Thẻ Trang chủ trong dải băng Power BI Desktop của bạn.
- Lựa chọn Bảng mới
- Nhập công thức DAX bên dưới. Công thức này sẽ tạo một bảng ngày nằm trong khoảng từ ngày 1 tháng 1 năm 2022 đến ngày 31 tháng 12 năm 2023.
Date = CALENDAR(DATE(2022,1,1), DATE(2023,12,31))
- Nếu bạn muốn nó tự tăng, bạn có thể thay thế ngày kết thúc bằng HÔM NAY()như được thấy bên dưới.
Date = CALENDAR(DATE(2022,1,1),TODAY())
- Để thêm cột Năm, hãy chọn cột mới và sử dụng NĂM() để viết hàm DAX này.
Year = YEAR('Date'[Date])
- Lựa chọn cột mới và thêm một cột tháng bằng cách sử dụng THÁNG() Hàm DAX. Tuy nhiên, hàm này ghi tháng ở định dạng số.
Month = MONTH('Date'[Date])
- Đối với một chức năng phân loại, sử dụng ĐỊNH DẠNG() chức năng.
Month Cat = FORMAT('Date'[Date],"MMM")
- Bạn phải sắp xếp cột Cát tháng của mình theo cột Tháng bằng cách sử dụng tùy chọn Sắp xếp theo Cột.
- Bạn có thể tạo cột ngày bằng hàm DAY().
Day = DAY('Date'[Date])
- Hàm WEEKNUM() cho chúng ta biết ngày của chúng ta rơi vào tuần nào.
Week = "Week " & WEEKNUM('Date'[Date])
- Hàm QUARTER() cho chúng ta biết chúng ta đang ở trong quý nào.
Qtr = "Qtr " & QUARTER('Date'[Date])
Cách tạo bảng ngày bằng DAX nâng cao
Nếu quen thuộc với DAX, Bạn có thể tăng cường tạo bảng ngày. Bạn có thể sử dụng các chức năng như VAR, CỘT THÊM và ĐỊNH DẠNG để viết bảng của bạn mà không cần tạo nhiều cột theo cách thủ công.
Đây là tập lệnh từ các chuyên gia DNA của Doanh nghiệp cho biết cách tạo một bảng ngày đơn giản mà không cần tạo nhiều cột.
DateTable =
VAR StartDate = DATE(2020, 1, 1)
VAR EndDate = DATE(YEAR(TODAY()), 12, 31) // Set end date to the end of the current year
RETURN
ADDCOLUMNS (
CALENDAR (StartDate, EndDate),
"DayOfWeek", WEEKDAY([Date]),
"DayOfWeekName", FORMAT([Date], "dddd")
)
Đây là cách sử dụng tập lệnh này:
- Lựa chọn Bảng mới
- Sau đó sao chép và dán tập lệnh DAX ở trên.
Tuy nhiên, nếu bạn không quen với các chức năng DAX này, chúng tôi có một danh sách các khóa học Coursera trực tuyến tuyệt vời có thể giúp bạn thành thạo Power BI.
Làm thế nào để bảng của bạn như một bảng ngày
Khi bạn đã tạo bảng ngày của mình, bạn sẽ cần đánh dấu bảng mới tạo là bảng ngày. Đây là bước cuối cùng trong quy trình tạo bảng ngày.
Bạn có thể làm điều đó bằng cách:
- Nhấp chuột phải vào tên bảng trong Ngăn trường.
- Lựa chọn Đánh dấu là bảng ngày.
- Bạn cũng có thể sử dụng tùy chọn Đánh dấu là bảng ngày trên dải băng Power BI.
- chọn ngày lựa chọn.
- Lựa chọn Được rồi.
Ngày làm việc với Power BI
Ngày là một phần thiết yếu của mọi phân tích bất kể ngành của bạn là gì. Vì vậy, bạn phải có một bảng ngày tập trung và chuẩn hóa để giúp bạn đạt được mục tiêu của mình. Với kiến thức này, bạn có thể xây dựng và tùy chỉnh bảng ngày của mình để phù hợp với các yêu cầu của dự án dữ liệu và tổ chức của bạn.