Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
J'ai 4 tableaux Excel qui me servent dans mon application, J'ai plein de clé synthétiques et il semble que ce n'est pas la bonne solution, en plus mon application est très lente.
j'ai beaucoup d'informations identiques comme [code service], libéllé, [code produit] et type de mouvement qui sont identique.
J'ai bien compris que mes clés était lié aux nom en commun.
Comment puis je optimiser mon schéma de données? Merci de vos retours.
Service:
LOAD [Code Service],
Etage,
Bâtiment
Consommation:
LOAD
[Date mouvement]as Date,
[N° produit],
Libellé,
[Nom type],
[PMP (HT)],
[Référence mouvement 2],
[Code service],
[Nom service],
[Type de mouvement],
[Valeur mouvement (HT)],
[Quantité mouvement]
Livraison:
LOAD
[Date mouvement]as Date,
[N° produit],
Libellé,
[Nom type],
[Référence mouvement 1],
[Type de mouvement],
[Quantité mouvement]as QteLivrée,
[Valeur mouvement (HT)]as MontantAchatHT
Dotation:
LOAD [Code service],
Libellé,
QTEDotation,
[Nom type]
Service:
LOAD [Code Service],
Etage,
Bâtiment
Calendrier:
Date,
Mois,
Semaine,
Trimestre
Bonjour,
Déjà ta table Service est chargée 2 fois !
Sinon, tu peux utiliser une table de faits unique en la typant tes lignes comme ci-dessous :
FAITS:
LOAD
'Consommation' as TYPE,
[Date mouvement]as Date,
[N° produit],
Libellé,
[Nom type],
[PMP (HT)],
[Référence mouvement 2],
[Code service],
[Nom service],
[Type de mouvement],
[Valeur mouvement (HT)],
[Quantité mouvement]
concatenate(FAITS)
LOAD
'Livraison' as TYPE,
[Date mouvement]as Date,
[N° produit],
Libellé,
[Nom type],
[Référence mouvement 1],
[Type de mouvement],
[Quantité mouvement]as QteLivrée,
[Valeur mouvement (HT)]as MontantAchatHT
concatenate(FAITS)
LOAD
'Dotation' as TYPE,
[Code service],
Libellé,
QTEDotation,
[Nom type]
Service:
LOAD [Code Service],
Etage,
Bâtiment
Calendrier:
Date,
Mois,
Semaine,
Trimestre
Bonjour,
Je suis absente du 13 au 17 févier inclus.
Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.
Cordialement,
Bonsoir
Merci de la réponse. J'ai fait comme tu as dis . le script ci est dessous .
- j'ai une application poru le script quyi créé des qvd
- j'ai une application qui utilise les qvd pour faire les tableaux de reporting.
Avec ce que tu m'a dis, j'ai enlevé mes "store" par table pensant que tout allais être chagé dans une table principale de Faits que j'utiliserais ensuite poru mon application finale.
avec cette techniques, le poids de mon application qui sert au script a été divisé par 10
par contre je n'alimente plus mon application finale car je ne peux pas faire un store de la table Fait ? est ce normal, je me suis trompé
Merci de ta réponse
Faits:
LOAD
'Consommation' as Type,
[Mois mouvement],
Semaine,
[Date mouvement]as Date,
[Code externe produit GEF],
[N° produit],
Libellé,
[Nom type],
[PMP (HT)],
[Mode de gestion],
[Lieu stockage général produit],
[Libellé lieu stockage général produit],
[Référence mouvement 2],
[Code service],
[Nom service],
[Type de mouvement],
[Valeur mouvement (HT)],
[Quantité mouvement]
FROM
(ooxml, embedded labels, table is Consommations);
//STORE Consommation into 1_consommation.qvd(qvd);
concatenate(Faits)
LOAD
'Livraison' as Type,
[Date mouvement]as Date,
[N° produit],
[Code externe produit GEF],
Libellé,
[Mode de gestion],
[Nom type],
[Référence mouvement 1],
//[Type de mouvement],
[Quantité mouvement]as QteLivrée,
[Valeur mouvement (HT)]as MontantAchatHT
//[N° fournisseur],
//[Libellé fournisseur]
FROM
(ooxml, embedded labels, table is Livraisons);
//STORE Livraison into 2_Livraison.qvd(qvd);
concatenate(Faits)
LOAD
'Dotation' as Type,
[Identifiant de Service] as [Code service],
[Code externe produit GEF],
Nom as Libellé,
Dci,
[Dotation du service]as Dotation
//[Code Type]
FROM
(ooxml, embedded labels, table is Feuil1);
//STORE Dotation into 3_Dotation.qvd(qvd);
concatenate(Faits)
// STORE Faits into 3_Dotation.qvd(qvd);// ne marche pas
Service:
LOAD [Code Service]as [Code service],
Etage,
Bâtiment,
[Nom Service]
FROM
(ooxml, embedded labels, table is UFpharma);
STORE Service into 6_Service.qvd(qvd);
Bonjour,
Je suis absente du 13 au 17 févier inclus.
Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.
Cordialement,
Bonjour,
Pourquoi ne fais-tu pas un store de la table de faits pour ensuite l'utiliser dans ton application de reporting ?
Bonjour,
Je suis absente du 13 au 17 févier inclus.
Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.
Cordialement,
oui merci, j'ai réussi
ça marche pour le contenance.
par contre je dois avoir un bug dans mes données également ... je te remercie de ta réponse
Bonjour,
Je suis absente du 13 au 17 févier inclus.
Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.
Cordialement,