Hàm thông minh thời gian

DAX nâng cao trong Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Hàm thông minh thời gian

  • Xử lý và so sánh dữ liệu theo khoảng thời gian

biểu đồ đường doanh số theo thời gian

  • Có nhiều hàm thông minh thời gian

$$ $$ $$

  • So sánh kỳ hiện tại với kỳ trước
  • Ước tính mục tiêu theo tháng/quý/năm
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

  • NEXTDAY(<dates>)
    • Trả về ngày tiếp theo
dates NEXTDAY
2009-07-07 2009-07-08
2009-07-08 2009-07-09
2009-07-09 2009-07-10
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

  • NEXTDAY(<dates>)
    • Trả về ngày tiếp theo
  • SAMEPERIODLASTYEAR(<dates>)

    • Trả về cùng kỳ năm trước $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Trả về các ngày giữa ngày bắt đầu và kết thúc
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

  • NEXTDAY(<dates>)
    • Trả về ngày tiếp theo
  • SAMEPERIODLASTYEAR(<dates>)

    • Trả về cùng kỳ năm trước $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Trả về các ngày giữa ngày bắt đầu và kết thúc
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09

$$

dates DATESBETWEEN
2009-07-07
2009-07-08 2009-07-08
2009-07-09 2009-07-09
2009-07-10
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

Mid Season Sales =
CALCULATE(
    SUM(Fact_Table[Sales]), 
    DATESBETWEEN(Dim_Date[Date Key], 
                 DATE(2014, 10, 04),
                 DATE(2014, 10, 26)
                 )
)
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Trả về giá trị lũy kế đến năm/quý/tháng của biểu thức.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Value]),
    Dim_Date[Date Key]
)
DAX nâng cao trong Power BI

Hàm thông minh thời gian trả về ngày

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Trả về giá trị lũy kế đến năm/quý/tháng của biểu thức.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Orders]),
    Dim_Date[Date Key]
)
Year Month Value Sum_YTD
2021 Jan 6,532 6,532
2021 Feb 4,263 10,795
2021 Mar 1,256 12,051
Total 12,051 12,051
DAX nâng cao trong Power BI

Thực hành tốt cho hàm thông minh thời gian

  • Dùng bảng chiều ngày riêng

Quan hệ đơn giản giữa bảng fact và bảng chiều ngày

Cột ngày trong bảng fact có thể thiếu ngày!

DAX nâng cao trong Power BI

Ayo berlatih!

DAX nâng cao trong Power BI

Preparing Video For Download...