Chuyển đến nội dung chính

Khóa học

Window Functions trong Snowflake

Trung cấp3 giờ

Khám phá các hàm cửa sổ Snowflake để giải quyết các vấn đề dữ liệu phức tạp thông qua xếp hạng, phân vùng và tính toán lăn.

Sql3 giờ10 video34 bài tập2,850 XP2,533Giấy chứng nhận thành tích

Tạo tài khoản miễn phí

Tiếp tục với Google
hoặc
Bằng việc tiếp tục, ban chấp nhận Điều khoản sử dụng, của chúng tôi Chính sách bảo mật và rằng dữ liệu của bạn được lưu trữ tại Hoa Kỳ.

Được người học tại hàng nghìn công ty yêu thích

Đào tạo đội ngũ?

Dùng thử cho Doanh nghiệp

Mô tả khóa học

Mở khóa hàng loạt công cụ giải quyết vấn đề mới với sức mạnh của window functions trong Snowflake! Trong khóa học này, bạn sẽ làm chủ các công cụ cần thiết để giải quyết những bài toán như phát hiện điểm ngoại lai trong dữ liệu và tính trung bình động.Trước hết, bạn sẽ phân biệt giữa các hàm tổng hợp truyền thống và window functions. Bạn sẽ nắm vững cấu trúc của một window function bằng cách gán số thứ tự hàng và xếp hạng cho mọi bản ghi trong một truy vấn Snowflake. Khi đã vững vàng, bạn sẽ kết hợp các window functions này với phân vùng (partitions). Điều này cho phép bạn tạo các nhóm bản ghi có thứ tự và so sánh các giá trị theo chuỗi.Bạn sẽ kết thúc khóa học với các aggregate window functions và rolling averages — hai ứng dụng hữu ích nhất của window functions trong việc xử lý và phân tích dữ liệu. Khi hoàn thành, bạn sẽ có một bộ kỹ năng hoàn toàn mới để tăng tốc các truy vấn Snowflake!

Yêu cầu tiên quyết

Chương trình học

Đề cương khóa học

1

Window Functions

Mở cánh cửa đến vô vàn khả năng với window functions trong Snowflake! Bạn sẽ khởi động bằng cách phân biệt window functions với các hàm truyền thống. Sau đó, bạn sẽ học cách gán số thứ tự hàng và xếp hạng cho mỗi bản ghi trong một truy vấn. Khi đã nắm vững nền tảng, bạn sẽ đặt "cửa sổ" vào window functions bằng cách dùng PARTITION BY. Bạn sẽ khám phá cách tìm và sử dụng giá trị đầu tiên và cuối cùng trong một cửa sổ nhất định trước khi kết lại bằng phần giới thiệu nhanh về các hàm tổng hợp.
Bắt đầu chương
2

Ranking Window Functions

Đã đến lúc tăng tốc! Trong chương này, bạn sẽ đưa các hàm xếp hạng lên một tầm cao mới. Bạn sẽ bắt đầu với một biến thể của RANK, gọi là DENSE_RANK, xử lý các trường hợp đồng hạng theo cách hơi khác. Bạn cũng sẽ khám phá một phiên bản mạnh mẽ hơn của những hàm bạn đã thấy ở bài học trước bằng NTH_VALUE. Tiếp theo, bạn sẽ tạo các “bucket” dữ liệu bằng NTILE, hữu ích hơn bạn tưởng. Bạn cũng sẽ làm quen với một công cụ gọn nhẹ tên là CUME_DIST để tìm số bản ghi nhỏ hơn hoặc bằng một bản ghi nhất định trong một cửa sổ. Bạn sẽ kết thúc chương với một trong những ứng dụng mạnh mẽ nhất của window functions từ trước đến nay: LAG và LEAD.
Bắt đầu chương
3

Aggregate Window Functions

Bạn sẽ bắt đầu chương cuối cùng này với các hàm tổng hợp như AVG, COUNT và SUM. Bạn sẽ so sánh đầu ra của các hàm này với từng bản ghi trong một cửa sổ, cũng như dùng chúng để thực hiện các phép tính bổ sung. Sau đó, bạn sẽ làm chủ ứng dụng thú vị nhất của window functions: các phép tính chạy dồn (running) và di động (moving)! Bạn sẽ bắt đầu bằng cách tính trung bình và tổng chạy dồn cho các chỉ số liên quan đến sạc xe điện. Cuối cùng, bạn sẽ kết thúc khóa học bằng cách tạo tổng và trung bình di động với một cửa sổ trượt!
Bắt đầu chương
S

Window Functions trong Snowflake

Hoàn
thành khóa học

Nhận Chứng nhận Hoàn thành

Đăng ký ngay

Phát triển kỹ năng dữ liệu với DataCamp for Mobile

Tiến bộ mọi lúc mọi nơi với các khóa học di động và thử thách lập trình 5 phút hàng ngày.