Я пытаюсь вычислить новую меру с определенными условиями, сначала создал первый член уровня, а затем попытался использовать это в определении следующего члена.MDX Calculate Member Issue
Следующий член «CashDisp» оценивает в ноль с если условием, я новичок в SSAS, пожалуйста, помогите мне исправить эту
/*
The CALCULATE command controls the aggregation of leaf cells in the cube.
If the CALCULATE command is deleted or modified, the data within the cube is affected.
You should edit this command only if you manually specify how the cube is aggregated.
*/
CALCULATE;
CREATE MEMBER CURRENTCUBE.[Measures].CashDispensed
AS [Measures].[Orig Trans Amount]/100,
VISIBLE = 1;
CREATE MEMBER CURRENTCUBE.[Measures].CashDisp
AS IIF([Dim Trans Type Code].[Trans Type Code] ='10'
and [Dim Termn Ln].[Termn Ln]= 'PRO1'
and [Dim Reversal Reason].[Reversal Reason] ='00'
and [Dim Trans Response Code].[Trans Response Code] ='051',[Measures].CashDispensed,0),
VISIBLE = 1 ;
Вам нужен член для сеанса куба или только для запроса? попытайтесь использовать '[Measures]. [Orig Trans Amount]/100' как последняя часть вашего второго члена. – michele
Мне нужно это для сеанса куба, попробовав использовать [Measures]. [Orig Trans Amount]/100 он все еще возвращался Zero, поэтому подумал о создании нового члена, наследующего информацию – user2385057
еще одна вещь, которую я только что заметил, кубический браузер имеет данные, когда я перетаскиваю [ Measures]. [Orig Trans Amount], которая является суммой в этом столбце, но как только я перетаскиваю вычисляемый элемент «cashdisp» [Measures]. [Orig Trans Amount] становится пустым, а casdisp имеет значение 0 .. не уверен, что он отключен по отношениям – user2385057