शुरू करेंमुफ़्त में शुरू करें

क्या चार्जिंग की अवधि बढ़ रही है?

डेटा साइंस टीम के पास इस समय एक मॉडल है जो औसत वाहन चार्जिंग अवधि के आधार पर खुले चार्जर्स की संख्या का अनुमान लगाता है. इससे वे यह तय कर पाते हैं कि पिछले उपयोगकर्ताओं को कब चार्ज करने का अच्छा समय हो सकता है, और नोटिफिकेशन भेज पाते हैं. लेकिन टीम का मानना है कि पिछले बार मॉडल ट्रेन करने के बाद से औसत चार्जिंग अवधि बदल गई हो सकती है. क्या आप इसे उनके लिए वैलिडेट कर सकते हैं?

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में Window Functions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • वाहन के charging_duration का रनिंग एवरेज निकालने के लिए एक विंडो फंक्शन का उपयोग करें.
  • परिणामों को charging_station_location के आधार पर पार्टिशन करें.
  • विंडो को charging_start_time के अनुसार आरोही क्रम में sequence करें.
  • विंडो ऐसी बनाएँ कि रिकॉर्ड्स हमेशा पहली रो से लेकर CURRENT ROW तक हों.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT
	user_id,
    charging_station_location,
	TO_DATE(charging_start_time),
    charging_duration,

    -- Find the running average of charging duration
    ___ OVER(
      	-- Partition the results by charging_station_location
      	___

        -- Sequence the results by charging start time in ascending order
        ORDER BY ___

        -- Create the window of records to always be between the 
      	-- first row and the current row
        ___

    ) AS running_average
FROM ELECTRIC_VEHICLES.charging;
कोड संपादित करें और चलाएँ