Publicado el :
Informes SASHELP

Ejemplos htmSQL: Informe de ventas y selector dinámico

Este código también está disponible en: Deutsch English Français
El documento presenta dos ejemplos de código htmSQL (SAS© IntrNet). El Ejemplo 8.1 genera una tabla HTML que resume las ventas por producto para una región dada (parámetro macro) con manejo de casos sin líneas. El Ejemplo 8.2 crea un formulario HTML cuya lista desplegable se alimenta dinámicamente con las regiones distintas de la tabla de origen.
Análisis de datos

Type : SASHELP


Los datos provienen exclusivamente de la tabla de ejemplo SASHELP.SHOES.

1 Bloque de código
HTMSQL
Explicación :
Bloque htmSQL que ejecuta una consulta SQL de agregación (suma de ventas por producto) filtrada por una variable macro Web {&region}. Los resultados se iteran para construir una tabla HTML dinámica.
¡Copiado!
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 Bloque de código
HTMSQL
Explicación :
Bloque htmSQL que ejecuta una consulta SQL para extraer los valores distintos de la columna 'Region'. Estos valores se utilizan para generar las opciones (<option>) de un menú desplegable HTML (<select>).
¡Copiado!
1{query server="odin:5010" ...}
2{sql}select distinct region from sashelp.shoes{/sql}
3
4
5{eachrow}{/eachrow}
6
7...
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.