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

SSRS Discussion :

[SSRS][2k5] Aide sur Requete MDX


Sujet :

SSRS

  1. #21
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Points : 254
    Points
    254
    Par défaut
    j'ai attendu la fin de l'exécution et ca ne marche pas...
    J'ai pas d'erreur, mais j'ai toutes mes valeurs, le filtre ne s'effectue pas...

  2. #22
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Points : 254
    Points
    254
    Par défaut
    ce qui ralenti bcp c'est le CDATE().

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ="SELECT NON EMPTY { [Measures].[Montant HT] } ON COLUMNS,
    NON EMPTY {
    filter( 
    ([Dim Dimension].[NUMERO].[NUMERO].ALLMEMBERS * [Date de Validation].[DATE].[DATE].ALLMEMBERS ), 
    CDate([Date de Validation].[DATE].currentmember.member_caption)>="+parameters!FromDate.value+")}  ON ROWS 
    FROM [Win M9DW]"

  3. #23
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Points : 254
    Points
    254
    Par défaut
    resumons:
    dans mon cube mes dates sont de la forme : aaaa-mm-jj hh:mm:ss
    Le date picker renvoie des dates de la forme : jj/mm/aaaa hh:mm:ss

    Dans un champ de rapport j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iif(date de validation>parametre_date,"Vrai","Faux")
    , les résultats renvoyés sont corrects, alors que je ne fais aucune conversion!

    Dans ma requete j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ="SELECT NON EMPTY { [Measures].[Montant HT] } ON COLUMNS,
    NON EMPTY {
    filter( 
    ([Dim Dimension].[NUMERO].[NUMERO].ALLMEMBERS * [Date de Validation].[DATE].[DATE].ALLMEMBERS ), 
    CDate([Date de Validation].[DATE].currentmember.member_caption)>="+parameters!FromDate.value+")}  ON ROWS 
    FROM [Win M9DW]"
    j'ai essayé aussi sans le "CDate":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ="SELECT NON EMPTY { [Measures].[Montant HT] } ON COLUMNS,
    NON EMPTY {
    filter( 
    ([Dim Dimension].[NUMERO].[NUMERO].ALLMEMBERS * [Date de Validation].[DATE].[DATE].ALLMEMBERS ), 
    Date de Validation].[DATE].currentmember.member_caption>="+parameters!FromDate.value+")}  ON ROWS 
    FROM [Win M9DW]"
    Mais rien n'y fait j'ai tj toutes mes valeurs comme si le filtre ne faisait pas son office...Je ne mets pas mon filtre au bon endroit?

  4. #24
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Points : 254
    Points
    254
    Par défaut
    J'AI REUSSI!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Apres 4jours de recherche!!!!!!!

    Donc pour ceux que ca intéresse, comment filtrer des données entre 2 dates issu d'un parametre de type Date Picker, voici ma super requete, pas piquer des hannetons:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ="SELECT NON EMPTY { [Measures].[Montant HT] } ON COLUMNS, NON EMPTY { ([Dim Dimension].[NUMERO].[NUMERO].ALLMEMBERS * [Date de Validation].[DATE].[DATE].ALLMEMBERS )}  ON ROWS 
    FROM 
    (SELECT ( 
    [Date de Validation].[DATE].&[" + CStr(Year(Parameters!FromDate.Value)) + "-" + Right("0" + Cstr(Month(Parameters!FromDate.Value)), 2) + "-"+ Right("0" + Cstr(Day(Parameters!FromDate.Value)), 2) + "T00:00:00] :[Date de Validation].[DATE].&["+ CStr(Year(Parameters!ToDate.Value)) + "-" + Right("0" + Cstr(Month(Parameters!ToDate.Value)), 2) + "-"+ Right("0" + Cstr(Day(Parameters!ToDate.Value)), 2) +"T00:00:00] ) on columns 
    from [Win M9DW])"
    le temps de reponse est quasi instantané!!


    Un enorme merci à RESKIBIL qui m'a bien orienté, et qui n'a pas hésité à prendre sur son temps pour m'expliquer comment faire. Merci à Toi

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [SSRS][2k5]Aide sur Requete MDX
    Par geof dans le forum SSRS
    Réponses: 1
    Dernier message: 27/03/2008, 19h58
  2. Aide sur Requete MDX
    Par geof dans le forum Développement
    Réponses: 19
    Dernier message: 03/03/2008, 19h00
  3. Aide sur Requete MDX
    Par geof dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 03/03/2008, 19h00
  4. Aide sur requete MDX
    Par geof dans le forum Développement
    Réponses: 1
    Dernier message: 18/10/2007, 19h33
  5. Aide sur requete MDX
    Par geof dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/10/2007, 19h33

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