Когда мы работаем с OLAP кубом в броузере, то автоматически выводится общая сумма по стобцу (по данной мере). Иногда возникает необходимость оперировать данной суммой. Например, когда нужно посчитать, какую долю составляют данные продажи от общей суммы.
В интернете много разных решений, которые позволяют получить данную сумму, но большая часть из них громоздкие и нединамичные. Ниже предлагаю вариант, который использую на практике:
WITH
MEMBER TotalSum AS
SUM(AXIS(1),[Measures].[Sales])
MEMBER PercentOfTotal AS
([Measures].[Sales]/[TotalSum]),
FORMAT_STRING = "Percent"
SELECT{
[Measures].[Sales],
[PercentOfTotal]
}
ON 0,
(
[Date].[Time Hierarchy].[Year Key],
[DIM_Ccustomers].[CustomerType].[All].CHILDREN
) ON 1
FROM [SalesCube]