Quantcast
Channel: SQL.ru: OLAP и DWH
Viewing all 1167 articles
Browse latest View live

OBI 11.1.1.6.12 типы данных при прямом селекте

$
0
0
Если тип полей в селекте timestamp или interval, то BI не понимает запрос (на этапе проверки корректности запроса).
БД Oracle. Селект в sqlplus выполняется.

Кроме как менять запрос, есть ли возможность как-то настроить понимание типов в BI?

OBI 11.1.1.6.12 агенты рассылки

$
0
0
Добрый день.

Ситуация след. :
пользователями создается много агентов на основе прямых запросов в БД, работает как-то не очень понятно.

1. Создан агент, который выбирает данные и отсылает полученное как вложение PDF. Причем разделители разрядов - пробел, дробная часть отделена запятой.
Мне так вложение и приходит, а коллегам в другом формате: разделители разрядов - запятая, дробная часть точка и по другому отсортировано.

Думал что влияет параметр "Регион (местоположение)" в профиле пользователя BI - но его изменение не помогает.

Вопрос где можно настроить формат выгрузки? Отчет же выполняется на сервере один раз - и результат по почте. Откуда же разные форматы?

2. Для агента рассылки возможно указывать произвольные почтовые адреса? Или только выбор пользователей из списка?

Proclarity & Power BI

$
0
0
Тут народ говорит что пользует ПроКларити и
спрашивает как бы его апдейтить.
Можно ли посоветовать Power BI ?
По картинкам и описанию вроде похоже...?

OBIEE 11g excel-шаблоны (дробление на листы)

$
0
0
Доброго дня!

