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][SSAS]Développement d'un rapport mixte


Sujet :

SSRS

  1. #1
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 756
    Points : 2 990
    Points
    2 990
    Par défaut [SSRS][SSAS]Développement d'un rapport mixte
    Bonjour

    Question de néophyte probablement : je dois développer un ensemble de rapports avec Reporting Services où j'ai deux sources d'informations. La première est un ensemble de tables dans une DB SQL Server. Ces tables me donnent la liste des mesures (KPIs) que je dois rapporter.

    La valeur d'une mesure est elle stockée dans un cube que j'ai reçu d'un prestataire de services. La clé entre le cube et la mesure est un champs nommé MetricsID.

    J'ai déjà programmé le query qui me retourne la liste des mesures. Comment dois-je maintenant faire pour lier ce query avec le cube ? Puis-je attaquer un cube avec une instruction type SELECT ... FROM ... WHERE ... ?

    Merci beaucoup.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

  2. #2
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 756
    Points : 2 990
    Points
    2 990
    Par défaut
    Petit up dans l'espoir que quelqu'un saura m'aider.

    Le but est donc de lire des données dans une DB SQL (c'est chose faite) et de lier ces données avec des valeurs contenues dans cube SSAS. Et c'est là que réside mon problème : comment faire le lien ? De part et d'autre j'ai un champs MemberID qui devrait me permettre de faire la jonction mais je ne sais où démarrer.

    Merci.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

  3. #3
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    L'intérogation du cube SSAS se fera non pas en SQL mais en MDX.
    Tu dois donc avoir à disposition 2 sources de données.
    La première te permet, comme tu l'as déjà fait, de récupérer les infos depuis ta source SQL.
    Tu alimente alors un paramètre interne à ton rapport que tu utilises ensuite dans ton script MDX pour interroger ton cube.
    Alexandre Chemla - Consultant MS BI chez Masao

  4. #4
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 756
    Points : 2 990
    Points
    2 990
    Par défaut
    Merci beaucoup Jinroh.

    Devant absolument délivrer mon rapport à mon client interne, j'ai continué à chercher hier sur le net et j'ai trouvé mon bonheur. Voir adresse ci-dessous.

    Le truc à été de créer un linked server vers SSAS et puis de lancer une requête type SELECT * FROM OPENQUERY. Le requête lancée ainsi en "remote" me permet de récupérer les données du cube; données que j'insère dans un tableau temporaire en mémoire (avec un INSERT INTO ... SELECT * FROM OPENQUERY).

    Le reste est un jeu d'enfant puisque je reste dans le contexte traditionnel d'une stored procedure et j'ai donc toutes mes instructions T-SQL à disposition.

    Merci pour ton temps et l'aide que tu m'as apporté.

    http://sqlblogcasts.com/blogs/drjohn...esult-set.aspx
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

  5. #5
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Très sympa cette méthode.
    je ne connaissais pas et ça doit être bien pratique dans certains cas.

    Merci pour le retour d'informations
    Alexandre Chemla - Consultant MS BI chez Masao

  6. #6
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 756
    Points : 2 990
    Points
    2 990
    Par défaut
    Dans mon cas précis, c'est redoutable d'efficacité et comme je le mentionnais, je reste au sein d'une stored procedure où j'ai donc pû coder toute ma logique business.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

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

Discussions similaires

  1. [SSRS][SSAS] Filtre au niveau de rapports
    Par elkhanssaa dans le forum SSRS
    Réponses: 1
    Dernier message: 23/05/2008, 13h20
  2. [SSRS][2k5] Ajout de sous-rapports par le code
    Par calagan99 dans le forum SSRS
    Réponses: 1
    Dernier message: 27/02/2008, 16h33
  3. [SSRS] Problème d'impression de rapports
    Par Reskibil dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/01/2008, 11h23
  4. [SSRS]Stockage des dataset de rapport ?
    Par Reskibil dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/09/2007, 17h47
  5. [SSAS][2k5] Cube et Rapports
    Par walli_g dans le forum SSAS
    Réponses: 1
    Dernier message: 27/07/2007, 19h06

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