Power Builder - Agrupar Datawindows

 
Vista:

Agrupar Datawindows

Publicado por Carlos (1 intervención) el 27/10/2008 18:25:00
Holas
Soy nuevo en PB y estoy en la version 8.0
mi consulta es como puedo agrupar un datawindows despues de ser importado desde un archivo de texto(.txt)
lo q pasa q el archivo de texto viene desordenado y obviamente muchos datos repetidos y al migrarlo a un dw tipo external, no se como agruparlo por codigo de usuario por ejemplo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Agrupar Datawindows

Publicado por Jancarlo (890 intervenciones) el 28/10/2008 17:51:18
Si deseas ordenarlo por un campo en especial puedes usar las funciones SetSort y Sort:

dw_1.SetSort('campo_orden1 a, campo_orden2 a')
dw_1.Sort()

La "a" indica que el orden es ascendente, "d" descendente

Cualquier duda nomas comentas,

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Carlos (5 intervenciones) el 28/10/2008 18:52:40
Si los llego a ordenar gracias, pero mi consulta era ver si habia forma de agrupar esos datos importados
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Jancarlo (890 intervenciones) el 28/10/2008 20:12:21
Si desearias agruparlo tendrias que primero tener definido algún o algunos grupo creados creados previamente en tu DW. Lo que podria sugerias es que uses la opción Menú Rows / Suppress Repeating Values... y ahi puedes seleccionar los campos por los que deseas agrupar (Similiar a cuando ordenas). De esta manera se quitarán los campos repetidos y por columna y se visualizará como si estuvieran agrupados. Haz la prueba y te darás cuenta:

Ejemplo:
// Sin quitar los campos repetido
0001 A 200.00
0001 A 300.00
0001 B 400.00
0001 B 500.00
0002 A 200.00
0002 A 200.00
0002 B 200.00
0002 B 200.00

// Quitando los campos repetidos
0001 A 200.00
300.00
B 400.00
500.00
0002 A 200.00
200.00
B 200.00
200.00

Espero te sirva de ayuda.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Carlos (5 intervenciones) el 28/10/2008 20:51:41
ok lo q sucede ahora es q me siguen mostrando los campos repetidos pero el campo q elegi para agruparlo solo muestra uno, de los otros aparentemente esta oculto, pero haciendo click en la posicion en blanco se ve el campo.
me explico en tu ejemplo:
Ejemplo:
// Sin quitar los campos repetido
0001 A 200.00
0001 A 300.00
0001 B 400.00
0001 B 500.00
0002 A 200.00
0002 A 200.00
0002 B 200.00
0002 B 200.00

//utilizando el Suppress Repeating Values muestra
0001 A 200.00
0001 300.00
0001 B 400.00
0001 500.00
0002 A 200.00
0002 200.00
0002 B 200.00
0002 200.00

como puedo hacer??
u____u
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Carlos (5 intervenciones) el 28/10/2008 20:53:42
como dato adicional, debo recalcar q el dw lo cree tipo external, para poder importar los datos desde el archivo de texto, no se si tenga q ver algo eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Jancarlo (890 intervenciones) el 28/10/2008 23:20:50
Lo que sucede es que debes incluir todos los campos que se repitan.

COL1 COL2 COL3
-------- ------- -------
0001 A 200.00
0001 A 300.00
0001 B 400.00
0001 B 500.00
0002 A 200.00
0002 A 200.00
0002 B 200.00
0002 B 200.00

Para que no se repita debes incluir COL1 y COL2

COL1 COL2 COL3
-------- ------- -------
0001 A 200.00
300.00
B 400.00
500.00
0002 A 200.00
200.00
B 200.00
200.00

Espero esto solucione tu problema

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agrupar Datawindows

Publicado por Carlos (5 intervenciones) el 29/10/2008 14:15:12
Bueno si es lo q queria gracias, y adicionalmente se podrian dejar de mostrar los duplicados, porque en realidad lo q hace es no mostrar los datos duplicados pero siguen ocupando lugares.
En tu ejemplo, quisiera q muestre solo:
0001 A 200.00
0001 B 400.00
0002 A 200.00
0002 B 200.00
De antemano muchas gracias por tu tiempo, me ayudastes bastante
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar