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

Измерение времени в кубе, соотнесенное с диапазоном

$
0
0
Добрый день коллеги.
Вопрос такой - в таблице фактов для некоторых строк есть период актуальности - "дата с" "дата по", 2 колонки.
Как в кубе сделать измерение "Отчетная дата" при выборе которой выбирались бы строки фактов, которые в своем периоде актуальности включают запрошенную дату, т.е. такие строки, где "отчетная дата" между "дата с" и "дата по"? Надеюсь, не сбивчиво объяснил. Спасибо за помощь!

ошибка при обновлении приложений (bipublisher 11.1.1) в OBIEE 12c

$
0
0
В OBIEE 12c выходит ошибка на шаге апдейта инсталляции bipublisher (11.1.1). А именно выходит сообщение:
Unable to access the selected application.
Error oracle.as.scheduler.ejb.AsyncRequestBean
Error oracle.as.scheduler.ejb.AsyncRequestBean
Error oracle.as.scheduler.ejb.AsyncRequestBean


Пытаюсь настроить выгрузку BLOB в OBIEE 12c как указано по этой ссылке http://obi2ru.blogspot.ru/2013/10/bipulisher11g-export-blob-from-db.html
Делал такое в OBIEE 11g, все работало.

уровень журнала в "Администрирование" - "Управление сеансами"

$
0
0
Доброе утро! В analytics не удается изменить уровень журнала в "Администрирование" - "Управление сеансами". Также, не удается выбрать фильтр курсоров по сеансам (выходит ошибка "Текущий код XML является недопустимым и содержит следующие ошибки: Bad xml instance!" и далее содержимое xml-файла)

Вопрос по сортировке

$
0
0
SELECT { [Measures].[Measures1],
[Measures].[Measures2],
[Measures].[Measures3],
[Measures].[Measures4]
} DIMENSION PROPERTIES MEMBER_KEY,
MEMBER_VALUE ON COLUMNS,

NONEMPTY ( DRILLDOWNMEMBER ( DRILLDOWNMEMBER ( ( { [Dim1].[Dim1].[All],
[Dim1].[Dim1].[DIm1].AllMembers
},
[Dim2].[Hier2].[ALL],
[Dim3].[ALL]
),
[Dim1].[Dim1].[Dim1].AllMembers,
[Dim2].[Hier2]
),
[Dim2].[Hier2].[Dim2],
[Dim3]
)
)
DIMENSION PROPERTIES MEMBER_KEY,
MEMBER_VALUE ON ROWS
FROM [Cube]

Есть запрос к кубу, который выдает нужный результат. Вопрос нужно чтоб в результате Dim2 было отсортировано по убыванию [Measures].[Measures3] или все было отсортировано по убыванию [Measures].[Measures3]. подскажите пожалуйста.

не отображаются картинки в OBIEE 12c

$
0
0
Добрый день! После изменения стиля в instanceconfig.xml следующим образом
<UI>
<DefaultSkin>Skyros</DefaultSkin>
<DefaultStyle>Skyros</DefaultStyle>
<SkinMappings>
<skinMapping>
<biadfSkinFamily>alta</biadfSkinFamily>
<biSkin>Alta</biSkin>
</skinMapping>
</SkinMappings>
</UI>
перестали отображаться некоторые иконки, они ссылаются к несуществующим каталогам: http://localhost:9502/analytics/Missing_common/go_to_homepage.png
http://localhost:9502/analytics/Missing_catalog/qual_vaproject_24.png

у остальных картинок все в нормально и они отображаются:
http://localhost:9502/analytics/res/v-0YH2UYTNo3k/sk_blafp/catalog/mostpopular_lg_qualifier.png
http:/localhost:9502/analytics/res/v-0YH2UYTNo3k/sk_blafp/common/recentupdate_lg_qualifier.png

Скриншот прилагается.

Проблема с кодировкой в кубе на SSAS

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

В Data Source Views есть таблица с вычисляемым полем типа System.String, в нем записан текст на русском. Создаю измерение с атрибутом, свойство NameColumn которого берется из вышеописанного поля, в свойстве Collation прописано Cyrillic_General. При этом в кубе вместо русского текста отображаются знаки вопроса. Помогите разобраться.

MDX-запрос. Фильтрация по мере и измерению

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

В кубе есть две меры. Пусть это будут продажи за рубли и за евро (количество продаж).
И два измерения: Дата и Продавец.

Мне нужно написать запрос, который будет выводить по дням (неделям, годам) количество продавцов, которые хоть что-то продали за евро (т.е. соответствующая мера не равна 0) и при этом общее количество продаж больше 50 (например).


Я только недавно начал работать с кубами, поэтому новой информации вычитал много, образовалась некая каша... пробовал с разных сторон подобраться к написанию запроса, но никак не получается закончить его, все время либо ошибки, либо данные совсем уж не те получаются.

Помогите, пожалуйста

Publisher 11g oracle.xdo.servlet.CreateException: Report definition not found

$
0
0
Publisher 11g

возникла ошибка

