CommencezCommencez gratuitement

Évaluer la durée de recharge

Pour améliorer l'information offerte dans leur application, l'équipe de développement veut ajouter une bannière sur la page d'accueil indiquant quelque chose comme « X % des propriétaires de véhicules se rechargent en moins de Y minutes ». Pour y arriver, elle doit comprendre la distribution du temps de recharge à chaque borne. C'est là que vous intervenez!

Cette activité fait partie du cours

Fonctions de fenêtre dans Snowflake

Voir le cours

Instructions de l’exercice

  • Modifiez l'instruction SELECT pour inclure une fonction fenêtrée qui calcule la distribution cumulative des enregistrements dans l'ensemble de résultats.
  • « Segmentez » les enregistrements par charging_station_id, de façon à créer une distribution cumulative pour chacun.
  • Assurez-vous que la distribution cumulative est générée à partir de charging_duration, en ordre croissant.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
    user_id,
    charging_station_id,
    charging_duration * 60,
	
    -- Find the cumulative distribution of records in the result set
    ___ ___(
      
      	-- Segment records by charging station id
        ___
      	
      	-- Create the cumulative distribution using charging duration
        ___
      
    ) AS charging_duration_dist

FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;
Modifier et exécuter le code