2009-11-23 6 views
0

Я пытаюсь создать отчет TFS, для которого требуется MDX. Я делаю отчет, который требует расчетного члена. Я не уверен на 100%, как это делается. Член, которого я пытаюсь сделать, - это разностный расчет.MDX Calculated Member

Например:

Таблицы

   Sept 1 Sept 2 Sept 3 
Actual   0   32  58 
Remaining  163  140  132 
Difference  0   9   50 

Расчет для разности выглядит следующим образом: Фактического усилия на этот день - (работа оставшегося предыдущий дня - оставшуюся в тот же день работы) 32 - (163 - 140) = 9

Я установил Business Intelligence Development из SQL Server 2008 для использования для создания отчетов TFS в Visual Studio 2008. Когда я добавляю новый отчет, открывается окно построителя запросов , Здесь вы найдете данные измерений и другую информацию для получения данных. Здесь я пытаюсь создать вычисляемый элемент. Какие-либо предложения??

ответ

0

Рассчитанные элементы создаются при проектировании/строительстве куба, точно так же, как измерения и размеры. Если вы действительно хотите добавить вычисляемый элемент, вам придется добавить его к самому кубу.

Вы можете, однако, создается вычисляемых членов Ассоциации внутри вашего собственного запроса, что-то вроде этого:

WITH 
    MEMBER [Measures].[Special Discount] AS 
    [Measures].[Discount Amount] * 1.5 
SELECT 
    [Measures].[Special Discount] on COLUMNS, 
    NON EMPTY [Product].[Product].MEMBERS ON Rows 
FROM [Adventure Works] 
WHERE [Product].[Category].[Bikes] 

Вот ссылка на статью MSDN, которая описывает, как это сделать: Creating Query-Scoped Calculated Members (MDX)

+0

Я могу создать вычисляемый член при создании отчета с использованием конструктора запросов. Любые предложения, как это сделать? – 2010-03-24 15:48:27