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] Dataset MDX pour connexion en OLE DB


Sujet :

SSRS

  1. #1
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut [SSRS][2k5] Dataset MDX pour connexion en OLE DB
    Bonjour,

    J'ai un dataset en OLE DB pour un rapport.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    WITH 
    MEMBER [Measures].[Proposal] as iif([Measures].[# Proposal]=null,null,[Measures].[# Proposal])
    MEMBER [Measures].[ParameterCaption] AS iif([Measures].[# Proposal]=null ,null,[Dim Currency].[Country Code].CURRENTMEMBER.MEMBER_CAPTION)
    MEMBER [Measures].[ParameterValue] AS iif([Measures].[# Proposal]=null,null,[Dim Currency].[Country Code].CURRENTMEMBER.UNIQUENAME)
     
    SELECT 
    NON EMPTY {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[Proposal]} ON 0, 
    NON EMPTY {[Dim Currency].[Country Code].children} ON 1
    FROM [BV Sales DW]
    Là ca marche mais j'ai besoin d'ajouter un parametre pour restreindre la liste des pays. Or comme le OLE DB n'accepte pas les parametres, il faut bidouiller, ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ="WITH 
    MEMBER [Measures].[Proposal] as iif([Measures].[# Proposal]=null,null,[Measures].[# Proposal])
    MEMBER [Measures].[ParameterCaption] AS iif([Measures].[# Proposal]=null ,null,[Dim Currency].[Country Code].CURRENTMEMBER.MEMBER_CAPTION)
    MEMBER [Measures].[ParameterValue] AS iif([Measures].[# Proposal]=null,null,[Dim Currency].[Country Code].CURRENTMEMBER.UNIQUENAME)
     
    SELECT 
    NON EMPTY {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[Proposal]} ON 0, 
    NON EMPTY {" + join(Parameters!usercountry.value,",") + "} on 1
     
    FROM [BV Sales DW]"
    Mais là ca marche plus.
    "Query executon failed for data set 'Country'. The following system error occurred: .
    Error Code = 0x80070057, External Code = 0x00000000:."
    J'ai bien défini mon parametre dans les propriétés du dataset.

    Je peux pas le mettre en WHERE sinon il va me dire que la dimension est déjà sur l'axe 1.

    Une idée ? Merci

  2. #2
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    C'est bon j'ai trouvé

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

Discussions similaires

  1. [SSRS][2k5] Ou MDX : 2 paramètres et 2 datasets
    Par hiline6 dans le forum SSRS
    Réponses: 0
    Dernier message: 14/01/2009, 13h10
  2. [SSRS] [2k5] Dataset croisé
    Par Pietr_Alekseievitch dans le forum SSRS
    Réponses: 8
    Dernier message: 04/12/2008, 10h17
  3. [SSRS][2k5] Requete MDX n premieres valeurs
    Par nico18987 dans le forum SSRS
    Réponses: 12
    Dernier message: 16/09/2008, 17h38
  4. Réponses: 2
    Dernier message: 19/06/2008, 15h26
  5. [SSRS][2k5]Requête MDX
    Par sandmil dans le forum SSRS
    Réponses: 1
    Dernier message: 16/03/2008, 19h02

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