WITH
MEMBER CostDifference AS
Sum([Measures].[ExtendedCost]) - [Measures].[ExtendedCost]
SELECT
NON EMPTY
{
[Measures].[ExtendedCost]
,CostDifference
} ON COLUMNS
,NON EMPTY
{[Parts].[ItemDesc].MEMBERS, [Dim Date].[DateUK].MEMBERS} ON ROWS
FROM [Cube]
J'essaie de soustraire une mesure à travers différentes dimensions par exemple pour 2 instantanés de date (31/1/2010 et 28/2/2010) pour tous les produits DimPartsMDX mesures de soustractions à travers les dimensions
si je retire ce morceau de code de l'équation alors tout ce que je reçois est zéros [Dim Date].[DateUK].MEMBERS
Si j'utilise une jointure croisée pour ajouter plus d'une faible même alors la différence de coût est nul
e.g. ,NON EMPTY CrossJoin ( [Parts].[ItemDesc].MEMBERS ,{[Dim Date].[DateUK]} ) ON ROWS
J'utilise SQl Server 2008R2
Qu'est-ce qui me manque ici?
bien ce sera toujours le cas !! ... '[Measures]. [ExtendedCost] - [Mesures]. [ExtendedCost] = 0' – whytheq
Mais j'ajoute dim à l'équation pour que je prenne des dates différentes dans le calcul, le processus de pensée est-il faux? – singhswat