IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

Des lenteurs avec les SCOPE [2008R2]


Sujet :

SSAS

  1. #1
    Membre habitué
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Points : 191
    Points
    191
    Par défaut Des lenteurs avec les SCOPE
    Bonjour ,

    J'ai des problèmes de lenteurs dans mon cube .
    Les mesures dans mon cube sont crées en se basant sur des scops, les résultats sont correctes mais ils génèrent un temps énormes dans l'exécution.
    Je suis bloquée et j'ai beaucoup de questions , j'ai beau cherché dans l'internet mais sans vain !
    1/ Comment faire pour minimiser le temps d'exécutions dans un cube
    2/ Comment optimiser les scops
    http://www.developpez.net/forums/d12...l/#post6838742

    Merci d'avance pour vos réponses , sachiez bien que je suis débutante dans MDX,alors si vous avez une proposition même si vous la juger simple ou évidente n'hésitez pas à m'en faire part .

  2. #2
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    Par défaut
    Tu as identifié quels sont les SCOPE qui te pourrissent les perfs? Poste en un exemple.

  3. #3
    Membre habitué
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Points : 191
    Points
    191
    Par défaut
    Merci pour votre réponse
    le code de mon scope qui engendre des lenteurs est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CREATE MEMBER CURRENTCUBE.[Measures].[CP_TAXE_SS_LYOD]
     AS null, 
    FORMAT_STRING = "#,#.000", 
    VISIBLE = 1 ,  DISPLAY_FOLDER = 'CHARGE_PATRONALE';    
     
    SCOPE([Measures].[CP_TAXE_SS_LYOD],[RUBRIQUE].[RUBRIQUE].members);    --Includes All + other members
    This = case when [RUBRIQUE].[RUBRIQUE].CURRENTMEMBER.level.ordinal>0 then
         IIF ( [RUBRIQUE].[RUBRIQUE].MEMBER_KEY ="94" ,[Measures].[MONSAL],null)
    else
       sum([RUBRIQUE].[RUBRIQUE].members) --All member is not included
    end;   
    END SCOPE;

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 29
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par Rymaya Voir le message
    Merci pour votre réponse
    le code de mon scope qui engendre des lenteurs est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CREATE MEMBER CURRENTCUBE.[Measures].[CP_TAXE_SS_LYOD]
     AS null, 
    FORMAT_STRING = "#,#.000", 
    VISIBLE = 1 ,  DISPLAY_FOLDER = 'CHARGE_PATRONALE';    
     
    SCOPE([Measures].[CP_TAXE_SS_LYOD],[RUBRIQUE].[RUBRIQUE].members);    --Includes All + other members
    This = case when [RUBRIQUE].[RUBRIQUE].CURRENTMEMBER.level.ordinal>0 then
         IIF ( [RUBRIQUE].[RUBRIQUE].MEMBER_KEY ="94" ,[Measures].[MONSAL],null)
    else
       sum([RUBRIQUE].[RUBRIQUE].members) --All member is not included
    end;   
    END SCOPE;
    Si ta mesure ne doit prendre des valeurs que pour un seul membre de rubrique, pourquoi ne pas scoper directement sur celui-là?

  5. #5
    Membre habitué
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Points : 191
    Points
    191
    Par défaut
    J'ai éliminé le scoope , j'ai utilisé un Membre calculé, il a une amélioration mais toujours lent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des transactions avec les composants DOA
    Par lper dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/12/2008, 17h06
  2. Linux à des problèmes avec les brevets
    Par bilb0t dans le forum Linux
    Réponses: 15
    Dernier message: 21/11/2006, 14h54
  3. Exporter des données avec les insert
    Par maximenet dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/04/2006, 17h20
  4. [vb.net]Gestion des exceptions avec les web services
    Par mvr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2005, 23h41
  5. [Eclipse] [VE] Créer des menus avec les classes SWT de VE
    Par jbcorens dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 30/08/2005, 13h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo