powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как тестировать куб?
5 сообщений из 5, страница 1 из 1
Как тестировать куб?
    #39891623
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла ошибка после очередного изменения вычисляемой меры. Причём, не всегда, а только при выборе определённых параметров, никак не связанных с "49-й статьёй" (см пример ниже).
Написанную формулу меры убираю - всё работает нормально.
Суть меры:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
scope ([Measures].[Мера]);
   scope ([Название статьи].[Название статьи].&[49]);
      this=5; /*именно 5, не длинное какое-то выражение*/
   end scope;

   scope...
   end scope
   scope...
   end scope
   scope...
   end scope
end scope;


Убираю первый внутренний scope.

Я понимаю, что я мог ошибиться где-то в кубе, что-то создав неправильно. Но как в таком случае обли как-то получать более внятные сообщения об ошибке?
И как вообще происходит тестирование и отладка куба?
...
Рейтинг: 0 / 0
Как тестировать куб?
    #39891696
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен,
я использовал 1 раз только Scope
и делал примерно тоже для отладки - выволдил тестовые значения и смотрел что выводится
в разных случаях - как вариант добавить такую же меру дубль - меняй и смотри когда и что поменяется


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE MEMBER CURRENTCUBE.Measures.M01  AS Null ;
SCOPE [Measures].[M01]; 
/* 	проблема с дефолтным мемебером 
	SCOPE [Dim Urls].[Is Active].[Is Active].members;
		this =  '[Dim Urls].[Is Active].[Is Active]';
	end SCOPE;
 */
	SCOPE [Dim Urls]...members;
		this =  'URL3';
	end SCOPE;
	
	SCOPE [Dim Urls].[Canonical URL].[Canonical URL].members;
		this =  'Canonical URL m3';
	end SCOPE;



зы а что за сообщение в ошибке - чего то НЕ стандартное
это самописные ф-ции ??
ps ну и версию SQL на всякий случай
...
Рейтинг: 0 / 0
Как тестировать куб?
    #39891868
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том-то и дело, что никаких самописных функций. Просто SQL Server 2017 Developer в чистом виде, в потроха не лазил.

И ошибка эта возникает в случае, если выбраны два члена двух иерархий:
scope(иерархия.иерархия.&[конкретный член]);
scope(дата.[год-квартал-месяц].&[январь 2019]);
this=5;
end scope;
end scope;
...
Рейтинг: 0 / 0
Как тестировать куб?
    #39892069
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен,

А почему иерархия.иерархия, а не измерение.иерархия?
...
Рейтинг: 0 / 0
Как тестировать куб?
    #39892900
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен
Но как в таком случае обли как-то получать более внятные сообщения об ошибке?

это боль и печалька олап - ошибки "операция выполнила невыполнимое и допустила недопустимое", пару лет спустя наите появляется - куды хоть лезть :)


хорошо я согласен
И как вообще происходит тестирование и отладка куба?

деплоим на тестовый сервер, крутим, вертим, сравниваем цифирки до/после
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как тестировать куб?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]