Коллеги,
один раз статейка про "BIP: Excel-шаблоны разметки с разбиением по листам" (тынц obi2ru.blogspot.ru) уже выручала,
документация документацией, но хороший пример помог быстрее (ещё одно спасибо Jack Carver'у за отличный блог).

В данный момент всё усложнилось.

Заказчику требуется всё такое же дробление на листы и функционал "XDO_SHEET_? + XDO_SHEET_NAME_?" покрывает требование,
но при этом в целевом файле должны быть ещё листы информация на которые должна выводиться без дробления.

Т.е. отчет должен содержать
титульный лист
листы с дроблением (тут предполагаются пачки по 50К строк)
последний лист с подписями ответственных.

Набросал тестовый пример:
- настроил поле для дробления
'"SHEET_' || lpad(to_char(rownum), 3, '0') || '"' as SHEET_BATCH

- замэпил шаблон

От тестовых данных ожидаю получить 26 листов в файле: 1 титул + 25 пачек с тестовыми данными.
Но получаю 50 листов среди которых:
25 от дробления: т.е. по исходным данным "SHEET_001" ... "SHEET_025"
и
25 титульных листов с названиями "SHEET_001"0 ... "SHEET_025"25
т.е. на каждый лист дробления создался отдельный титульный лист.

Полагаю что можно написать макрос которым при открытии файла можно делать скрытыми (или удалять) ненужные мне листы, но мы же не ищем легких путей?!

Может кто-то знает как системно указать в шаблоне что титульный лист не должен участвовать в процессе дробления данных?

Не понятная ошибка

$
0
0
Не понятная ошибка, куда и где копать не пойму :(
Сижу делал OLAP и в какой-то момент возникает вот такая ошибка, удалил то что сделал не давно, ошибка не исчезает.
куда и где копать не знаю :(, нужна помощь чтобы хоть подсказали где копать чтобы избавится от ошибки

Ошибка	7	Синтаксический анализатор: Во время синтаксического анализа произошла следующая ошибка: недопустимый токен, строка 1, смещение 1, В.		
Ошибка	8	Внутренняя ошибка: Возникло непредвиденное исключение.	

Microsoft SQL Server Enterprise (64-bit) 11.0.6020.0

Создание меры OLAP

$
0
0
Доброго времени суток, форумчане.

Сразу предупреждаю при работе с кубами имею очень мало опыта, имеется Excel файл с olap-соединением. Необходимо сформировать отчет, IT говорит это невозможно, мне же кажется это вполне реально. Имею только возможность создавать вычисляемые меры через ср-ва Olap.
Есть продажи (шт) и продажи (шт) по акции, требуется создать вычисляемую меру продажи без акции. Она равна:
автор
Продажи (шт) без рекламной акции = [Measures].[Продажа (шт)] - [Measures].[Продажа по рекламной акции (шт)]

Это крайне просто, сделано. Вычисления происходят.

Теперь при формирование отчета по некоторым товарам в разрезе дней получили значения =0. Как их заменить опять же через вычисляемые меру по такому алгоритму: ищутся данные значения =0 и заменяются на среднее по месяцу, при условие что средняя рассчитывается >0 (необходимо пропускать эти "выпавшие" дни и дни в которых продаж не было). Как собственно возможно реализовать?

Помогите, пожалуйста! Заранее спасибо.

при входе в BI Publisher 12c отображается пустой экран

$
0
0
Всем Привет!

Моя конфигурация:

Weblogic server to 12.2.1.1.0
Oracle Linux 7(update 1) 64-bit
JDK 1.8_77
Database on SQL Server 2014
BI Publisher 12.2.1.1.0 x64

При входе в BI Publisher по ссылке http://cetus:9502/xmlpserver получаю пустой экран.

[oracle@cetus Configuration]$ netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 52 172.17.0.91:22 172.17.1.70:50393 ESTABLISHED
tcp 0 0 172.17.0.91:22 172.17.1.70:50324 ESTABLISHED
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 127.0.0.1:1527 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
tcp6 0 0 172.17.0.91:9500 :::* LISTEN
tcp6 0 0 ::1:9500 :::* LISTEN
tcp6 0 0 127.0.0.1:9500 :::* LISTEN
tcp6 0 0 172.17.0.91:9506 :::* LISTEN
tcp6 0 0 172.17.0.91:49526 172.17.0.15:50925 ESTABLISHED
tcp6 0 0 172.17.0.91:43484 172.17.0.15:50925 ESTABLISHED
tcp6 0 0 172.17.0.91:43485 172.17.0.15:50925 ESTABLISHED
udp 0 0 0.0.0.0:123 0.0.0.0:*
udp 0 0 127.0.0.1:323 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:39821 0.0.0.0:*
udp6 0 0 :::123 :::*
udp6 0 0 ::1:323 :::*
raw6 0 0 :::58 :::* 7

Порт не прослушивается, Weblogic и Enterprise Manager доступны.

[oracle@cetus Configuration]$ less xmlp-server-config.xml
<xmlpConfig xmlns="http://xmlns.oracle.com/oxp/xmlp">
<property name="SAW_SERVER" value="cetus"/>
<property name="SAW_SESSION_TIMEOUT" value="90"/>
<property name="DEBUG_LEVEL" value="exception"/>
<property name="SAW_PORT" value="9704"/>
<property name="SAW_JBIPS_PORT" value="9710"/>
<property name="SAW_PASSWORD" value=""/>
<property name="SAW_PROTOCOL" value="http"/>
<property name="SAW_VERSION" value="v6"/>
<property name="SAW_USERNAME" value=""/>
<property name="SAW_URL_SUFFIX" value="analytics-ws/saw.dll" />
<property name="ENDECA_URL_SUFFIX" value="ws" />
<property name="ENDECA_PORT" value="9704"/>
<property name="MONITORING_ENABLED" value="false" />
<property name="MONITORING_DEFAULT_HISTORY_SIZE" value="30" />
<property name="AUDIT_ENABLED" value="false" />
<property name="JSESSION_RESET_DISABLED" value="true" />
<property name="SECURITY_MODEL" value="ORACLE_AS_JPS" />
<property name="APPSTORE_PATH" value="/App Store" />
<property name="BVCACHE_ALLOW_LOADING_AT_STARTUP" value="false"/>
<property name="BVCACHE_LIST_OF_SUBJECT_AREAS" value="*"/>
<property name="BVCACHE_ALLOW_LOADING_MANUALLY" value="false"/>
<property name="BVCACHE_DEFAULT_BIEE_USERNAME" value=""/>
<property name="BI_SEARCH_GROUP_NAME" value="bisearch_ws"/>
<property name="BI_SEARCH_TIMEOUT" value="6000"/>
</xmlpConfig>

При старте BI Publisher в логе bipublisher.log вижу:

]]
[2016-08-12T11:49:09.069+05:00] [bi_server1] [ERROR] [] [oracle.xdo] [tid: 27] [userId: <anonymous>] [ecid: 1d8be270-3f53-4c58-b100-5a97c5b54dcd-00000008,0] [APP: bipublisher] [partition-name: DOMAIN] [tenant-name: GLOBAL] oracle.bi.jdbc.AnaJdbcDriver
[2016-08-12T11:49:09.192+05:00] [bi_server1] [ERROR] [] [oracle.xdo] [tid: 27] [userId: <anonymous>] [ecid: 1d8be270-3f53-4c58-b100-5a97c5b54dcd-00000008,0] [APP: bipublisher] [partition-name: DOMAIN] [tenant-name: GLOBAL] CredentialStoreMBean.getDomainRuntimeMBeanServer caught unexpected error!
[2016-08-12T11:49:09.193+05:00] [bi_server1] [ERROR] [] [oracle.xdo] [tid: 27] [userId: <anonymous>] [ecid: 1d8be270-3f53-4c58-b100-5a97c5b54dcd-00000008,0] [APP: bipublisher] [partition-name: DOMAIN] [tenant-name: GLOBAL] java.lang.SecurityException: User failed to be authenticated.[[
at weblogic.utils.StackTraceDisabled.unknownMethod()

Не могу понять, что это за пользователь. Где собака порылась...
Самое интересно, что , если зайти в Enterprise Manager, то в нём процессы BI отображаются как Active.

Перспективы BI и DWH

$
0
0
Добрый день,

Сейчас занимаюсь ETL на Oracle.
Предлагают заниматься BI(Microstrategy).

Мое видение: "золотой век" развития DWH 2005-2014 года проходит.
Кто хотел, уже внедрили DWH.
Остается поддержка и развитие, за что платят меньше денег.
Удаленка по Microstrategy маловероятна, т.к. решение очень дорогое, и компании, которые используют данное решение не любят удаленку.

Но можно на удаленке работать по другим BI системам - принципы везде одинаковые.

С точки зрения денег в DWH наверное перспективнее прокачиваться по BigData(Hadoop, ...).
Сейчас в это направление вкачиваются деньги.

Вопрос: насколько перспективно с точки зрения зарплаты BI (в частности Microstrategy) ?
Реально ли найти удаленную работу по BI (в частности работать на заграницу) ?

Спасибо

Поиск, если в строке содержится подстрока

$
0
0
Здравствуйте!

Нужно вывести строки, где текст которых в поле "Клиент" содержит (не только равно) поисковый текст, например, "Иванов", без учета регистра.

SELECT
	{} ON 0,
	[Торговые точки].[Клиент].[Клиент]
HAVING (inStr...'Иванов')
on 1
FROM
	PROFIT

Похоже я не правильно делаю. Как найти эти строки?

SSAS Tabular: ProcessRecalc vs ProcessDefault

$
0
0
Добрый день.

Есть ли разница в 2-ух вариантах (SSAS Tabular).

1. ProcessData для каждой сущности
Затем ProcessRecalc

или

2. ProcessData для каждой сущности
Затем ProcessDefault

Отчет Dresner Advisory Services 2016 BI vs Gartner ?

$
0
0
Вышел отчет 2016 Business Intelligence Competency Center (BICC) Market Study Report очень хотелось бы почитать особенно с целью сравнения с аналогичным отчетом у Gartner, если есть у кого поделитесь, плиз.

Apache Kylin

$
0
0
Apache Kylin™ is an open source Distributed Analytics Engine designed to provide SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets, original contributed from eBay Inc.


Новая жизнь олап?

Копирование пакетов SSIS

$
0
0
Добрый день
Есть проект, в данном случае Analysis Services Project, сохранен в файловой системе.
Надо сделать копию, чтобы исправить некоторые параметры (другие источники данных, другая база (хранилище) с почти идентичной стуктурой и т.п.)
Хочется скопировать пакет, загрузить в BIDS, подправить необходимые параметры и получить новый работающий проект.
Подскажите, пожалуйста, как это лучше сделать?
До этого копировал и просто переименовывал пакеты, правил в текстовом редакторе файлы пакета (имена и пути) загружал в BIDS, правил оставшееся ...
но пакет большой и муторно это...
Заранее спасибо, Николай.

OBI 11.1.1.6.12 вычисления в Pivot

$
0
0
Коллеги,
вопрос по pivot table.

Имеется таблица из 4х столбцов
"Tab1"
("Month","DB","Tab_Name","Row_count")
Янв_16, db1, name1, 100
Янв_16, db2, name1, 120
Янв_16, db1, name2, 200
Янв_16, db2, name2, 220
...
и т.д.

Можно ли в pivot table в строках получить разницу по показателю row_count и условно отформатировать, если разница больше нуля, то покрасить красным цветом (см. рисунок).

Oracle BI Publisher 11.1.1.6.12 Отображение чисел

$
0
0
Добрый день, коллеги.
Сошлите плз на доку, где можно прочесть как решать следующее (см. ниже) задачи.

Имеется отчет в BIP на основе селекта в БД, с полем типа number.
В редактировании шаблона для этого поля установлена маска формата #,##0.00 (т.е. разделитель тысяч "," а десятичный разделитель ".")
- соответственно в редактировании шаблона так и отображается. Но при запуске отчета отображается разделитель тысяч "пробел", а десятичный разделитель ",".

1. Почему есть разница в отображении формата числа в режиме редактирования и в режиме просмотра? Где настройка формата чисел для режима просмотра?

2. Могу я в редактировании шаблона добиться нужного формата и чтобы именно так и отображался формат чисел в режиме просмотра?

3. Как установить разделитель тысяч "пробел", а десятичный разделитель "," в режиме редактирования шаблона?

Сейчас маска формата #,##0.00, если поменять ее на # ##0,00 то пропадает дробная часть, и запятая стоит через каждые две цифры.
В экселе #,##0.00 работает как нужно.

Ошибка при обработке измерения. MS SQL Server 2008

$
0
0
Доброго времени суток! Я выполняю построение OLAP-куба по инструкции. При построении одного из измерений в ней сказано:
автор
И также по аналогии сделайте измерение Car. При выборе конечного атрибута выберите Models, у которой иерархия будет следующая:
Country -> Company -> Car -> Category -> Car_Id
, - и прикреплен скриншот с результатом, который должен получится.

Я строю иерархию и перехожу к её обработке, но возникает ошибка:
автор
Ошибка OLE DB: Ошибка OLE DB или ODBC : Интерфейс не поддерживается. Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Car" измерения "Cars 1" из базы данных "OLAP_Cube_1".


Не могу понять, с чем связана данная ошибка. Если при построении иерархии не добавлять поле Car, то обработка выполняется успешно, но для меня это не выход, так как в дальнейшем необходимо строить срезы, где поле Car должно будет задействовано. Помогите разобраться.

скопировать измерения

$
0
0
В одной базе нужно создать несколько очень похожих кубов.
Структура всех таблиц фактов и справочников, а так же состав измерений одинаковы. Отличия только в данных внутри таблиц.

Т.е. например, есть т.фактов "продажи Магазина1". А есть "продажи Магазина2"
Список клиентов и продукции у каждого магазина разные.
Нужно сделать 2 куба с измерениями клиентов и продукции (плюс другие измерения: тип клиентов, типа продукции и прочее).

Я думал, что можно сначала создать
- источник данных
- представление источника данных для Магазина1
- измерения для Магазина1 по таблицам из представления1
- создать копии представления и измерений Магазина1, но заменить в них таблицы на таблицы Магазина2

Но студия сделать так не позволяет: нельзя у измерения изменить таблицу-источник.

Неужели создавать все руками по новой?
А если мне нужно 5 таких кубов, отличающимися только набором клиентов и продукции? Все 5 раз создавать одни и те же измерения?

Ошибки в диспетчере метаданных

$
0
0
Ситуация простая и отчасти уже обсуждалась на форуме.
Есть тестовая бд кубов, которая мне сейчас нужна для отработки изменений для реальной базы. Она находится физически на SCSI-диске, подключенном к серверу. По какой-то причине эта бд перестала корректно отображаться, хотя другие тестовые бд, находящиеся на том же носители остались в рабочем состоянии.

Собственно я мог бы спокойно восстановить тестовую бд из бэкапа и продолжить работать дальше, но при любой попытке отключения/удаления этой бд или попытке восстановления на сервер другой бд выдается ошибка:



ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Не удается вывести требуемое диалоговое окно.

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Внутренняя ошибка: Возникло непредвиденное исключение.
Ошибки в диспетчере метаданных. При загрузке [Название куба] cube из файла "\\?\T:\[некоторый путь]\[База кубов].24.db\[Куб].892.cub.xml" произошла ошибка.
(Microsoft.AnalysisServices)

------------------------------
КНОПКИ:

ОК
------------------------------


То есть происходит стопор и с этой не могу работать и новую через бэкап создать не могу. Удалять пробую через менеджмент студию.

Помогите создать вычисляемую меру для ролевого временнОго измерения

$
0
0
Итак, в кубе Adventure Works есть измерения времени [Date] и [Ship Date].
Мне нужно создать меру, которая при выбранном временном измерении [Date] будет показывать количество доставленных заказов в этот день.
Я создал меру следующим образом:
CREATE MEMBER CURRENTCUBE.[Measures].[ShipCountByOrderDate]
AS Aggregate(
CrossJoin(
{LinkMember([Date].[Calendar].CurrentMember,[Ship Date].[Calendar])}
,NULL:[Date].[Calendar].CurrentMember
)

,[Measures].[Internet Order Count]
),
FORMAT_STRING = "#,#",
NON_EMPTY_BEHAVIOR = { [Internet Order Count] },
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'Internet Orders' ;

В Excel вычисления на самых нижних уровнях иерархии выглядят верно, но начиная с уровня месяца и выше показаны данные за эти уровни целиком, т.е. сумма доставленных за месяц, квартал, полугодие и год.
Как сделать так, чтобы на вышележащих уровнях подытоги считались аналогично мере [Internet Order Count]?
Вот так выглядят данные за выбранный период, в колонке "Должно быть" указаны значения, которые мне нужны.


Названия строк Internet Order Count ShipCountByOrderDate Должно быть
CY 2008 217 13 526 506
H2 CY 2008 217 1 482 506
Q3 CY 2008 217 1 482 506
July 2008 217 1 271 506
July 1. 2008 37 74 74
July 2. 2008 34 72 72
July 3. 2008 34 79 79
July 4. 2008 24 73 73
July 5. 2008 29 89 89
July 6. 2008 30 67 67
July 7. 2008 29 52 52
Общий итог 217 27 659 506

Cognos TM1 - можно ли внутри динамического сабсета задать алиас?

$
0
0
похоже что нельзя, но уточню - можно ли внутри динамического сабсета какнибудь задать, какой алиас использовать для отображения?
Viewing all 1167 articles
Browse latest View live