MDX-запрос общей цены продажи строк с количеством более 10 - PullRequest
0 голосов
/ 28 апреля 2020

У меня должна быть общая цена продажи строк, количество которых превышает 10.

Результатом следующего запроса является общая цена продажи.

SELECT {[Sell Price]} ON COLUMNS
FROM SALES

Мне нужно Отфильтруйте приведенный выше запрос с условием ([Количество продаж]> 10) для размеров ниже.

[Customer].[Customer Name].[Customer Name]
[Goods].[Goods Name].[Goods Name]

Заранее спасибо

РЕДАКТИРОВАТЬ Пример данных аналогичен приведенному ниже

Customer       Goods       Quantity     Price
-------------------------------------------------
A              X            2            1000
B              X            15           2000
C              Y            20           3000
C              X            3            6000

Заказчики и товары имеют размеры. Мне нужна общая цена второй и третьей строк, потому что количество этих строк больше 10.

Мой ожидаемый результат - 5000 .

1 Ответ

1 голос
/ 28 апреля 2020

Вам необходимо использовать функцию фильтра. На основе схемы, представленной выше, ваш запрос будет

Select 
{
[Sell Price]
}on columns 
from yourCube
where 
{filter(
    ([Customer].[Customer Name].[Customer Name],[Goods].[Goods Name].[Goods Name]),
    [Sell Quantity] > 10)}
...