Publié le :
Reporting SASHELP

Exemples htmSQL : Rapport de ventes et sélecteur dynamique

Ce code est également disponible en : Deutsch English Español
Le document présente deux exemples de code htmSQL (SAS© IntrNet). L'Exemple 8.1 génère un tableau HTML résumant les ventes par produit pour une région donnée (paramètre macro) avec gestion des cas sans lignes. L'Exemple 8.2 crée un formulaire HTML dont la liste déroulante est alimentée dynamiquement par les régions distinctes de la table source.
Analyse des données

Type : SASHELP


Les données proviennent exclusivement de la table exemple SASHELP.SHOES.

1 Bloc de code
HTMSQL
Explication :
Bloc htmSQL exécutant une requête SQL d'agrégation (somme des ventes par produit) filtrée par une variable macro Web {&region}. Les résultats sont itérés pour construire un tableau HTML dynamique.
Copié !
1{query server="odin:5010" ...}
2{sql}
3select product,
4sum(sales) as total label="Total Sales"
5FORMAT=dollar8.
6from sashelp.shoes
7where region='{&region}'
8group BY product
9{/sql}
10...
2 Bloc de code
HTMSQL
Explication :
Bloc htmSQL exécutant une requête SQL pour extraire les valeurs distinctes de la colonne 'Region'. Ces valeurs sont utilisées pour générer les options (<option>) d'un menu déroulant HTML (<select>).
Copié !
1{query server="odin:5010" ...}
2{sql}select distinct region from sashelp.shoes{/sql}
3
4
5{eachrow}{/eachrow}
6
7...
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.