Почему функцию AVG выполняют СУММУ? - PullRequest
0 голосов
/ 07 июня 2011

Я бы выполнил запрос с вычисляемым элементом, который возвращает AVG (меры) катушки, принадлежащей определенному LINESPEED.

Запрос:

With
Member [Measures].[Avg1] As
AVG(
([LINESPEED].currentmember,
[GRUPPO].[Coil].currentmember)
,
[Measures].[KPI1]
)    
SELECT [Measures].[Avg1] on 0,
non empty {[LINESPEED].children} On 1 
from[HDGL]

Но функция AVG вычисляет в точности сумму KPI катушки, относящихся к конкретному LINESPEED !!

Почему?

1 Ответ

0 голосов
/ 08 июня 2011

Ваша формула использует один кортеж, поэтому AVG () эквивалентно SUM ():

AVG( ([LINESPEED].currentmember, [GRUPPO].[Coil].currentmember), ...)    
...