Bảng Date

Nhập môn DAX trong Power BI

Jess Ahmet

Content Developer, DataCamp

Làm việc với ngày tháng

Ví dụ Date: 2020/09/20 12:52

Hàm Ngày và Giờ

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Hàm FORMAT

  • Thứ: FORMAT(<date>, <"dddd">) > Friday
  • Thời gian: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Hàm Time Intelligence

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Nhập môn DAX trong Power BI

Làm việc với ngày tháng

  • Phân tích chuỗi thời gian để thấy xu hướng/mẫu hình, ví dụ tính mùa vụ
  • Tính năng sẵn có:
    • 20+ hàm Ngày & Giờ
    • 30+ hàm Time Intelligence
    • Tự động bật phân cấp ngày
      • Có thể drill đến năm, quý, tháng, ngày
Nhập môn DAX trong Power BI

Tầm quan trọng của bảng date

Vấn đề khi chỉ dựa vào ngày trong bảng giao dịch:

  • Thiếu ngày, ví dụ không có bán hàng ngày 20/9
  • Cho kết quả sai khi dùng hàm time-intelligence
    • Không báo lỗi, nhưng sai kết quả
    • Khó dò lỗi
Nhập môn DAX trong Power BI

Tạo bảng Date

  • Nên dùng bảng date riêng để báo cáo chính xác với các hàm time-intelligence.

Lợi ích:

  • Lọc theo nhiều thuộc tính ngày như Năm, Tháng
  • Lịch/định nghĩa tùy chỉnh như năm tài chính
  • Dùng tính năng time-intelligence để chọn khoảng thời gian (vd Hôm nay, Hôm qua, 30 ngày qua)

Loại phân tích:

  • Doanh thu theo thứ, hiệu suất tài chính, ngày lễ
Nhập môn DAX trong Power BI

Tạo bảng Date

CALENDAR()

  • Cú pháp: CALENDAR(<start_date>, <end_date>)
  • Trả về bảng một cột 'date' chứa dãy ngày liên tục, bao gồm cả hai mốc chỉ định
  • Ví dụ: CALENDAR('2020-01-01', '2020-12-31')
Nhập môn DAX trong Power BI

Tạo bảng Date

CALENDAR()

  • Cú pháp: CALENDAR(<start_date>, <end_date>)
  • Trả về bảng một cột 'date' chứa dãy ngày liên tục, bao gồm các mốc chỉ định
  • Ví dụ: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Nhập môn DAX trong Power BI

Tạo bảng Date

CALENDARAUTO()

  • Cú pháp: CALENDARAUTO(<fiscal_year_end_month>)
  • Trả về bảng một cột 'date' tự động lấy ngày sớm nhất và muộn nhất trong mô hình và gọi nội bộ CALENDAR().
  • Ví dụ: CALENDARAUTO(12)
Nhập môn DAX trong Power BI

Tạo bảng Date

CALENDARAUTO()

  • Cú pháp: CALENDARAUTO(<fiscal_year_end_month>)
  • Trả về bảng một cột 'date' tự động lấy ngày sớm nhất và muộn nhất trong mô hình và gọi CALENDAR().
  • Ví dụ: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Nhập môn DAX trong Power BI

Ayo berlatih!

Nhập môn DAX trong Power BI

Preparing Video For Download...