Сводная таблица Olap в Excel - создание вычисляемой меры в многомерном выражении, которая показывает разницу с первым отфильтрованным элементом с учетом текущих фильтров - PullRequest
0 голосов
/ 02 марта 2020

Я построил сводную таблицу в Excel365, которая основана на кубе OLAP. В сводной таблице я фильтрую клиентов, для которых я хочу показать цену отфильтрованных продуктов. Цена - это мера, созданная в исходном кубе OLAP [msrPrice].

В сводной таблице Excel я хотел бы показать разницу в цене для каждого продукта от каждого из отфильтрованных покупателей по сравнению с первым отфильтрованным клиентом (на скриншоте, отмеченном зеленым).

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

Я был бы очень признателен за помощь в приведении моего Одиссея к правильному утверждению MDX. Спасибо! enter image description here

1 Ответ

0 голосов
/ 02 марта 2020

Взгляните на пример ниже

with member  
measures.t
as 
([Measures].[Internet Sales Amount]
/AXIS(0).item(0))*100

select 
{
([Customer].[Education].[Education],{[Measures].[Internet Sales Amount],measures.t})
}
on columns,
{
[Customer].[Country].[Country]
}
on rows 
from [Adventure Works]

Результат

enter image description here

...