2017-09-13 1 views
0

j'ai reçu une requête MDX suivante:MDX légende de retour en tant que valeur

SELECT 
    NON EMPTY 
    [Measures].[Closed Events] ON COLUMNS 
,NON EMPTY 
    Filter 
    (
     { 
      [Date].[Year].&[2017]* 
      ([Date].[Week Number].&[36] : [Date].[Week Number].&[52])* 
      [Visited Contact].[Contact SF Id].Children* 
      [Assignee].[Role Name].&[PL - Sales Rep HCP] 
     } 
    , 
     [Measures].[Closed Events] > 0 
    ) ON ROWS 
FROM [Visit Analysis]; 

Comment pourrais-je influencer mettre dans le filtre de sorte que je année et par numéro de semaine représenté sous forme de nombres dans Excel (tableau de données) et non cordes?

Répondre

1

Qu'en est-il des mesures?

With 
Member [Measures].[Year] as 
Cint([Date].[Year].CurrentMember.Name) 

Member [Measures].[Weak] as 
Cint([Date].[Week Number].CurrentMember.Name) 

SELECT 
    NON EMPTY 
    {[Measures].[Closed Events],[Measure].[Year],[Measure].[Weak]} ON COLUMNS 
,NON EMPTY 
    Filter 
    (
     { 
      [Date].[Year].&[2017]* 
      ([Date].[Week Number].&[36] : [Date].[Week Number].&[52])* 
      [Visited Contact].[Contact SF Id].Children* 
      [Assignee].[Role Name].&[PL - Sales Rep HCP] 
     } 
    , 
     [Measures].[Closed Events] > 0 
    ) ON ROWS 
FROM [Visit Analysis]; 
+0

je devais mettre à jour Mesure dans des mesures comme « Requête (2, 1) La dimension « [mesure] » n'a pas été trouvé dans le cube lorsque la chaîne, [Mesure]. [Année], a été analysé. » ; mais ensuite avec des mesures que je reçois "L'erreur suivante du système s'est produite: Type incompatibilité." ce qui est étrange car ces champs sont numériques par tous les moyens ... – Kodak

+0

Utiliser MemberValue au lieu de Name semble fonctionner – Kodak