Определение вычисляемого элемента SUM для свойства измерения в кубе - PullRequest
0 голосов
/ 18 марта 2011

Я новичок в OLAP / MDX, так что извините, если это слишком очевидно для вопроса.

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

Это пример сценария.

В хранилище данных

Представьте себе измерение DiskDim, в котором хранятся экземпляры дисков и которое имеет размер столбца, в котором хранится размер в мегабайтах каждого диска.

Существует измерение ComputerDim, в котором хранятся экземпляры компьютеров.

Существует таблица фактов ComputerHasDisk, в которой хранятся отношения между экземпляром компьютера и диском. Обратите внимание, что таблица фактов имеет только отношения и не содержит столбцов, которые можно использовать в качестве мер.

В AS

У нас есть измерение DiskDim, измерение Computer и мера количества строк для ComputerHasDisk, мера количества строк для DiskDim и мера количества строк для ComputerDim.

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

Это запрос, который я ожидаю написать:

ВЫБРАТЬ [Меры]. [Общий размер диска] НА КОЛОННАХ, [ComputerDim]. [ComputerDim]. Члены на рядах ОТ [Куб]

Как мы определяем вычисляемый элемент [Measures]. [TotalDiskSize], чтобы иметь возможность написать запрос выше. Это вообще возможно?

Спасибо, Anirudh

1 Ответ

0 голосов
/ 30 марта 2011

Если вы хотите СУММИТЬ ваш Disk_Size, то он должен иметь связанную меру, а не просто измерение - вы не можете и не должны пытаться вычислять измерения.

Можете ли вы расширитьВаша таблица фактов, чтобы включить этот столбец и таким образом получить меру из него?

...