MDX, средняя предварительная книга в год - PullRequest
1 голос
/ 28 марта 2019

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

Запрос MDX:

SELECT
 GENERATE
(
    [book].[Id].MEMBERS, 
    AVG(
        [book].[Id].CurrentMember * [Cube Time].[Year].Children,
        [Measures].[price]
        )
)
 ON ROWS ,
{[Cube Time].[Year].[Year]} ON  COLUMNS
FROM [DB];

Где я ошибся

1 Ответ

0 голосов
/ 28 марта 2019

Добро пожаловать в MDX. Поскольку я не знаю, как выглядит ваш куб, я буду основывать свой ответ на кубе AdventureWorks. Это образец, предоставленный Microsoft.

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

with member 
[Measures].[Average]
as
[Measures].[Internet Sales Amount]/[Measures].[Internet Order Quantity]
select 
{
[Measures].[Internet Sales Amount],[Measures].[Internet Order Quantity],[Measures].[Average]
}
on columns,
non empty
([Date].[Calendar Year].[Calendar Year],[Product].[Category].[Category])
on rows
from [Adventure Works]

Результат enter image description here

...