Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
MS AS 2000 + SP3 Есть три отдельных Dimensions: Товар1Ур, Товар2Ур, Товар3Ур. - Все без иерархии. Есть measures - СуммаПродаж. В схеме OLAP они между собой связаны, т.к. есть ключевые поля связи между 1Ур и 2 Ур, и 2Ур и 3Ур. Не спрашивайте почему не сделан 1 Dimemnsions c тремя уровнями - так надо. Необходимо посчитать долю от суммы продаж Measures в следующем представлении: В Exel 2000 создаем сводную таблицу, где строки это: Товар1Ур,Товар2Ур, Товар3Ур (три уровня товара), Данные -СуммаПродаж. Доля должна считаться от итогов групп на Товар1Ур, т.е. по каждой группе 1Уровня она равна 100% ( итоги групп - это не значение Товар1Ур.All ). Итоги второго уровня - доля от значения итога группы 1 Уровня в которую входят все итоги по 2 уровню. На третьем уровне - по аналогии со 2 уровнем - доля от итога по 2 уровню, в который входят элементы 3 уровня. Вопрос: Как получить значения соответствующих итогов для расчета доли? Точнее - если пишем, что Доля =([ЕКТ3Уровень].CurrentMember,[Measures].[Товарооборот])/([ЕКТ3Уровень].[Все],[Measures].[Товарооборот]) , то получаем долю элемента 3Уровня от значения группы 2Уровня, само значение доли в итоге 2Уровня равно 100% - такое значение не нужно. Нужно получить долю элемента 3Уровня от значение группы 1Уровня на всех ниже лежащих элементах. КАК ЭТО СДЕЛАТЬ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 09:52 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
а =([ЕКТ3Уровень].CurrentMember,[Measures].[Товарооборот])/([ЕКТ1Уровень].CurrentMember,[Measures].[Товарооборот]) сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 13:46 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
Нет это не работает. Значение выше приведенного СМ везде равно 100%. Что больше не будет комментариев? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 16:51 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
От таких формул ум за разум может зайти... На мой взгляд, подобные задачи надо решать в OLAP-клиенте :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 17:29 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
Mozhet eto to chto ti ischesh? Esli chto ne ponyatno spashivai. WITH member [CalendarYear].[Ratio %] as '([CalendarYear].[All CalendarYeare].[2003], [ProductGroup].CURRENTMEMBER, [Measures].CURRENTMEMBER) * 100.0 / ([CalendarYear].[All CalendarYeare].[2003], [ProductGroup].[TotalMember], [Measures].CURRENTMEMBER)', SOLVE_ORDER=1 member [CalendarYear].[Running Total] as 'SUM(HEAD([TotalSet],RANK([ProductGroup].CURRENTMEMBER,[TotalSet])), ([CalendarYear].[All CalendarYeare].[2003],[Measures].CURRENTMEMBER))' member [CalendarYear].[Running Total Ratio %] as 'SUM(HEAD([TotalSet],RANK([ProductGroup].CURRENTMEMBER,[TotalSet])), (([CalendarYear].[All CalendarYeare].[2003],[ProductGroup].CURRENTMEMBER,[Measures].CURRENTMEMBER) * 100.0 / ([CalendarYear].[All CalendarYeare].[2003],[ProductGroup].[TotalMember],[Measures].CURRENTMEMBER)))', SOLVE_ORDER=1 SET [RowSet0] AS '{[ProductGroup].[All ProductGroupn].[(1) Hardware].children}' SET [TotalSet] AS '[RowSet0]' member [ProductGroup].[TotalMember] AS '[ProductGroup].[All ProductGroup].[(1) Hardware]' SELECT {[CalendarYear].[All CalendarYeare].[2003], [CalendarYear].[Ratio %], [CalendarYear].[Running Total], [CalendarYear].[Running Total Ratio %]} ON COLUMNS, CROSSJOIN({[RowSet2]},{[Measures].[SalesAmount], [Measures].[ProfitAmount]}) ON ROWS FROM Sales ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 11:48 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
Не понятно как выше приведенный MDX мне использовать в кубе ? :( У меня другого клиента кроме Excel нет и в ближайшем будующем не будет, поэтому что я с этим делать буду? BackFire - За внимание спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2004, 15:22 |
|
||
|
Как добраться до итогов Dimensions?
|
|||
|---|---|---|---|
|
#18+
:-) Opirayas na "glubokie znaniya MDX" napisat svoi. :-) Ili budget ne pozvolyaet? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2004, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=397&tid=1872889]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 317ms |

| 0 / 0 |
