MulaiMulai sekarang secara gratis

Dampak suhu terhadap laju pengisian daya

Data yang Anda telusuri dengan window function tidak hanya berguna bagi tim Anda; data ini juga sangat bermanfaat bagi produsen kendaraan. Beberapa produsen tertarik pada dampak suhu terhadap laju pengisian daya. Mereka menginginkan rata-rata bergerak untuk suhu, serta rata-rata bergerak untuk laju pengisian daya yang dipecah berdasarkan model kendaraan.

Latihan ini adalah bagian dari kursus

Fungsi Window di Snowflake

Lihat Kursus

Petunjuk latihan

  • Temukan rata-rata bergerak temperature menggunakan dua rekaman sebelumnya dan baris saat ini, diurutkan berdasarkan temperature.
  • Hasilkan rata-rata bergerak lain, kali ini untuk charging_rate menggunakan empat rekaman sebelumnya dan baris saat ini, tetap diurutkan berdasarkan temperature dan dipartisi berdasarkan vehicle_model.
  • Hanya sertakan rekaman dengan charging_rate yang bukan NULL.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT
    vehicle_model,
    charger_type,
    temperature,
    charging_rate,
	
    -- Create a moving average of temperature using the two preceding and following records
    ___(___) OVER(
        PARTITION BY vehicle_model
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS moving_average_temperature,
    
    -- Find the moving average charging rate for the preceding four charging sessions
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY ___
        ___
    ) AS moving_average_charging_rate

FROM ELECTRIC_VEHICLES.charging

-- Only include non-NULL charging rates
WHERE ___
ORDER BY vehicle_model, charger_type, temperature;
Edit dan Jalankan Kode