Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
jeffersonjh
Contributor
Contributor

Exportar a excel grandes datos

Estimad@s

Espero que me puedan ayudar ,,  tengo un reporte en Qlikview  que contiene un tabla pivotante , esta tabla muestra la información  según el rango de fecha filtradas el  inconveniente  esta en que cuando tengo mas 133019 registros en la tabla y quiero exportar a excel me exporta  en el formato CSV (Delimitados por comas ) pero si tengo menos campos me exporta bien a excel , espero que me puedan ayudar  de ante mano muchas gracias por sus respuestas .,

Saludos

10 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jefferson

Mira este enlace Re: Export to xlsx with a button

Saludos

Joaquín

jeffersonjh
Contributor
Contributor
Author

Muchas gracias por tu ayuda Joaquín  pero no me funciono con macros  la exportación  igual me exporta en formato CSV .. no se si sepas de algo te lo agradecería mucho  ,  en un foro vi que talvez en problema de excel no de Qlikview  pero no creo

Saludos

marlonjaraz
Contributor
Contributor

Hola Jefferson

Intenta con copiar los datos al portapapeles (botón secundario sobre el objeto, copiar al portapapeles - Tabla Completa), abres un excel y pegas los datos.

Sé que es un proceso manual, pero es una solución inmediata y práctica.

saludos

Marlon

ecolomer
Master II
Master II

Hola

Cuando el número de filas a exportar es grande, QV automaticamente genera csv en lugar de .xls,

Además el número de filas que admite un xls depende de la versión de excel que estés utilizando2016_10_22_05_43_38_Inicio.png

En cualquier caso, aunque te lo exporte a csv, puedes manejar el fichero generado como un excel normal.

el_aprendiz111
Specialist
Specialist

Jefferson buenas tardes

Prueba con una Macro anexo dos :

En .csv

Sub Export1

set sObject1 = ActiveDocument.GetSheetObject("CH04")

sObject1.Export "C:\Users\jalvarez\Desktop\MyDoc.csv", ", "

msgbox "DOCUMENTO GUARDADO EN EL" & CHR(10) & "==============================ESCRITORIO"  & CHR(10) & "EXITOSAMENTE" & now()

end sub

En Xlsx

sub Rpt_Excel_2()

SET     Chrt=ActiveDocument.GetSheetObject(objID)

SET x = Chrt.GetProperties

      

       Chrt.Export "C:\Users\jalvarez\Desktop" & "Mydoc" & ".xlsx", ", "

     

SET Chrt = Nothing

SET x   = Nothing

jeffersonjh
Contributor
Contributor
Author

fer fer perdón por no responderte .. muchas gracias por tu ayuda me sirve mucho .. 

julian_rodriguez
Partner - Specialist
Partner - Specialist

Hola Jefferson,

En lugar de dar solución a tu inquietud, hablaría con el cliente / usuario y le cuestionaría la necesidad de exportar +130k filas a un archivo de excel:

1. QlikView no es una ETL, no está pensada para procesos masivos de extracción de datos. Una tabla pivotante con semejante número de filas desplegada, debe consumir alto recursos de cómputo (más que todo, memoria RAM)

2. Qué análisis de información requiere esa volumetría? Quién lee simultáneamente +130k filas?

3. Por qué hay que hacer ese análisis en Excel? Por qué no hacerlo en QlikView directamente?

4. Si definitivamente requieren los datos en formato tabular, no han considerado una herramienta de reportería como nPrinting?

o quizás generar un archivo delimitado, desde el mismo script de recarga?

5. Sabías que las macros sólo funcionan en ambientes desktop o plugin de Internet Explorer? Y que además, tienden a desaparecer y que Qlik desaconseja su utilización?

En ocasiones, hay que cuestionar un poco los requerimientos del usuario, y brindarle una alternativa apropiada a la plataforma Qlik, que no genere malestares y enriquezca la experiencia. Como decimos aquí en mi país "hay que cambiarle el chip".

Saludos!

jmmayoral3
Creator
Creator

Hola Jefferson.

El nº de filas que se pueden exportar depende de la versión de excel instalada. De todas formas, creo que si el cliente exige exportar ese volumen de filas es porque algo se le está escapando sobre la potencia de QlikView.

Como dice Julian Rodriguez, nadie mira 100.000 filas a no ser que quiera hacer algún análisis con ellas.... y para eso ya está QlikView.

jorgelardi
Contributor II
Contributor II

Julián:

muy acertados tus comentarios. Coincido plenamente.

En realidad, un uso posible de la exportación de muchas filas se da cuando requiero generar un Excel para poder ser subido a otros software. Es mi caso actual.

Yo también tengo un problema similar y necesito exportar apenas 17.800 filas y probé de todas las formas que han descripto aquí (con macros, copiando y pegando, exportando) y el resultado es siempre igual. Apenas exporto una tercera parte (6.600 filas).

Gracias por la ayuda que alguien pudiera darme