автор
Просмотреть историю : http://localhost:9704/xmlpserver/servlet/viewHistory?jobid=16107
Подробное сообщение:
::JOB_PROCESSOR_EXCEPTION::[INSTANCE_ID=localhost.1444913691095] [INSTANCE_JOB_ID=16107]::::ERROR_GETTING_REPORT_DATA::[INSTANCE_ID=localhost.1444913691095] IOException:[INSTANCE_JOB_ID=16107] Report definition not found:/RPT/RPT_test.xdo [username=test_usr]
oracle.xdo.servlet.CreateException: Report definition not found:/RPT/RPT_test.xdo
[username=test_usr]
at oracle.xdo.servlet.ReportException.fillI




В истории джоба нет, в списках нет, пользователь админ.
где вообще можно найти это джобы паблишера?
хочу вычистить руками

Связь не по ключевому атрибуту

$
0
0
Как можно сделать так, чтобы мера была пустая для строк, которые на уровнях, ниже чем уровень к которому мера привязана в измерении.

Пример: Если у меня есть измерение клиент и для него мера ключ клиента, и есть в том же измерении торговые точки этого клиента(уровень ниже), я хочу что бы для торговых точек мера была пустая, а сейчас она дублирует значениям с верхнего уровня на все строки для уровня ниже.
Получается если для клиента значение 500, то для всех его ТТ будет также 500. Мне же надо, чтобы там было пусто, на уровень ниже.

Размер файла Excel и сводные таблицы

$
0
0
Обнаружил тут одну неприятную особенность:
Если сохранять файл со сводной таблицей, подключенной к OLAP, то каждый лист прибавляет примерно 1,5 мб, однако если те же данные вставить без связи с данными, то каждый лист прибавляет 100Кб.
Почему такая разница? Оно же вроде помимо данных должно еще хранить сам запрос и строку подключения? Откуда полтора мегабайта?

остатки с продажами

$
0
0
Добрый вечер!

Помогите пожалуйста написать MDX, возвращающий остатки (количество остатка на день по товару), по которым были продажи (в этот же день и по этому товару)

Нужен примерный код, хотя бы какие функции использовать.

Заранее спасибо!

Win2008R2x64 Standart/ Oracle BI 12.2.1.1.0_win64, конфигурирование, подключение БД MS SQL

$
0
0
Oracle BI 12.2.1.1.0_win64, конфигурирование, подключение БД MS SQL.
Хочется базу для Oracle BI 12.2.1.1.0_win64 создать на MS SQL, там где и сервер BI

CFGFWK-64219: Failed to bind the schema component data
Error message: Cannot load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver.

Рассовал
sqljdbc.jar
sqljdbc4.jar

куда только мог, не работает.
Как и нужно ли править cmd не доходит.

У кого получалось?

p.s. как сообщает google обычное дело.
https://wmarkito.wordpress.com/2012/08/08/how-to-add-third-party-jdbc-drivers-on-weblogic-64/

Оптимизация человеческих ресурсов

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

Несколько абстрактный вопрос без строчки кода...
Передо мной руководство поставило следующую задачу:

Имеется новостной канал, который осуществляет видеосъемки. Кто-то (это не имеет отношение к задаче) определяет корреспондента, цели, сюжеты которые необходимо снять. Есть отдел «Координации», который по требуемым видеосъемкам назначает ограниченный человеческий ресурс – операторов и звукооператоров.
Задача сделать так, что бы распределение операторов и звукооператоров определяла компьютерная программа, а не человек.

К сожалению, руководство не может ни составить ТЗ, ни описать какие параметры требуют оптимизации.

Я сделал первый набросок к программе: Координатор перед назначением сотрудников на видеосъемку получает список только доступных операторов и звукооператоров (исключаем больных, в отпуске, отгуле, в командировке и т.п.) далее нужно из полученного списка выбрать группу. Я сделал следующее предположение – что все в отделе должны примерно одинаково работать. Поэтому я рассчитал для каждого “свободного” сотрудника время, отработанного им в течение месяца (от даты видеосъемки) и отсортировал в порядке от меньшего, к большему. Т.е. наименее работавшие – первые кандидаты на видеосъемку.

Но Координаторы не оценили работы. Из предложенного списка они очень редко выбирают тех, кого предлагает программа. Чаще всего они уходят сильно «в низ» по сортировке. Примерно на 4-6 позиций в низ. Аргументация примерно следующая:
1. «Человек только вышел из больничного (естественно у него самое маленькое кол-во отработанных часов и программа подбирает в качестве первого претендента на видеосъемку) – человек должен отдохнуть;
2. «Оператору под 50 лет – пусть молодежь побегает…»
3. «У человека нога болит…»
4. И т.п.

Я делал предположение, что все сотрудники одинаковы, но получается что это не так ("Не все йогурты одинаково полезны"). Я попытался придумать некий коэффициент «полезности» сотрудника.
Не все сотрудники работают одинаково, кто-то болеет, кого-то только что приняли, поэтому я предположил, что таким коэффициентом «полезности» можно назначить соотношение «Кол-во дней на видеосъемке(Командировке)»/«Кол-во рабочих дней»
Чем ближе этот коэффициент к 1, тем лучше. Рассчитав для каждого сотрудника, я получил следующие цифры:
Среднее значение: 0,61
Стандартное отклонение: 0,133
Минимальное значение: 0,22
Максимальное значение: 0,96
Кол-во сотрудников попадающих в 2сигма (Среднее значение+- Стандартное отклонение) – 76%
«Мало работающие» сотрудники – 12%
«Много работающие» сотрудники – 12%

