Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть измерение из двух уровней. Элементы нижнего уровня могут входить в несколько элементов верхнего. Код: plaintext 1. 2. 3. 4. 5. Пробовал ставить "Aggregation Usage" измерения в "Bottom level only" - ничего не изменилось. Как побороть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 12:50 |
|
||
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
сделать два одноуровневых измерения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 13:25 |
|
||
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
Сделал. Не помогло. Видимо проблема в том, что к одному факту может быть привязаны и Элемент А и Элемент Б. Я сделал это через промежуточную таблицу со строками типа Элемент А - Элемент 1 Элемент Б - Элемент 3 Элемент С - Элемент 1 Элемент С - Элемент 2 и привязал эту таблицу к фактам - и факты, естественно умножились. Тогда следующий вопрос как их посчитать обратно? Подозреваю, что это делается через All Members Formula. Но пока знаний не хватает для написания правильного MDXа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 17:43 |
|
||
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
PankyСделал. Не помогло. Видимо проблема в том, что к одному факту может быть привязаны и Элемент А и Элемент Б. Я сделал это через промежуточную таблицу со строками типа Элемент А - Элемент 1 Элемент Б - Элемент 3 Элемент С - Элемент 1 Элемент С - Элемент 2 и привязал эту таблицу к фактам - и факты, естественно умножились. Тогда следующий вопрос как их посчитать обратно? Подозреваю, что это делается через All Members Formula. Но пока знаний не хватает для написания правильного MDXа. вы можете привести DDL для ваших таблиц? По-моему у вас с дизайном что не в ладах. Если у вас AS2000, в нем m:n не реализуешь. В AS2K5 - без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 18:46 |
|
||
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
Вот приблизительно такие таблицы: CREATE TABLE [dbo].[AccountMovementFacts] ( [Date] [datetime] NOT NULL , [DebitSum] [money] NOT NULL , [CompanyKey] [int] NOT NULL CONSTRAINT [FK_AccountMovementFacts_Companies] FOREIGN KEY ( [CompanyKey] ) REFERENCES [dbo].[Companies] ( [CompanyKey] ), ) ON [PRIMARY] GO CREATE TABLE [dbo].[Companies] ( [CompanyKey] [int] IDENTITY (1, 1) NOT NULL , [CompanyId] [int] NOT NULL , [CompanyName] [nvarchar] (255) CONSTRAINT [PK_Companies] PRIMARY KEY CLUSTERED ([CompanyKey]) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[CompanyToCompanyTypeBridge] ( [CompanyKey] [int] NOT NULL , [CompanyTypeKey] [int] NOT NULL , [Weight] [float] NOT NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[CompanyTypes] ( [CompanyTypeKey] [int] IDENTITY (1, 1) NOT NULL , [CompanyTypeName] [nvarchar] (255) CONSTRAINT [PK_CompanyTypes] PRIMARY KEY CLUSTERED ([CompanyTypeKey]) ON [PRIMARY] CONSTRAINT [FK_CompanyToCompanyTypeBridge_Companies] FOREIGN KEY ([CompanyKey]) REFERENCES [dbo].[Companies] ([CompanyKey]), CONSTRAINT [FK_CompanyToCompanyTypeBridge_CompanyTypes] FOREIGN KEY ([CompanyTypeKey]) REFERENCES [dbo].[CompanyTypes] ([CompanyTypeKey])) ON [PRIMARY] GO Такую структуру я почерпнул из книжки Кимбала. Поле Weight в таблице связи многие-ко-многим, если я правильно его понял, равно 1 / "Количество типов компаний, привязанных к данной компании". Но MSAS2000 не ругался ни в момент добавления и связки таблиц при редактировании куба, ни в момент его обработки. Всё стерпел, только неправильно посчитал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 15:00 |
|
||
|
MSAS 2000: Как подсчитать сумму элементов, входящих только в нижний уровень измерения?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=349&tid=1870950]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 398ms |

| 0 / 0 |
