Vba + powerpivot

Y compris Power BI, Power Query et toute autre question en lien avec Excel
s
supermarco
Membre habitué
Membre habitué
Messages : 58
Inscrit le : 13 février 2018
Version d'Excel : 2010

Message par supermarco » 18 mars 2018, 16:43

Bonjour à tous,

J'ai un simple code VBA qui permet sur un fichier xls de 1) lire et organiser des données 2) les rentrer dans une formules 3) afficher le résultat. Maintenant, je dois généraliser cela sur des données de plus de 30 millions de lignes (format txt). Me conseillez vous svp:

a) de prendre les données par 'morceaux' sur XLS pour les faire tourner avec le code = méthode artisanale

b) combiner PowerPivot et le code VBA = methode nouvelle très demandeur de mémoire

c) Adapter le code VBA pour lire l'énorme fichier txt et procéder au calcul = methode idéale. Je suis preneur de code vba que je peux adapter.

A noter que je suis novice et que j'apprends chaque jour. Merci beaucoup.
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'303
Appréciations reçues : 318
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 18 mars 2018, 21:21

Bonjour

Powerpivot sert à réaliser des TCD ce qui ne semble pas être ton problème.

Je doute qu'une versions 32 bits d'Excel puisse gérer autant de lignes...

Edit : un fichier de 3 colonnes sur 32 Millions de lignes est passé dans PowerPivot mais comme dit à exploiter par TCD
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
s
supermarco
Membre habitué
Membre habitué
Messages : 58
Inscrit le : 13 février 2018
Version d'Excel : 2010

Message par supermarco » 19 mars 2018, 09:16

Bonjour,

Merci. Si j'ai compris PowerPivot c'est juste pour trier !!!!! ca ne regle pas donc mon souci meme si c'est toujours utile.

Mais est ce quand meme possible de le relier à un fichier XLS avec des formules pour faire passer les données de PowerPivot dans les formules de XLS?

Si non, il me reste à faire un code pour lire un fichier txt partie par partie.

Merci.
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'303
Appréciations reçues : 318
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 19 mars 2018, 16:30

Bonjour

PowerPivot n'a rien à voir avec le tri : c'est un outil de Business Intelligence.

Il sert à réaliser des analyses statistiques par Tableaux croisés Dynamiques

Comme on ne sait pas concrètement ce que tu cherches à obtenir, difficile de dire s'il peut arriver au résultat souhaité ou pas...
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
s
supermarco
Membre habitué
Membre habitué
Messages : 58
Inscrit le : 13 février 2018
Version d'Excel : 2010

Message par supermarco » 19 mars 2018, 18:06

Bonjour,

Merci pour ce retour. J'ai pas été clair alors car je ne voulais pas compliquer le message en fait.
J'ai une feuille XLS avec des formules. Je voulais savoir si c'etait possible :

i) de relier ces formules XLS avec des millions de données dans PowerPivot

ii) ou le cas echeant, d'utiliser PowerPivot comme une feuille XLS standard dans laquelle je peux rentrer mes formules de calcul.

Le cas echéant, je peux voir comment mettre un exemple.

MERCI
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'303
Appréciations reçues : 318
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 19 mars 2018, 18:20

RE

Décidément on tourne en rond !

Ce n'est pas comment tu fais actuellement qui compte mais le résultat à obtenir.

Comme on ne sait pas ce que font tes formules, on peut discuter jusqu'à Noël sans avancer...

Comme déjà évoqué, on ne peut pas accéder au données de PowerPivot par formule Excel juste en faire des TCD.
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
s
supermarco
Membre habitué
Membre habitué
Messages : 58
Inscrit le : 13 février 2018
Version d'Excel : 2010

Message par supermarco » 19 mars 2018, 18:27

Désolé. Mes formules sont des formules de calculs statistiques (covariance ..) qui requiert des fonctions XLS (SI...). Elle sont dans un fichier XLS et les données sont sur PowerPivot. Mais vu qu'on ne peut acceder aux données de PowerPivot par formule Excel; c'est deja une reponse. Faire un TCD sur PowerPivot? sans doute que dans mon cas c'est possible, mais cela me force à tout refaire les formules sous la forme de TCD. Alternative? utiliser PowerPivot pour fractionner en onglets les données qu'on utilisera normalement sur XLS?
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'303
Appréciations reçues : 318
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 19 mars 2018, 19:01

Re

Manifestement possible en formule DAX
http://community.powerbi.com/t5/Quick-M ... m-p/379069
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
s
supermarco
Membre habitué
Membre habitué
Messages : 58
Inscrit le : 13 février 2018
Version d'Excel : 2010

Message par supermarco » 20 mars 2018, 08:29

Bonjour,

Merci c'est une information utile. Je vais reflechir un peu plus.

Par ailleurs, j'imagine qu'on peut aussi sur PowerPivot faire des choses plus simples comme synchroniser deux series de variables:
variableA, dateA
variableB, dateB
=> objectif: synchroniser pour arriver à: variableA,variableB, dateAB

Merci encore
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Powerpivot
    par Giorgio » 12 août 2017, 23:30 » dans Excel - VBA
    4 Réponses
    325 Vues
    Dernier message par Giorgio
    13 août 2017, 12:32
  • PowerPivot
    par xavierrsst » 27 décembre 2017, 17:30 » dans Excel - VBA
    1 Réponses
    497 Vues
    Dernier message par GVIALLES
    29 décembre 2017, 10:17
  • Powerpivot (fonctions)
    par Giorgio » 24 janvier 2018, 13:37 » dans Excel - VBA
    9 Réponses
    216 Vues
    Dernier message par Giorgio
    25 janvier 2018, 23:48
  • Powerpivot somme
    par Giorgio » 23 juillet 2018, 23:35 » dans Excel - VBA
    1 Réponses
    114 Vues
    Dernier message par Juice
    24 juillet 2018, 11:08
  • Powerpivot somme
    par Giorgio » 13 janvier 2018, 23:25 » dans Excel - VBA
    2 Réponses
    109 Vues
    Dernier message par Giorgio
    14 janvier 2018, 11:37
  • actualisation powerpivot
    par benibeno » 24 janvier 2018, 22:58 » dans Excel - VBA
    3 Réponses
    164 Vues
    Dernier message par AustinRunner
    25 janvier 2018, 00:15