Я могу при отображении списка «доступных» на видеосъемку сотрудников добавить сортировку по коэффициенту «полезности». Но это приведет к тому что, тот, кто мало работал, будет мало работать, и программа будет только усиливать «неравенство».



Буду признателен за любые советы которые помогут решить данную проблему.

С Уважением,
Александр.

SSAS Для функции Format классификатор q не работает

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

Microsoft SQL Server Analysis Services Designer
Version 12.0.2000.8

Для функции Format классификатор q не работает.
Например:
Format(vba!dateadd("q", 1, Date()), "yyyyq")

сформирует строчку '2016q'
ожидал '20164'

Кто виноват? и что делать?

SSAS свойства атрибута для отображения непечатаемых символов

$
0
0
Здравствуйте.
При попытке просмотра содержимого атрибута измерения, вываливается ошибка парсинга XML с недопустимым символом в <колонке <Тут номер колонки>. Причем независимо от клиента. Север возвращает данные пока не наткнется на эту ошибку.

При детальном рассмотрении выяснилось , что в поле источника для атрибута есть символы CHAR(16),char(17),char(31)... в общем пришлось чистить SQL серверную таблу на эти символы. Но сколько их там и когда появятся - неизвестно никому. Что только не пишут в присылаемых отчетах. Тогда, после процессинга ошибка не возникает.

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

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

Заранее благодарю.
SSAS 2012

SSAS-Excel, вопрос по созданию отчета

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

Подскажите,пожалуйста, возможно ли создать отчет такого вида в эксель, как на Примере 1,либо примерно так...
т.к. если перемещаю в поле колонки второе измерение , столбцы группируются(Пример 2)
+ Пример1
Картинка с другого сайта.


+ Пример2

Картинка с другого сайта.

как найти отличия между двумя кубами?

$
0
0
Ситуация следующая есть две базы кубов, одна сделана из другой для тестовых действий и включает в себя только один куб из нескольких. И на тестовой и на реальной базах были добавлены измерение и новая группа мер, и новое измерение было привязано к двум старым группам мер и с этой связкой все нормально, после этого на тестовой и реальной базе была добавлена связка между новым измерением и новой группой мер. Ну так вот на тестовой происходит нормальная агрегация данных, а для реальной базы нет. В чем это выражается? Попробую примерно описать (пример чисто для образца):

+
Тестовый куб (корректный):
Измерение:
Все 10
Иванов 6
Петров 4
Сидоров 0

Реальный (не корректный):
Все 10
Иванов 10
Петров 10
Сидоров 10


В общем, у меня не получается понять в чем разница между тестовой базой данных и реальной, заменить одну другой не могу из-за неполноты тестовой. В связи с этим вопрос можно ли как-то вычислить разницу между ними, с помощью каких-то утилит или запросом, чтобы понять что я делаю не так в реальной базе?

OBIEE 12c диаграмма не совпадает с таблицей

$
0
0
Всем доброго времени суток,
столкнулся с очередной граблей, собственно, вся проблема хорошо видна на картинке.
Подразделения, зачеркнутые черным - первые уровни parent-child иерархии, с ними нет проблем.
Подразделение, зачеркнутое красным - группа из трех подразделений второго уровня.
В таблице верные данные, а диаграмме выводит результат для подразделения первого уровня, куда входят как три из группы, так и еще куча других.
Таблица и диаграмма в одном анализе.
Баг Оракла?

SSAS 2014: Права с условием "ИЛИ" в разных измерениях

$
0
0
Коллеги, привет!

Есть 2 измерения "Подразделения" и "Подразделения SRM"
Нужно дать роли доступ к фактам, которые ссылаются на "Подразделения" = "Приволжский филиал" ИЛИ "Подразделения SRM"="Приволжский филиал"

Если их выбрать в одной роли, то получится условие И, а не ИЛИ.
Если в 2 ролях, - в одной ограничение только по Подразделениям, а в другой - только по Подразделениям SRM, то доступ получится полный - не корректный.

Мне известны 2 способа решения этой задачи, но может Вы подскажете что-то попроще и эффективнее.
1 способ. С использованием размерной группы Security c полями ID_Подразделения, ID_Подразделения_SRM, Access
И дать доступ через фильтр по measure.access=1

2 способ. Ввести техническое измерение Security, где считать на уровне БД для каждого филиала поле по условию ИЛИ и давать доступ по этому полю измерения Security.

1 способ,думаю, будет работать медленнее 2 способа при большом количестве Подразделений, чем страдают все "многие ко многим".

MSAS vs Mondrian

$
0
0
ДВС! Знатоки подскажите, пожалуйста. Есть ли в Мондриан аналог вычислимых ячеек?
Viewing all 1167 articles
Browse latest View live