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

तापमान का चार्जिंग रेट पर प्रभाव

विंडो फंक्शंस के साथ जिन डेटा का आप विश्लेषण कर रहे हैं, वे सिर्फ आपकी टीम के लिए ही नहीं, बल्कि वाहन निर्माताओं के लिए भी काफ़ी उपयोगी हैं. इनमें से कई निर्माता तापमान का चार्जिंग रेट पर प्रभाव समझना चाहते हैं. वे तापमान का एक मूविंग एवरेज, और साथ ही वाहन मॉडल के हिसाब से विभाजित चार्जिंग रेट का मूविंग एवरेज चाहते हैं.

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

Snowflake में Window Functions

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

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

  • temperature का मूविंग एवरेज निकालिए, जिसमें दो पूर्ववर्ती रिकॉर्ड और वर्तमान पंक्ति शामिल हों, और ऑर्डर temperature के अनुसार हो.
  • एक और मूविंग एवरेज जनरेट कीजिए, इस बार charging_rate के लिए, जिसमें चार पूर्ववर्ती रिकॉर्ड और वर्तमान पंक्ति शामिल हों. इसे भी temperature के अनुसार ऑर्डर करें और vehicle_model के अनुसार पार्टिशन करें.
  • केवल वही रिकॉर्ड शामिल करें जहाँ charging_rate NULL न हो.

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

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

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;
कोड संपादित करें और चलाएँ