У меня появился куб с кадастровой информацией некоторых районов города. Одним из показателей является «кадастровая стоимость»: стоимость земли в районе. Теперь город делится на районы и район, на микрорайоны (иерархия с двумя уровнями).
Вопрос в следующем: мне нужно рассчитать процент, который представляет значение каждого района по сравнению с родителем (район) и с итогом (город), а также то же самое о районе по сравнению с городом.
Как мне это сделать?
Я попытался:
WITH MEMBER
[Measures].[Percentage] AS
([Nbh].[Nbh].[Nbh],[Measures].[Cad value].CurrentMember
/[Nbh].[Nbh].[Nbh],[Measures].[Cad value].CurrentMember.Parent)
SELECT
{[Measures].[Percentage]} ON 0,
[Nbh].[Nbh].[Nbh].AllMembers ON 1
FROM Cadastre
Где размеры:
Nbh : окрестности
Кадастровая стоимость: Кадастровая стоимость
То, что я получаю, это «ошибка» в каждом значении результата, а объяснение: «Текущий член (): несоответствие типа аргумента (0): ожидается:« уровень | иерархия | измерение », получено:« мера »»
Что я делаю не так?