(cette question continue fil "SSRS mdx report: use dimension on columns", répond par @whytheq)SSRS rapport mdx: dimenstion sur les colonnes sorties nulls si non sélectionnée sur les lignes aussi
Ce code a été construit dans le fil de previouse:
WITH
MEMBER [Measures].[Contacts] AS
IIF([Sales_step].CURRENTMEMBER IS [Sales_step].&[contact], [Measures].[Qnt], null)
MEMBER [Measures].[Clients] AS
IIF([Sales_step].CURRENTMEMBER IS [Sales_step].&[client], [Measures].[Qnt], null)
MEMBER [Measures].[Funded] AS
IIF([Sales_step].CURRENTMEMBER IS [Sales_step].&[funded], [Measures].[Qnt], null)
SELECT {[Measures].[Contacts],
[Measures].[Clients],
[Measures].[Funded]} ON COLUMNS,
NON EMPTY
crossjoin({[City].CHILDREN},
{[Sales_step].CHILDREN}) ON ROWS
FROM (SELECT ([Sales_step].MEMBERS) ON COLUMNS
FROM [SALES_PIPE])
il produit bon résultat:
Maintenant, je veux réduire la quantité de lignes à une [ville] dimension seulement pour obtenir le résultat comme:
Pour ce faire, je l'ai essayé 2 modifications au code:
(1) supprimer Crossjoin:
NON EMPTY
crossjoin({[City].CHILDREN},
{[Sales_step].CHILDREN}) ON ROWS
avec un [City] dimension seulement:
NON EMPTY [City].CHILDREN ON ROWS
(2) laisser Crossjoin et incapsulate en extrait() func:
Extract(
crossjoin({[City].CHILDREN},
{[Sales_step].CHILDREN}),
[City]) ON ROWS
mais les deux variantes donnent des cellules vides:
Comment puis-je obtenir de brefs résultats pour une dimension [Ville] sur les lignes seulement?
Il est intéressant et je tryed, mais le résultat est le même - nulls. Cher @whytheq, devinez plus, s'il vous plaît – Globe