Articles high-tech taggés "excel"

Fil des billets - Fil des commentaires

Comment charger une plage de cellules depuis un fichier Excel avec SSIS ?

Nous avons vu dans le billet précédent comment ignorer les première lignes du fichier Excel à charger avec SQL Server Integration Services.

Pour charger une plage bien définie de cellules Excel (2003) il est parfaitement possible de cibler une plage bien définie. Par contre cette plage devra être contiguë, c'est à dire que les cellules se toucheront forcement.

Pour pouvoir charger une plage de cellules séparées ou uniquement certaines cellules particulières il faudra passer par un développement de flux SSIS spécifique qui traitera chaque plage séparément.

Pour charger une plage particulière il faut utiliser une requête de ce genre : Cet exemple de requête SQL permet de récupérer toutes les cellules de la colonne A jusqu'à la colonne D, à partir de la 3ème à la 10ème ligne du fichier Excel à charger dans SSIS : SELECT * FROM [Feuil1$A3:D10] Ce deuxième exemple de requête SQL permet de récupérer toutes les cellules NON NULLES de la colonne A jusqu'à la colonne D, à partir de la 3ème à la 10ème ligne du fichier Excel à charger dans SSIS : SELECT *...

Lire la suite

Comment ignorer les premières lignes dans un fichier excel avec SSIS 2005 ou SSIS 2008?

Le chargement de fichiers Excel avec SSIS permet d'utiliser 2 modes, soit les paramètres par défaut en se connectant à une des feuilles excel du fichier soit en tapant une requête pour sélectionner des plages particulières. Par défaut le composant source Excel prendra toutes les lignes du fichier.

Pour ignorer certaines lignes du fichier Excel à charger nous pouvons utiliser les requêtes suivantes :

Ces exemples de requêtes SQL prendront toutes les lignes non vides à partir de la 3ème ligne du fichier excel à charger dans SSIS :


Il suffit de renseigner une requête SQL de ce genre :
SELECT * FROM [Feuil1$A3:D]

Une autre syntaxe : SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Temp\Test2.xls;HDR=yes', 'SELECT * FROM [Feuil1$A3:D]')...

Lire la suite

Comment détecter le dépôt d'un fichier avec SSIS 2005 ou 2008 ? Konesans File Watcher Task

SSIS ne contient pas de composant natif qui permet la détection de dépôt de fichiers pour le lancement d'une tâche. Cependant la société Konesans à développer un composant gratuit : Konesans File Watcher Task

Konesans File Watcher Task permet à la façon des boucles "FOR EACH File" des packages SSIS de scanner un dossier en attente d'un dépôt, en filtrant sur le nom de fichier (*.*) permis ou sur un filtre plus précis.
Il permet en plus d'attendre le dépôt pour lancer la suite des opérations et permet donc un ordonnancement des traitements batchs plus fins que les simples boucles FOR EACH natives.

Ainsi pas besoin de lancer le traitement via des paramètres définis dans l'agent SQL Server.

Ce composant qui fait cruellement défaut dans les packages et fonctionnalités natives de SQL Server Integration Services permet de détecter les changements sur les fichiers existants ou sur les fichiers nouvellement créés.

Pour que la détection soit effective il faut que le fichier soit accessible exclusivement par le composant. Page du composant sur le site de l'éditeur. Pour télécharger le composant les versions suivantes : Konesans File Watcher Task pour SSIS 2005 Konesans File Watcher Task pour SSIS 2008 Suivez ce lien : Télécharger Konesans File Watcher Task (pour SSIS 2005 et SSIS 2008)...

Lire la suite

Les outils de Reporting Ad Hoc sous SQL Server

Vous recherchez une alternative pour fournir à vos clients internes ou externes un système de Reporting Ad Hoc avec une interface conviviale , puissante et reconnue ? Les Cubes OLAP SSAS sont une trés bonne alternative au Reporting Ad Hoc des outils open source comme Pentaho par exemple ou encore d'autres outils permettant la conception de cubes comme JasperServer, Cognos, SAP Business Objets ou ou Autres InformationBuilders....

Le reporting ad-hoc est le concept qu'utilisent les outils décisionnels pour la création de rapports d'aide à la décision. Pour Microsoft, l'outil de base est Reporting Services et l'outil orienté utilisateur final est Report Builder, qui est un utilisateur fonctionnel, comme un comptable ou un contrôleur de gestion par exemple. L'avantage des solutions Ad Hoc est l'autonomie des clients finaux qui peuvent créés des rapports et les publier sans l'intervention d'informaticiens. L'utilisateur, en...

Lire la suite

Microsoft dévoile sa future offre de Business Intelligence in-memory avec Powerpivot

Microsoft a dévoilé les détails de sa future offre Business Intelligence et entrepôt de données (BI) et les communiqués de l’entrepôt de données, et les mots d’ordre sont libre service et évolutivité.

Nommé auparavant projet Gemini, Microsoft prévoit de sortir un add-on Excel appelé PowerPivot qui donnera accès aux utilisateurs non informaticiens un accès à plus de sources de données et la possibilité de faire du reporting et de l’analyse dans Excel sur des volumes de données brutes plus importantes que jamais auparavant, selon Microsoft.

Le but est de fournir des services de business intelligence à autant d’utilisateurs que possible simultanément et d’améliorer leur capacité de faire des rapports, des tableaux de bord et de l’analyse ad hoc pa reux mêmes et alléger la tâche des services IT, a déclaré Herain Oberoi, chef de projet du groupe pour Microsoft SQL Server. PowerPivot permettra aux utilisateurs d’intégrer des quantités pratiquement illimitées de données dans Excel à partir de tableurs, de bases de données et d’entrepôts...

Lire la suite

Problème d'intégration des fichiers Excel avec SSIS

L'intégration des fichiers Excel nécessite de figer le type de données dans le composant OLEDB.

Le type de données dans le composant OLEDB pour les sources Excel est déterminé par un échantillonnage des 8 premières lignes de la colonne par défaut. Pour intégrer un fichier avec le format adéquat il faut donc faire en sorte que les premières lignes soient du type attendu. On peut éventuellement modifier le nombre de ligne échantillonnées par le driver (Access Database Engine 12.0) en modifiant la clef de registre comme suit : Aller dans...

Lire la suite

Suivez le blog high-tech

  • Logo Twitter
  • Logo Facebook
  • Logo Youtube
  • Logo Fil RSS