OLAP

multidimensional-tutorial - Сортировка элементов атрибута на основе вторичного атрибута
для свойства "ДОПОЛНИТЕЛЬНО":
AttributeHierarchyEnabled - False
AttributeHierarchyOptimizedState — NotOptimized
для свойства "ПРОЧЕЕ":
AttributeHierarchyOrdered — False
Установка этих значений скроет атрибут от пользователей и сократит время обработки. Этот атрибут не будет использоваться для просмотра. Он будет использован только для упорядочивания элементов другого атрибута.
Перейдите на вкладку Связи атрибутов .
В списке Тип связи выберите тип Жесткая.
[ср.ціна реаліз. без ПДВ, грн/кг]
DIVIDE([Measures].[Реалізація без ПДВ грн],[Measures].[Реалізація кг],0)
Format string "0.00"
Ціна
[повернення %]
DIVIDE([Measures].[Повернення кг],([Measures].[Реалізація кг]*-1),0)
"Percent"
[виконання плану %]
DIVIDE([Measures].[Факт кг],[Measures].[План ТК],0)
"Percent"
[прогноз виконання плану %]
DIVIDE([Measures].[Прогноз КГ],[Measures].[План ТК],0)
[Прирост к пред. Году (Реализация кг)]
([Період].[Рік].Currentmember,
[Measures].[Реалізація кг]
)
-
([Період].[Рік].Currentmember.Prevmember,
[Measures].[Реалізація кг]
)
Format string "# ##0;-# ##0"
[Прирост к пред. Месяцу (Реализация кг)]
([Період].[Місяць].Currentmember,
[Measures].[Реалізація кг]
)
-
([Період].[Місяць].Currentmember.Prevmember,
[Measures].[Реалізація кг]
)
[кількість Контрагентів]
filter([Контрагент].[Контрагент].[Контрагент]
, [Measures].[Реалізація кг]<>0).count
[кількість Точок Доставок]
filter([Контрагент].[Точка доставки].[Точка доставки]
, [Measures].[Реалізація кг]<>0).count
[кількість ТМЦ]
filter([ТМЦ].[Артикул].[Артикул]
, [Measures].[Реалізація кг]<>0).count
------------------------ABC--------------------------------------------------------
CREATE DYNAMIC SET CURRENTCUBE.[A,80%]
AS TopPercent({[ТМЦ].[Група].[Група] * [ТМЦ].[ТМЦ].[ТМЦ]}, 80, [Measures].[Реалізація кг]);
CREATE DYNAMIC SET CURRENTCUBE.[B,15%]
AS TopPercent({[ТМЦ].[Група].[Група] * [ТМЦ].[ТМЦ].[ТМЦ]}, 95, [Measures].[Реалізація кг]);
CREATE MEMBER CURRENTCUBE.[Measures].[ABC] AS
CASE
WHEN [Measures].[Реалізація кг] >= (Tail([A,80%]).ITEM(0), [Measures].[Реалізація кг]) THEN "A"
WHEN [Measures].[Реалізація кг] >= (Tail([B,15%]).ITEM(0), [Measures].[Реалізація кг]) THEN "B"
ELSE "C"
END,
VISIBLE = 1;
Іменований запит

Секціонування

© 2021-2023 Калюта Віктор