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 :

[2K8] Comment définir un filtre sur une valeur de mesure


Sujet :

SSAS

  1. #1
    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 [2K8] Comment définir un filtre sur une valeur de mesure
    Bonjour à tous,
    Je prépare un cube avec pas mal de lignes dont les valeurs sont à 0. Par contre, j'aimerai mettre à disposition des utilisateurs, directement dans le cube, quelque chose leurs permettant d'appliquer un filtrer sur ces valeurs à 0 ou NULL.

    Quels sont les moyens pour cela ?

    Merci.
    Alexandre Chemla - Consultant MS BI chez Masao

  2. #2
    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
    J'ai réussi à créer un SET que je définis sur ma dimension de Clients de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE DYNAMIC SET CURRENTCUBE.[Client Prospect avec Ca recrutement]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, [Measures].[CA Recrutement]> 0) ;
    Il me filtre bien mes clients dont la mesure Ca recrutement est positive.
    Par contre, si ma mesure se décline selon une dimension en type 'Saisie, Budget, Encours', comment alors préciser 1 Set de ma dimension Client pour chacun de mes types ?

    Je souhaite donc créer les sets suivants :
    - Client dont la mesure Ca Recrutement du membre Encours de la dimension typage est > 0
    - Client dont la mesure Ca Recrutement du membre Budget de la dimension typage est > 0
    - Client dont la mesure Taux Recrutement du membre Encours de la dimension typage est > 0
    - Client dont la mesure Taux Recrutement du membre Budget de la dimension typage est > 0
    Alexandre Chemla - Consultant MS BI chez Masao

  3. #3
    Membre régulier
    Inscrit en
    Août 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2010
    Messages : 63
    Points : 80
    Points
    80
    Par défaut
    Comme ça j'aurais dit un jeu nommé où tu excluerais les valeurs à 0.

  4. #4
    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
    J'en suis arrivé à la création d'un jeu nommé pour chaque filtre que je souhaite sur chacune de mes mesures, plus les filtres de combinaison....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Encours de Ca Recrutement]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, ([Type Budget].[Type Budget].&[Encours], [Measures].[CA Recrutement])> 0) ;    
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Saisie de Ca Recrutement]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, ([Type Budget].[Type Budget].&[Saisie agence], [Measures].[CA Recrutement])> 0) ;    
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Saisie et Encours de Ca Recrutement]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, (([Type Budget].[Type Budget].&[Saisie agence], [Measures].[CA Recrutement])*([Type Budget].[Type Budget].&[Encours], [Measures].[CA Recrutement]))> 0) ;    
     
     
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Encours de Ca Interim]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, ([Type Budget].[Type Budget].&[Encours], [Measures].[CA Interim])> 0) ;    
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Saisie de Ca Interim]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, ([Type Budget].[Type Budget].&[Saisie agence], [Measures].[CA Interim])> 0) ;    
    CREATE DYNAMIC SET CURRENTCUBE.[Client avec Saisie et Encours de Ca Interim]
     AS FILTER( [ClientProspect].[Raison Sociale].[Raison Sociale].Members, (([Type Budget].[Type Budget].&[Saisie agence], [Measures].[CA Interim])*([Type Budget].[Type Budget].&[Encours], [Measures].[CA Interim]))> 0) ;
    Ce n'est pas un peu long ?
    Alexandre Chemla - Consultant MS BI chez Masao

  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
    Sans précision j'ai donc créé tous mes sets que j'utilise alors dans un report.
    Le problème est que je me retrouve avec ce très très lourd problème de performance sur le chargement initiale de celui-ci...
    Alexandre Chemla - Consultant MS BI chez Masao

  6. #6
    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
    Passe un coup tes sets au MDX Studio: essaie de passer en block computation en shootant tes Filter. (Tu peux t'inspirer de ce noble article de Mosha http://sqlblog.com/blogs/mosha/archi...ns-in-mdx.aspx)
    François JEHL
    BI Engineer | MVP SQL Server
    http://fjehl.wordpress.com
    Pour me contacter, par MP ou ici, mais pas pour des questions techniques.

    /*
    Avant de poster cherchez dans la FAQ et utilisez la fonction "Rechercher" du forum.
    Au moment de poster, posez votre question dans le bon sous-forum (Débuter, SSAS, SSRS, SSIS), en utilisant les TAGs prédéfinis ([2K], [2K5], [2K8], [2K8R2]).
    */

  7. #7
    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
    Merci pour la lecture et l'idée du MDX Studio, je vais essayer de valider cela.
    Alexandre Chemla - Consultant MS BI chez Masao

Discussions similaires

  1. [AC-2003] Comment définir un filtre sur un sous-formulaire ?
    Par ndukuliki dans le forum IHM
    Réponses: 1
    Dernier message: 08/04/2010, 09h39
  2. Réponses: 2
    Dernier message: 12/12/2009, 10h50
  3. comment mettre un filtre sur une variable créée ?
    Par poezart dans le forum Deski
    Réponses: 1
    Dernier message: 04/11/2008, 13h11
  4. [VB.Net/Dataview] Comment gérer un filtre sur une colonne de type date ?
    Par silatchom dans le forum Accès aux données
    Réponses: 3
    Dernier message: 07/07/2006, 19h28
  5. Comment définir un timeout sur une socket PHP ?
    Par N3odyme dans le forum Langage
    Réponses: 7
    Dernier message: 07/05/2006, 23h04

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