<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Oracle Hyperion Performance Lab</title>
	<atom:link href="http://essbase.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://essbase.ru</link>
	<description>hacks and tips</description>
	<lastBuildDate>Thu, 23 Feb 2012 08:08:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hyperion Proactive Support</title>
		<link>http://essbase.ru/archives/5408</link>
		<comments>http://essbase.ru/archives/5408#comments</comments>
		<pubDate>Thu, 23 Feb 2012 08:08:43 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5408</guid>
		<description><![CDATA[Все кто занимается сопровождением и промышленной эксплуатацией Oracle Hyperion. 1) ищем на металинке документ 1292603.1 2) берем шаблонизатор 11121_defects_fixed_finder.xlsm 3) и идем за обновлениями HYperion, пока баги не вылезли из под ковра )]]></description>
			<content:encoded><![CDATA[<p>Все кто занимается сопровождением и промышленной эксплуатацией Oracle Hyperion.</p>
<p>  1) ищем на металинке документ<a href="https://support.oracle.com/CSP/main/article?cmd=show&#038;type=NOT&#038;id=1292603.1"> 1292603.1</a><br />
  2) берем <a href="https://support.oracle.com/CSP/main/article?cmd=show&#038;type=ATT&#038;id=1292603.1:EPM_DFF_TOOL">шаблонизатор 11121_defects_fixed_finder.xlsm </a><br />
  3) и идем за обновлениями HYperion, пока баги не вылезли из под ковра )</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5408/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essbase SQL Interface (for Oracle) ч.4</title>
		<link>http://essbase.ru/archives/5397</link>
		<comments>http://essbase.ru/archives/5397#comments</comments>
		<pubDate>Sun, 19 Feb 2012 15:19:06 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase API]]></category>
		<category><![CDATA[XMLA]]></category>

		<guid isPermaLink="false">http://essbase.ru/archives/5397</guid>
		<description><![CDATA[Теперь – самое важное, объединяем подход XMLA и MDX . и получаем данные Essbase в SQL интерфейсе Oracle, пока вот в таком «строчном» виде Этот PL-SQL пакет можно забрать , вот отсюда select * from ( table( xmla_get_data_PKG.getMdxValue( vMdxQuery =>&#8217; SELECT NON EMPTY {( [Actual])} ON COLUMNS, NON EMPTY CrossJoin (CrossJoin ([Product].children, [Market].children), CrossJoin([Year].Children, [Measures].children)) [...]]]></description>
			<content:encoded><![CDATA[<p>Теперь – самое важное, объединяем подход XMLA и MDX .  и получаем данные Essbase в SQL интерфейсе Oracle, пока вот в таком «строчном» виде<br />
   <a href="http://code.google.com/p/essbase-plsql-interface/downloads/detail?name=essbase-plsql-interface-public%20v.002.zip&#038;can=2&#038;q=">Этот PL-SQL пакет можно забрать , вот отсюда </a></p>
<blockquote><p>  select * from ( table( xmla_get_data_PKG.getMdxValue(<br />
                             vMdxQuery =>&#8217;<br />
                             SELECT NON EMPTY {( [Actual])} ON COLUMNS,<br />
                            NON EMPTY<br />
                            CrossJoin (CrossJoin ([Product].children, [Market].children),<br />
                            CrossJoin([Year].Children, [Measures].children))<br />
                            ON ROWS<br />
                            FROM Sample.Basic&#8217;,<br />
                            vApsConnect=>&#8217;http://hypadmin:hyperion@localhost:13080/aps/XMLA&#8217;,<br />
                            vEsbConnect=>&#8217;localhost&#8217;)<br />
                        )<br />
                  )</p></blockquote>
<p>Результат выполнения представлен ниже</p>
<p><img src="http://essbase.ru/wordpress/wp-content/uploads/2012/02/021912_1518_EssbaseSQLI1.png" alt=""/></p>
<p>немного по используемым параметрам<br />
1)vMdxQuery &#8211; тело MDX запроса </p>
<blockquote><p>  SELECT NON EMPTY {( [Actual])} ON COLUMNS,<br />
                            NON EMPTY<br />
                            CrossJoin (CrossJoin ([Product].children, [Market].children),<br />
                            CrossJoin([Year].Children, [Measures].children))<br />
                            ON ROWS<br />
                            FROM Sample.Basic</p>
<p>&#8216; </p></blockquote>
<p>2)vApsConnect &#8211; строчка доступа к APS со строкой аутентификации </p>
<blockquote><p>vApsConnect=>&#8217;http://hypadmin:hyperion@localhost:13080/aps/XMLA&#8217;</p></blockquote>
<p>3)vEsbConnect &#8211; сетевое имя essbase сервера</p>
<blockquote><p>   vEsbConnect=>&#8217;localhost&#8217;</p></blockquote>
<p>Вместо послесловия<br />
  В публичный доступ с OpenSource лицензией выложен базовая реализация программы  по извлечению в SQL данных из Essbase. Для коммерческого использования есть утилита, в которой реализовано дополнительно<br />
  1) Возможность обращения к нескольким APS серверам<br />
  2) Кеширование результатов запросов<br />
  3) Параллельный запуск запросов к APS<br />
  4)  Преобразование результатов к табличному формату</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5397/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essbase SQL Interface (for Oracle) ч.3</title>
		<link>http://essbase.ru/archives/5378</link>
		<comments>http://essbase.ru/archives/5378#comments</comments>
		<pubDate>Wed, 15 Feb 2012 10:23:09 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase API]]></category>
		<category><![CDATA[XMLA]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5378</guid>
		<description><![CDATA[Забираем данные из APS Для того что бы забрать данные, нам потребуется две вещи 1) Спецификация протокола XMLA 2) PL_SQL мастерство ) Признаться честно, XMLA я бредил давно, но реально к его познанию меня подтолкнула разработка Василия Итак, что нам нужно от XMLA Процесс получения данных через WebService происходит весьма тривиально – вначале метод POST [...]]]></description>
			<content:encoded><![CDATA[<p><strong>     Забираем данные из APS </strong></p>
<p>Для того что бы забрать данные, нам потребуется две вещи<br />
1)	 <a href="http://news.xmlforanalysis.com/what-is-xmla.html">Спецификация протокола XMLA  </a><br />
2)	PL_SQL мастерство )<br />
Признаться честно, XMLA я бредил давно, но реально к его познанию меня подтолкнула<a href="http://www.hyperion.su/forum/index.php?showtopic=425&#038;pid=7976&#038;mode=threaded&#038;start=#entry7976"> разработка Василия </a><br />
Итак, что нам нужно от XMLA<br />
<span id="more-5378"></span><br />
   Процесс получения данных через WebService происходит весьма тривиально – вначале метод POST отправляет MDX запрос, затем выбирается  полученное множество данных.<br />
    Для того что бы отправить MDX запрос, его нужно «упаковать» в XMLA обертку </p>
<blockquote><p> vTextBuffer:= &lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;windows-1251&#8243;?><SOAP-ENV:Envelope<br />
                              xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"<br />
                              xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"<br />
                              xmlns:xsd="http://www.w3.org/2001/XMLSchema"><br />
                              &lt;SOAP-ENV:Body><br />
                              &lt;Execute xmlns=&#8221;urn:schemas-microsoft-com:xml-analysis&#8221;<br />
                              SOAP-ENV:encodingStyle=&#8221;http://schemas.xmlsoap.org/soap/encoding/&#8221;><br />
                              &lt;Command><br />
&lt;Statement>&#8217; ||vMdxQuery||&lt;/Statement><br />
                              &lt;/Command><br />
                              &lt;Properties><br />
                              &lt;PropertyList><br />
                              &lt;DataSourceInfo> Provider=Essbase;Data Source=localhost &lt;/DataSourceInfo><br />
                   &lt;Content>Data&lt;/Content><br />
                              &lt;Format>Tabular&lt;/Format><br />
                              &lt;AxisFormat>CustomFormat&lt;/AxisFormat><br />
                              &lt;Timeout>300&lt;/Timeout><br />
                              &lt;/PropertyList><br />
                              &lt;/Properties><br />
                              &lt;/Execute><br />
                              &lt;/SOAP-ENV:Body><br />
                              &lt;/SOAP-ENV:Envelope>&#8217;;
</p></blockquote>
<p>Для меня ключевыми настройками, упростившим разработку и разбор множества, стали параметры </p>
<blockquote><p>
&lt; Format>Tabular&lt;/Format><br />
&lt;AxisFormat>CustomFormat&lt;/AxisFormat></p></blockquote>
<p> , которые убирают их  XML множество лишней информации<br />
Так же обращаю внимание, что нужно указать имя сервера, который будет обслуживать запрос </p>
<blockquote><p>&lt;DataSourceInfo> Provider=Essbase;Data Source=localhost </DataSourceInfo></p></blockquote>
<p>После того как сформировали XMLA пакет, отправляем его в APS </p>
<blockquote><p> vUtlHttpReq := UTL_HTTP.begin_request(vStrBuff, &#8216;POST&#8217;, &#8216;HTTP/1.0&#8242;);<br />
  UTL_HTTP.set_header(vUtlHttpReq, &#8216;content-type&#8217;, &#8216;text/xml; charset=windows-1251&#8242;);<br />
          UTL_HTTP.set_header(vUtlHttpReq, &#8216;content-length&#8217;, LENGTH(vTextBuffer));<br />
          UTL_HTTP.write_text(vUtlHttpReq, vTextBuffer);<br />
          UTL_HTTP.set_transfer_timeout(2147483647);<br />
          vUtlHttpResp := UTL_HTTP.get_response(vUtlHttpReq);<br />
          DBMS_LOB.createtemporary(vClobBuffer, FALSE);<br />
          BEGIN<br />
               LOOP</p>
<p>               UTL_HTTP.read_text(vUtlHttpResp, vTextBuffer, 32767);<br />
               DBMS_LOB.writeappend(vClobBuffer, LENGTH(vTextBuffer), vTextBuffer);</p>
<p>               END LOOP;<br />
          EXCEPTION<br />
               WHEN UTL_HTTP.end_of_body THEN<br />
                    UTL_HTTP.end_response(vUtlHttpResp);<br />
          END;</p></blockquote>
<p>Здесь приведен классический пример , когда весь вывод APS помещается в CLOB буфер, который затем разбирается. Это хорошо работает для маленькой выборки, для того что бы  обрабатывать большие множества, <a href="http://code.google.com/p/essbase-plsql-interface/downloads/detail?name=essbase-plsql-interface-public%20v.002.zip&#038;can=2&#038;q=">нужно  разбирать данные в момент их получения</a>, иначе табличное пространство TEMP заберет все свободное дисковое место.<br />
 Затем данные в CLOB нужно преобразовать в вид, который удобно обрабатывать в PLSQL </p>
<blockquote><p>Colas;Caffeine Free Cola;Profit;Total Expenses;105.000000;</p></blockquote>
<p> Для этого организуем цикл и будем выбирать данные по тегу<strong>   &#8216;row></strong></p>
<blockquote><p>&#8211; Convert XMLA to Native format  </p>
<p>              vPos := dbms_lob.instr (vClobBuffer,vDelim,1,1);<br />
              vLDelim := length(vDelim);</p>
<p>                   While( vPos != 0 ) loop</p>
<p>                    IF (mod(i,2) = 0)     THEN<br />
                  vTextBuffer :=replace( replace(replace(substr (vClobBuffer,1,vPos-2),CHR(13)),CHR(10)),&#8217;><');<br />
                  vPos2 := instr (vTextBuffer,'>&#8216;,1,1);<br />
                  vStrBuff :=&#8221;;<br />
                     While( vPos2 != 0 ) loop<br />
                         vTextBuffer := substr ( vTextBuffer,vPos2+1, length(vTextBuffer));<br />
                         vStrBuff := vStrBuff || substr (vTextBuffer,1, instr (vTextBuffer,&lt;&#8217;,1,1)-1) || &#8216;;&#8217;;<br />
               vPos2 := instr (vTextBuffer,&#8217;>',1,1);<br />
                     end loop;</p>
<p>                                PIPE ROW (vStrBuff);<br />
                                  j := j+1;<br />
                    END IF;<br />
                         vClobBuffer := SubStr(vClobBuffer,vPos+vLDelim,length(vClobBuffer));<br />
                             vPos := dbms_lob.instr(vClobBuffer,vDelim,1,1);</p>
<p>                              i := i+1;<br />
                   end loop;</p>
<p>    DBMS_LOB.freetemporary(vClobBuffer);</p></blockquote>
<p>Собранный код, вы можете забрать из <a href="http://code.google.com/p/essbase-plsql-interface/downloads/detail?name=XMLA_TABLE_PKG.sql">хранилища google </a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5378/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Essbase SQL Interface (for Oracle) ч.2</title>
		<link>http://essbase.ru/archives/5373</link>
		<comments>http://essbase.ru/archives/5373#comments</comments>
		<pubDate>Wed, 15 Feb 2012 09:13:17 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase API]]></category>
		<category><![CDATA[XMLA]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5373</guid>
		<description><![CDATA[Пишем MDX запрос Для экспериментов возьмем базу Sample.Basic, она есть в каждой инсталляции и для опытов подходит наилучшим образом. Какие есть особенности, которые нужно учитывать при разработке 1) Предполагается, что последняя колонка возвращаемого множества данных, содержит вещественное значение. 2) Я привык, что следующими колонками (с право на лево ) идут аналитики – “Account”, “Period”, “Other [...]]]></description>
			<content:encoded><![CDATA[<p><strong>      Пишем MDX запрос </strong></p>
<p>Для экспериментов возьмем базу Sample.Basic, она есть в каждой инсталляции и для опытов подходит наилучшим образом.<br />
Какие есть особенности, которые нужно учитывать при разработке<br />
<span id="more-5373"></span><br />
1)	 Предполагается, что последняя колонка возвращаемого множества данных, содержит вещественное значение.<br />
2)	Я привык, что следующими колонками (с право на лево )  идут аналитики – “Account”, “Period”, “Other Sparce”.<br />
3)	Так как для MDX обязательно указывать значение аналитики, которое будет в «колонках», то данная аналитика «выпадает» из результирующего множества, поэтому, что бы выбрать все данные, нужно перебирать все элементы такой аналитики, либо ввести в модель «точку разворота» (фейковое направление с единственным элементом.<br />
Для Sample.Basic я выбрал аналитику Scenario</p>
<blockquote><p>SELECT  NON EMPTY {( [Actual])} ON COLUMNS,<br />
  NON EMPTY<br />
CrossJoin (CrossJoin ([Product].children, [Market].children),<br />
                  CrossJoin([Year].Children,  [Measures].children))<br />
  ON ROWS<br />
  FROM  Sample.Basic</p></blockquote>
<p>Что нужно еще знать об MDX , для Analytic Provider Services<br />
1)	Не все формулы и функции MDX работоспособны через Provider Services, поэтому собранный в EAS запрос, нужно проверить на общую работоспособность.</p>
<p>2)	APS  это java приложение , которое имеет свои ограничения, поэтому не нужно строить запросы возвращающие миллионы строк, оптимально до 3 тысяч , максимально до 25 000 </p>
<p>3)	APS вносит свое в работу MDX, и я наблюдал падение Essbase от запроса, который в EAS работал без проблем.</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5373/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Essbase SQL Interface (for Oracle) ч.1</title>
		<link>http://essbase.ru/archives/5369</link>
		<comments>http://essbase.ru/archives/5369#comments</comments>
		<pubDate>Wed, 15 Feb 2012 07:45:36 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[BiEE]]></category>
		<category><![CDATA[Essbase API]]></category>
		<category><![CDATA[XMLA]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5369</guid>
		<description><![CDATA[Продолжаю тему использования XMLA к Oracle Essbase, описав как сделать полноценный SQL интерфейс в Oracle Database к кубу Essbase. Конечно, данное решение можно назвать «фриковым», так как оно отнюдь не тривиально. Но чем черт не шутит, возможно это то что Вам нужно, так как оно позволяет опубликовать данные Essbase для тех отчетных систем, которые только [...]]]></description>
			<content:encoded><![CDATA[<p>
            Продолжаю тему использования <a href="http://essbase.ru/archives/5316">XMLA к Oracle Essbase</a>, описав  как сделать полноценный SQL интерфейс в Oracle Database к кубу Essbase.  Конечно, данное решение можно назвать «фриковым», так как оно отнюдь не тривиально. Но чем черт не шутит, возможно это то что Вам нужно, так как оно позволяет опубликовать данные Essbase для тех отчетных систем, которые только и умеют что работать с SQL. Например, теперь Apex, Pentaho, Jasper и прочие бесплатные BI инструменты доступны для использования Essbase.<br />
<span id="more-5369"></span><br />
             Итак, приступим:  я опишу процесс разработки для Oracle Biee,  по мере того как буду прикручивать к Essbase прочие отчетники, буду дополнять другими особенностями интеграции.</p>
<p>Архитектурно процесс передачи данных из Essbase в Oracle SQL выглядит следующим образом:</p>
<p><strong>EssBase -> Provider Services ( WEB SOA ) -> Oracle PipLine Function -> BI EE.</strong></p>
<p> 	Выборка данных из Essbase происходит с помощью MDX запроса, затем данные передаются в Oracle Analytic Provider Services (APS) (который используется для работы SmartView).<br />
            APS  публикует полученные данные в WEB, используя XML формат.  Oracle c помощью PL-SQL пакета UTL_HTTP забирает данные и преобразовывает их в табличный вид.<br />
            Для Real-Time доступа к Essbase используется множество VIEW, в которых  предопределен выбираемый срез.  Доступ к этому множеству VIEW осуществляется через агрегирующее представление вида </p>
<blockquote><p>select &#8216;USD&#8217; Dim1,Dim2,Dim3,Dim4,Dim5,VAlue from tblFunction1<br />
union all<br />
select &#8216;RUR&#8217; Dim1,Dim2,Dim3,Dim4,Dim5,VAlue from tblFunction2<br />
&#8230;.<br />
select &#8216;EUR&#8217; Dim1,Dim2,Dim3,Dim4,Dim5,VAlue from tblFunction3</p></blockquote>
<p> Это агрегирующие VIEW уже публикуется в отчетной системе.</p>
<p>Итак, более подробно по каждому шагу</p>
<li><a href="http://essbase.ru/archives/5373">Пишем MDX запрос</a> </li>
<li> <a href="http://essbase.ru/archives/5378">забираем данные из APS </a> </li>
<li> продолжение следует ..</li>
<p>. </p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5369/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка репозитория BI 11g для корректной работы с Essbase (ч.1)</title>
		<link>http://essbase.ru/archives/5344</link>
		<comments>http://essbase.ru/archives/5344#comments</comments>
		<pubDate>Sat, 11 Feb 2012 08:27:29 +0000</pubDate>
		<dc:creator>Roman Genis</dc:creator>
				<category><![CDATA[BiEE]]></category>
		<category><![CDATA[Answers]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[nQSError 42015]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5344</guid>
		<description><![CDATA[В Oracle Business Intelligence 11g при построении отчетов с использованием 11-ти и более измерений или столбцов с разных уровней базы Essbase возникает ошибка: Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 42015] Cannot function ship the following [...]]]></description>
			<content:encoded><![CDATA[<p>В Oracle Business Intelligence 11g при построении отчетов с использованием 11-ти и более измерений или столбцов с разных уровней базы Essbase возникает ошибка:</p>
<p><strong>Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P<br />
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 42015] Cannot function ship the following expression: AggrExternal(&#8230;..</strong></p>
<p><img src="http://essbase.ru/wordpress/wp-content/uploads/2012/02/021112_0845_11.png" alt="" /></p>
<p>При исследовании проблеммы обнаружилось, что дело в репозитории, в параметре базы физического уровня MAX_COLUMNS_IN_GROUP_BY (Features). Экспериментальным путем было определено, что Oracle BI 11g Analytic Server в в запросе использует по 3 колонки в группироке на уровень измерения, т.е. чтобы запросы к Essbase строились без ошибок надо рассчитать значение по формуле &#8220;MAX_COLUMNS_IN_GROUP_BY = Количество уровней всех измерений X 3&#8243;.</p>
<p>Чтобы поменять параметр, откройте репозиторий в Oracle BI Administration Tool и зайдите в свойства (Properties) базы данных на физическом уровне.</p>
<p><img src="http://essbase.ru/wordpress/wp-content/uploads/2012/02/021112_0845_21.png" alt="" /></p>
<p>Перейдите на вкладку Features и увеличте параметр MAX_COLUMNS_IN_GROUP_BY с 32 до достаточного, например, до 90.</p>
<p><img src="http://essbase.ru/wordpress/wp-content/uploads/2012/02/021112_0845_31.png" alt="" /></p>
<p>Если читателям этой заметки известны другие тонкости или проблеммы сочетания BI 11g + Essbase предлагаю обсудить на форуме.</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5344/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oracle – Hyperion 11.1.2.х  мониторинг работы</title>
		<link>http://essbase.ru/archives/5338</link>
		<comments>http://essbase.ru/archives/5338#comments</comments>
		<pubDate>Wed, 18 Jan 2012 11:18:22 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://essbase.ru/archives/5338</guid>
		<description><![CDATA[Аудит работы серверов приложений В процессе работы приложений Hyperion, в случае возникновения ошибок нужно проверять сообщения в лог файлах, которые располагаются в следующих каталогах. \Oracle\Middleware\user_projects\domains\EPMSystem\servers (события работы веб приложений) \Oracle\Middleware\logs (события работы административного сервиса WebLogic) На DCOM сервере \Oracle\Middleware\user_projects\epmsystemDCOM\diagnostics\logs (системные события работы служб ) На Web сервере \Oracle\Middleware\user_projects\epmsystemWEB\diagnostics\logs (системные события работы служб ) Также аудиту [...]]]></description>
			<content:encoded><![CDATA[<h2>Аудит работы серверов приложений<br />
</h2>
<p><strong><br />
</strong>В процессе работы приложений Hyperion, в случае возникновения ошибок нужно проверять сообщения в лог файлах, которые располагаются в следующих каталогах.</p>
<ul style="margin-left: 72pt;">
<li>\Oracle\Middleware\user_projects\domains\EPMSystem\servers (события  работы веб приложений)
</li>
<li>\Oracle\Middleware\logs (события  работы административного сервиса WebLogic)
</li>
<li>На DCOM сервере \Oracle\Middleware\user_projects\epmsystemDCOM\diagnostics\logs (системные события работы служб )
</li>
<li>На Web сервере  \Oracle\Middleware\user_projects\epmsystemWEB\diagnostics\logs (системные события работы служб )
</li>
</ul>
<p>Также аудиту подлежат события, записываемые с помощью стандартных механизмов операционной системы.</p>
<p>В системе предусмотрен механизм сбора логов через запуск утилиты \Oracle\Middleware\user_projects\epmsystem1\bin\ziplogs.bat|.sh file.  , которая создаст  файл  \Oracle\Middleware\user_projects\epmsystem1\diagnostics\ziplogs\EPM_logs__11.1.2.1.0.zip</p>
<p style="margin-left: 60pt;">
<h2>Аудит работы web-сервера MS IIS<br />
</h2>
<p>Во время работы Internet Information Server&#8217;a web сервера события записываются в следующих папках.</p>
<p>a.     HTTP.SYS Error Log &#8211; %windir%\System32\LogFiles\HTTPERR</p>
<p>b.     IIS Website Log &#8211; %windir%\System32\LogFiles\W3SVC#</p>
<p style="margin-left: 60pt;">
<h2>Аудит работы серверов приложений JAVA<br />
</h2>
<p> Для мониторинга работы серверов приложений Shared Services, Financial Reports, Web Analysis  используется приложение Oracle JRockit Mission Control, поставляемое вместе с пакетом Java JRockit, предоставляет возможности по мониторингу распределения памяти между выделенными областями и фиксировать момент ее переполнения. В процессе мониторинга выделяются следующие события : потребление памяти, заполнение, сбор мусора в разрезе объектов : системной памяти, выделенной памяти     Детали работы описаны в документации от вендора <a href="http://download.oracle.com/docs/cd/E13150_01/jrockit_jvm/jrockit/tools/index.html"></a>http://download.oracle.com/docs/cd/E13150_01/jrockit_jvm/jrockit/tools/index.html , <a href="http://download.oracle.com/docs/cd/E13150_01/jrockit_jvm/jrockit/tools/jmcpdfs/mc3/mcmemleak3.pdf">http://download.oracle.com/docs/cd/E13150_01/jrockit_jvm/jrockit/tools/jmcpdfs/mc3/mcmemleak3.pdf</a></p>
<h2> Настройка и подключение Java мониторинга<br />
</h2>
<p>Для подключения необходимо выполнить следующие действия</p>
<p>1.    Иницализировать Java машину с необходимыми параметрами</p>
<p>2.    Выполнить подключение</p>
<p>Пример инициализации Java машины</p>
<p>% java -Dcom.sun.management.<strong>jmxremote</strong>.port=7000 -Dcom.sun.management.<strong>jmxremote</strong>.authenticate=false</p>
<p>-Dcom.sun.management.<strong>jmxremote</strong>.ssl=false -jar Application.jar</p>
<p>Пример подключения</p>
<p>% \Oracle\Middleware\jrockit_160_20\bin\jrmc.exe host.sun.com:2345</p>
<h2>Отладка действий пользователей</h2>
<p>Возможно включить запись логов действий пользователей  указав признак http://:19000/workspace/index.jsp &gt; Navigate &gt; Administration &gt; Workspace Server Settings &gt; Client Debug Enabled:</p>
<p>Расширенная информация будет доступна по следующим ресурсам</p>
<ul style="margin-left: 72pt;">
<li><a href="http://hostname:19000/workspace/debug/configInfo.jsp">http://hostname:19000/workspace/debug/configInfo.jsp</a></li>
<li><a href="http://hostname:19000/workspace/debug/userInfo.jsp">http://hostname:19000/workspace/debug/userInfo.jsp</a></li>
<li>http://hostname:19000/workspace/debug/userGroupQuery.jsp</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5338/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPM: Новый подход к тестированию</title>
		<link>http://essbase.ru/archives/5336</link>
		<comments>http://essbase.ru/archives/5336#comments</comments>
		<pubDate>Wed, 18 Jan 2012 11:11:09 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Java Tuning]]></category>

		<guid isPermaLink="false">http://essbase.ru/archives/5336</guid>
		<description><![CDATA[  Версия Oracle Hyperion 11.1.2.1 в конфигурации с JRockit позволяет записать все события JAVA , которые можно использовать для воспроизведения ошибки. Для этого нужно настроить JRockit Flight Recorder Ниже показаны шаги настройки для Windows Server     1. Открыть ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Planning0\HyS9Planning, добавить и обновить следующие записи •     изменить&#62; JVMOption51 -XX:+FlightRecorder •     создать &#62; [...]]]></description>
			<content:encoded><![CDATA[<p>
 </p>
<p>Версия Oracle Hyperion 11.1.2.1 в конфигурации с JRockit позволяет записать все события JAVA , которые можно использовать для воспроизведения ошибки.
</p>
<p>Для этого нужно настроить <a href="http://docs.oracle.com/cd/E15289_01/doc.40/e15070/introduction.htm">JRockit Flight Recorder</a> Ниже  показаны шаги настройки для Windows Server
</p>
<p>
 </p>
<p>
 </p>
<p>1. Открыть ветку реестра  HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Planning0\HyS9Planning,  добавить и обновить следующие записи
</p>
<p>•      изменить&gt; JVMOption51 -XX:+FlightRecorder
</p>
<p>•      создать &gt;  JVMOption59 -Xmanagement:port=8888,ssl=false,authenticate=false
</p>
<p>•      изменить &gt; JVMOptionCount  60
</p>
<p>2. Перезапустить Hyperion Planning
</p>
<p>3. Запустить   Jrockit Mission Control, запустив  \Oracle\Middleware\jrockit_160_20\bin\JRMC
</p>
<p>
 </p>
<p>4. И добавить localhost:8888</p>
<p> <img align="left" src="http://essbase.ru/wordpress/wp-content/uploads/2012/01/011812_1111_EPM1.png" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Premier Support for Hyperion Enterprise Performance Management System 9.3.x Ends January 2012</title>
		<link>http://essbase.ru/archives/5333</link>
		<comments>http://essbase.ru/archives/5333#comments</comments>
		<pubDate>Wed, 18 Jan 2012 10:40:18 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5333</guid>
		<description><![CDATA[subj Информация для размышления тем кто не успел перейти на 11-ую версию. &#8212;&#8212;&#8212;&#8212; Premier Support for Hyperion Enterprise Performance Management System 9. 3.x Ends January 2012 [MyOracle Support Note ID 1331631.1]]]></description>
			<content:encoded><![CDATA[<p>
subj<br />
   Информация для размышления тем кто не успел перейти на 11-ую версию.</p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
Premier Support for Hyperion Enterprise Performance Management System 9.<br />
3.x Ends January 2012 [MyOracle Support Note ID 1331631.1]</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5333/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работа над ошибками: Hyperion WebServices</title>
		<link>http://essbase.ru/archives/5329</link>
		<comments>http://essbase.ru/archives/5329#comments</comments>
		<pubDate>Mon, 19 Dec 2011 06:06:57 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Errors]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5329</guid>
		<description><![CDATA[Преамбула: Есть несколько простых правил о том как задавать вопросы, которые курсируют на просторах инета практически со дня его основания Развернуто , об этом можно прочитать вот тут , ну а вкратце : дайте 60 % информации самостоятельно, что бы получить адекватный ответ, или найдите человека , который сможет за Вас грамотно описать ситуацию. Амбула: [...]]]></description>
			<content:encoded><![CDATA[<p>Преамбула:<br />
Есть  несколько простых правил о том как задавать вопросы, которые курсируют на просторах инета практически со дня его основания </p>
<p> Развернуто , об этом <a href="http://citforum.ru/howto/smart-questions-ru.shtml">можно прочитать вот тут </a>, ну а  вкратце : дайте 60 % информации самостоятельно, что бы получить адекватный ответ, или найдите человека , который сможет за Вас грамотно описать ситуацию. </p>
<p>Амбула:<br />
Web &#8211; это &#8220;наше всё&#8221;, поэтому прикладникам нужно уметь разбирать ошибки возникающих в этом технологическом стеке. Это явно очевидно в тех случаях когда клиентом выступает Internet Explorer, но бывают сложные случаи, например SmartView.Это инструмент , который использует несколько технологий ExcelVBA -> XMLA-> WebServices->MDX->Essbase  и что бы определить, на каком этапе у Вас возникли проблемы при работе с этим чудом инженерной мысли, можно воспользоваться инструментами перехватывающими Http трафик.</p>
<p>Собственно говоря, весь этот пост посвящен одной мысли &#8211; используйте HTTP дебагеры, <a href="http://www.oracle.com/webfolder/technetwork/tutorials/demos/hyp/CollectingLogs/CollectingLogs.htm">как это рекомендует Oracle. </a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5329/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essbase Data in PL/SQL through XMLA (Providers Services)</title>
		<link>http://essbase.ru/archives/5316</link>
		<comments>http://essbase.ru/archives/5316#comments</comments>
		<pubDate>Sat, 05 Nov 2011 11:49:00 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase API]]></category>
		<category><![CDATA[XMLA]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5316</guid>
		<description><![CDATA[Когда стоит задача интеграционной связки ERP систем с Hyperion Planning (Essbase) в части передачи данных, то одним из решением, точечной выгрузки, является использование служб Providers Services, которые предоставляют Web Службы XMLA. (Стандарт XMLA открывает Essbase для Microsoft Reporting и для других программ ) Для работы нам потребуется 1) Essbase 2) ProviderServices 3) Essbase Administration Console [...]]]></description>
			<content:encoded><![CDATA[<p>Когда стоит задача интеграционной связки  ERP систем  с Hyperion Planning (Essbase)  в части передачи данных, то одним из решением, точечной выгрузки, является использование служб Providers Services, которые предоставляют Web Службы XMLA. (<a href="http://news.xmlforanalysis.com/xmla-resources.html">Стандарт XMLA </a>открывает Essbase для <a href="http://timtows-hyperion-blog.blogspot.com/2008/12/using-xmla-with-essbase.html">Microsoft Reporting</a> и <a href="http://www.simba.com/evaluate-odbo-to-xmla.htm">для других программ </a>) </p>
<p>Для работы нам потребуется<br />
1)	Essbase<br />
2)	ProviderServices<br />
3)	Essbase Administration Console<br />
4)	Shared Services<br />
5)	Oracle DB (10g/11g)</p>
<p>Этот технологический стек используется в работе Excel SmartView AddIn, и при соблюдении разумных ограничений (на объем выгружаемых данных), можно смело использовать на высоконагруженных промышленных  окружениях.</p>
<p>Для того что бы с web серверу можно было обратиться из Oracle RDB 11g нужно настроить политики безопасности ( это особенность 11-ой версии)  :<br />
 Для это последовательно нужно создать фильтры доступа (Access Control List (ACL), добавить туда политики настройки безопасности.</p>
<blockquote><p>
begin<br />
  dbms_network_acl_admin.create_acl<br />
    (<br />
      acl         => &#8216;BRDG_ESSBASE_2SQL.xml&#8217;,<br />
      description => &#8216;Normal Access&#8217;,<br />
      principal   => &#8216;BRDG_ESSBASE_2SQL&#8217;,<br />
      is_grant    => TRUE,<br />
      privilege   => &#8216;connect&#8217;,<br />
      start_date  => null,<br />
      end_date    => null<br />
    );<br />
end;</p>
<p>begin<br />
  dbms_network_acl_admin.assign_acl<br />
    (<br />
       acl => &#8216;BRDG_ESSBASE_2SQL.xml&#8217;,<br />
       host => &#8216;*&#8217;,<br />
       lower_port => NULL,<br />
       upper_port => NULL<br />
    );<br />
    commit;<br />
end;</p>
</blockquote>
<p>Проверить настройки безопасности можно с помощью след.  запросов </p>
<blockquote><p>
SELECT host, lower_port, upper_port, acl FROM   dba_network_acls;</p>
<p>SELECT acl,       principal,       privilege,       is_grant,<br />
       TO_CHAR(start_date, &#8216;DD-MON-YYYY&#8217;) AS start_date,<br />
       TO_CHAR(end_date, &#8216;DD-MON-YYYY&#8217;) AS end_date<br />
FROM   dba_network_acl_privileges;</p>
</blockquote>
<p>После этих команд наш Oracle RDB 11g уже готов делать Webзапросы .  Я отказался от работы с пакетами XML и разобрал поток самостоятельно. Реализацию с XML можно <a href="http://essbase.ru/archives/wiki/essbase-xmla-to-plsql">взять вот тут</a>.</p>
<p>Сам код  процедуры и пример запроса можно взять<a href="http://code.google.com/p/essbase-plsql-interface/downloads/detail?name=XMLA_TABLE_PKG.sql"> вот тут.</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5316/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Essbase language for Notepad++</title>
		<link>http://essbase.ru/archives/5311</link>
		<comments>http://essbase.ru/archives/5311#comments</comments>
		<pubDate>Mon, 06 Jun 2011 05:17:33 +0000</pubDate>
		<dc:creator>writer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5311</guid>
		<description><![CDATA[Essbase language for Notepad++ This is something not directly related to Hyperion, but there is Hyperion in it People who don&#8217;t know about Notepad++, Notepad++ is a free (as in &#8220;free speech&#8221; and also as in &#8220;free beer&#8221;) source code editor, you can download it from http://notepad-plus-plus.org/ People who are using Notepad++ will be aware [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.orahyplabs.com/2011/06/essbase-language-for-notepad.html">Essbase language for Notepad++</a></p>
<blockquote><p>This is something not directly related to Hyperion, but there is Hyperion in it <img src='http://essbase.ru/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>People who don&#8217;t know about Notepad++,</p>
<p>Notepad++ is a free (as in &#8220;free speech&#8221; and also as in &#8220;free beer&#8221;) source code editor, you can download it from http://notepad-plus-plus.org/</p>
<p>People who are using Notepad++ will be aware of the highlighting feature available for lot of languages.</p>
<p>It&#8217;s much relief to work on Notepad++ because of the highlighting feature, when compared to other editors where the monotonous black prevail (notepad and editplus).  There is in-built highlighting for more than 40 languages!!!!!</p>
<p>I use it a lot because it makes life easy while creating batch files, xml, unix scripts.</p>
<p>So I was searching for one with Essbase calc script based highlighting and ended up creating one!!!<br />
<a href="https://www.onlinefilefolder.com/1sSFXznTmqB5GN"> Download the xml file to your computer</a>.<br />
Click start, run, type (or paste in) %APPDATA%\Notepad++ (this will be the folder where you have config.xml) then click ok.<br />
Open userDefineLang.xml with a text editor.  If it does not exist, simply download/save the one you downloaded to this folder and you&#8217;re done!<br />
If this is the second or more language you add, open the file with your favourite text editor (such as notepad++ or notepad).<br />
Simply copy everything from the first file starting at  to  and paste it at the end of the userDefineLang.xml right before<br />
Save the newly improved userDefineLang.xml<br />
Restart Notepad++<br />
Create a calc script in Notepad++ and change the language to Essbase from Language -&gt;Essbase</p>
<p>FIX&#8230;.ENDFIX IF&#8230;ENDIF will now show up as block, you can just use the expand/collapse buttons (+/-) to group them.</p>
<p>Hope it helps <img src='http://essbase.ru/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5311/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Черное лицо PR</title>
		<link>http://essbase.ru/archives/5306</link>
		<comments>http://essbase.ru/archives/5306#comments</comments>
		<pubDate>Sun, 24 Apr 2011 18:04:08 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5306</guid>
		<description><![CDATA[Очень часть в стенах вендора слышыл фразу &#8220;Ах этот маркетинг&#8221; ниже 10 причин этого восклицания Правда, которую всей своей сущностью отрицают PR-агентства (хотя на словах могут лицемерно с ней соглашаться) в том, что чем меньше вы обещаете своим клиентам, и чем больше вы им даёте, тем прочнее будут ваши отношения с ними, тем прочнее будут [...]]]></description>
			<content:encoded><![CDATA[<p> Очень часть в стенах вендора слышыл фразу &#8220;Ах этот маркетинг&#8221;<br />
   ниже 10 причин этого восклицания<br />
<span id="more-5306"></span></p>
<blockquote><p>
Правда, которую всей своей сущностью отрицают PR-агентства (хотя на словах могут лицемерно с ней соглашаться) в том, что чем меньше вы обещаете своим клиентам, и чем больше вы им даёте, тем прочнее будут ваши отношения с ними, тем прочнее будут ваши связи с клиентами. Напротив, каждое действие агентства подстрекает вас как можно больше обещать своим клиентам, и как можно меньше давать. Давать им меньше реальных ценностей, заменяя их ценностями виртуальными. Ну да, разумеется, ведь ваши реальные ценности мечтают прихватить сами PR-агентства, вместо качественного продукта оставив вашим клиентам только его образ, идею. Как в русской сказке, “кому вершки, а кому корешки”. И вместо того что бы улучшить свой продукт, или хотя бы держать его на столь же высоком уровне качества, вы жертвуете какими-то производственными циклами, ищите более дешевые материалы и сырье, что бы только увеличить рекламный бюджет и освободить средства на раздувание этого мыльного пузыря — бренда.</p>
</blockquote>
<p><a href="http://hn.co.ua/10-samyx-zhyostkix-sposobov-kotorymi-pr-agentstva-razvodyat-svoix-klientov/">источник</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5306/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Диагностирование проблем и настройка GC в HotSpot JVM</title>
		<link>http://essbase.ru/archives/5302</link>
		<comments>http://essbase.ru/archives/5302#comments</comments>
		<pubDate>Fri, 15 Apr 2011 12:45:41 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Java Tuning]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5302</guid>
		<description><![CDATA[Диагностирование проблем и настройка GC в HotSpot JVM]]></description>
			<content:encoded><![CDATA[<p>Диагностирование проблем и настройка GC в HotSpot JVM<br />
<span id="more-5302"></span><br />
<div id="ipaper53072257" class="simpler-ipaper-embed"></div>
<script type="text/javascript">
iPaper_embed('53072257', 'key-1caeftw5vshno8gaskll', '600', '450');
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5302/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Вакансия Hyperion Essbase Business Systems Analyst</title>
		<link>http://essbase.ru/archives/5300</link>
		<comments>http://essbase.ru/archives/5300#comments</comments>
		<pubDate>Thu, 14 Apr 2011 07:25:18 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[job vacancies]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5300</guid>
		<description><![CDATA[Просто объявление, без обязательств и рекомендаций Hyperion Essbase Business Systems Analyst Job Dimension: • Level1 support to Users requests. • Maintain regular contact with functional customers to discuss Customer needs, align on priorities and planning, share progress on activities. • Propose ideas and deploy solutions to optimize and automate business process in Finance area. • [...]]]></description>
			<content:encoded><![CDATA[<p>Просто объявление, без обязательств и рекомендаций</p>
<p><span id="more-5300"></span></p>
<p>Hyperion Essbase Business Systems Analyst</p>
<p>Job Dimension:<br />
• Level1 support to Users requests.<br />
• Maintain regular contact with functional customers to discuss Customer needs,<br />
align on priorities and planning, share progress on activities.<br />
• Propose ideas and deploy solutions to optimize and automate business process in<br />
Finance area.<br />
• Business Projects participation and management in line with corporate project<br />
management principles.<br />
• Close and effective interaction with Central Team (France) on solution<br />
development and support issues of corporate systems.<br />
• Coordination and management of external consulting providers.<br />
• Maintain and update documentation to the process with relation to IT systems.<br />
• Participate in IT Governance and process setup.</p>
<p>Required:</p>
<p>Experience with Hyperion Calculation Scripts, data load rules.</p>
<p>Understanding of accounting and finance business processes.</p>
<p>Experience with Oracle technologies.</p>
<p>Essbase 11.x experience required.</p>
<p>Performance tuning skills on Essbase databases.</p>
<p>Ability to monitor application performance, availability, and utilization.</p>
<p>Advanced skills in troubleshooting of Oracle related issues.</p>
<p>Advanced experience using Microsoft Excel with Essbase Add-In for Office.</p>
<p>English language: Intermediate.</p>
<p>Compensation:</p>
<p>90 000 gross, bonus – 15 % (year), life insurance</p>
<p><strong><strong><span style="font-family: 'Trebuchet MS'; color: #73787a; font-size: x-small;">Anna Kozlova</span></strong></strong><strong><strong><span style="font-family: 'Trebuchet MS'; color: #73787a; font-size: x-small;"> | Consultant</span></strong></strong><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></strong><strong><strong><span style="font-family: 'Trebuchet MS'; color: #00205a; font-size: xx-small;">office tel:</span></strong></strong><strong><strong><span style="font-family: 'Trebuchet MS'; color: #73787a; font-size: xx-small;"> +7 495 935 86 06</span></strong></strong><strong><span style="font-family: 'Trebuchet MS'; color: #73787a; font-size: xx-small;"><br />
</span></strong><strong><strong><span style="font-family: 'Trebuchet MS'; color: #00205a; font-size: xx-small;">email:</span></strong></strong><strong><strong><span style="font-family: 'Trebuchet MS'; color: #73787a; font-size: xx-small;"> Anna.Kozlova (at) antalrussia.com </span></strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5300/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>11.1.2.1 is Available</title>
		<link>http://essbase.ru/archives/5294</link>
		<comments>http://essbase.ru/archives/5294#comments</comments>
		<pubDate>Fri, 08 Apr 2011 07:20:48 +0000</pubDate>
		<dc:creator>writer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5294</guid>
		<description><![CDATA[11.1.2.1 is Available - Look Smarter Than You Are Gentlemen, begin your upgrades. I know.  I&#8217;m shocked.  It&#8217;s not on edelivery.oracle.com yet (at least as of 4:15PM Eastern on April 7, 2011) but it is available for download on download.oracle.com.  I made a bit.ly link to the exact page: Oracle EPM 11.1.2.1 Tell everyone and impress your friends]]></description>
			<content:encoded><![CDATA[<p><a href="http://looksmarter.blogspot.com/2011/04/11121-is-available.html"><strong>11.1.2.1 is Available</strong></a> - <a href="http://looksmarter.blogspot.com/">Look Smarter Than You Are</a><br />
Gentlemen, begin your upgrades.</p>
<p>I know.  I&#8217;m shocked.  It&#8217;s not on <a href="http://edelivery.oracle.com/">edelivery.oracle.com</a> yet (at least as of 4:15PM Eastern on April 7, 2011) but it is available for download on <a href="http://bit.ly/11_1_2_1">download.oracle.com</a>.  I made a <a href="http://bit.ly/">bit.ly</a> link to the exact page:<br />
<a href="http://bit.ly/11_1_2_1">Oracle EPM 11.1.2.1</a></p>
<p>Tell everyone and impress your friends</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5294/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Университет Kimball: 10 основных правил многомерного моделирования</title>
		<link>http://essbase.ru/archives/5253</link>
		<comments>http://essbase.ru/archives/5253#comments</comments>
		<pubDate>Mon, 28 Mar 2011 13:28:32 +0000</pubDate>
		<dc:creator>writer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5253</guid>
		<description><![CDATA[Соблюдайте следующие правила чтобы гарантировать гранулированность данных, а так же гибкость и доступность информационного ресурса в будущем. Нарушайте правила, и бросайте смятённых пользователей на глухие неприступные стены вашего хранилища данных. Студенты, посещающие лекции Kimball Group по многомерному моделированию, попросили у меня список «заповедей Kimball» для многомерного моделирования. Воздержимся от использования религиозной терминологии. Поэтому, нижеследующее, добытое [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Соблюдайте следующие правила чтобы гарантировать гранулированность данных, а так же гибкость и доступность информационного ресурса в будущем. Нарушайте правила, и бросайте смятённых пользователей на глухие неприступные стены вашего хранилища данных.</strong></p>
<p>Студенты, посещающие лекции Kimball Group по многомерному моделированию, попросили у меня список «заповедей Kimball» для многомерного моделирования. Воздержимся от использования религиозной терминологии. Поэтому, нижеследующее, добытое методом проб и ошибок, назовём не слишком строгими рекомендациями и правилами «как-ничего-не-сломать».</p></blockquote>
<p><a href="http://habrahabr.ru/blogs/sql/116293/">Университет Kimball: 10 основных правил многомерного моделирования</a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5253/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Кто сильнее: быстрый или умный ?</title>
		<link>http://essbase.ru/archives/5247</link>
		<comments>http://essbase.ru/archives/5247#comments</comments>
		<pubDate>Thu, 24 Mar 2011 03:29:57 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5247</guid>
		<description><![CDATA[Только массовые технологии имеют право на жизнь в свободном рынке. Oracle Stops All Software Development For Intel Itanium Microprocessor]]></description>
			<content:encoded><![CDATA[<p>Только массовые технологии имеют право на жизнь в свободном рынке.<br />
  <a href="http://www.oracle.com/us/corporate/press/346696">Oracle Stops All Software Development For Intel Itanium Microprocessor</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5247/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New and First Essbase Developer</title>
		<link>http://essbase.ru/archives/5231</link>
		<comments>http://essbase.ru/archives/5231#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:28:21 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase Free Certification]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5231</guid>
		<description><![CDATA[Essbase Developer 86.96% Сергей Тарасов ( tarser ) В течении недели страна нашла своего первого героя Интересно, кто станет вторым ? Вот и второй финалист: Essbase Developer 95.65% Михаил Марковкин ( Markovkin Mikhail ) Вот и вся тройка собралась Essbase Developer 94.20% Denis Morozov ( denis )]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="1" cellpadding="5" width="100%">
<tbody>
<tr>
<td align="left"><strong>Essbase Developer 86.96%</strong></td>
<td align="left"><strong>Сергей Тарасов</strong> ( tarser )</td>
</tr>
</tbody>
</table>
<p><a href="http://essbase.ru/archives/5216">В течении недели</a> страна нашла своего первого героя <img src='http://essbase.ru/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<del datetime="2011-03-22T09:14:47+00:00"><a href="http://essbase.ru/essbase-certification/essbase-certification-result">Интересно, кто станет вторым ? </a> </del><br />
Вот и второй финалист:</p>
<table border="0" cellspacing="1" cellpadding="5" width="100%">
<tbody>
<tr>
<td align="left"><strong>Essbase Developer 95.65%</strong></td>
<td align="left"><strong>Михаил Марковкин</strong> ( Markovkin Mikhail )</td>
</tr>
</tbody>
</table>
<p>Вот и вся тройка собралась</p>
<table border="0" cellspacing="1" cellpadding="5" width="100%">
<tbody>
<tr>
<td align="left"><strong>Essbase Developer 94.20%</strong></td>
<td align="left"><strong>Denis Morozov</strong> ( denis )</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ни о чём</title>
		<link>http://essbase.ru/archives/5240</link>
		<comments>http://essbase.ru/archives/5240#comments</comments>
		<pubDate>Wed, 23 Mar 2011 07:04:09 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5240</guid>
		<description><![CDATA[Есть правила эволюции дизайнера Сначала делаешь просто и убого, затем сложно и убого. Потом, поднаторев, сложно и хорошо, а вершина мастерства – просто и гениально Очень сильно напоминает эволюцию корпоративного ПО, чувствую что нахожусь вместе с вендором где-то посередине. До простоты и  гениальности еще далеко.]]></description>
			<content:encoded><![CDATA[<p>Есть правила эволюции дизайнера</p>
<blockquote><p>Сначала делаешь просто и убого, затем сложно и убого. Потом, поднаторев, сложно и хорошо, а вершина мастерства – просто и гениально</p></blockquote>
<p>Очень сильно напоминает эволюцию корпоративного ПО, чувствую что нахожусь вместе с вендором где-то посередине. <a href="http://habrahabr.ru/blogs/startup/115970/">До простоты и  гениальности еще далеко.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5240/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPMA Calculation Manager</title>
		<link>http://essbase.ru/archives/5225</link>
		<comments>http://essbase.ru/archives/5225#comments</comments>
		<pubDate>Tue, 15 Mar 2011 16:39:15 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase development rules]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5225</guid>
		<description><![CDATA[В продолжении темы лучших практик разработок расчетов баз данных Essbase, нельзя не обратить внимание на возможности, которые появились в 11-ой версии. Это Calculation Manager и «графические» правила. Функциональность включения в бизнес правило внешних скриптов, очень сильно приближает разработчика к структурному программированию. Так что пришло время рефакторинга и оптимизации!  ;)]]></description>
			<content:encoded><![CDATA[<p>В продолжении темы <a href="http://essbase.ru/archives/5163">лучших практик разработок расчетов баз данных Essbase</a>, нельзя не обратить внимание на возможности, которые появились в 11-ой версии. Это Calculation Manager и «графические» правила. Функциональность включения в бизнес правило внешних скриптов, очень сильно приближает разработчика к структурному программированию. Так что пришло время<a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3"> рефакторинга </a> и оптимизации!  ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5225/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://essbase.ru/archives/5223</link>
		<comments>http://essbase.ru/archives/5223#comments</comments>
		<pubDate>Tue, 15 Mar 2011 06:14:12 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5223</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sql.ru/forum/members/44160.bmp" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Hyperion 11.1.2.1- Almost Here</title>
		<link>http://essbase.ru/archives/5220</link>
		<comments>http://essbase.ru/archives/5220#comments</comments>
		<pubDate>Tue, 15 Mar 2011 03:43:44 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5220</guid>
		<description><![CDATA[The latest buzz is that Oracle Hyperion 11.1.2.1 will be released this week&#8230;]]></description>
			<content:encoded><![CDATA[<p>The latest buzz is that Oracle Hyperion 11.1.2.1 will be released this <a href="http://blog.topdownconsulting.com/2011/03/oracle-hyperion-11-1-2-1-almost-here/"><strong>week</strong>&#8230; </a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essbase Certification Result</title>
		<link>http://essbase.ru/archives/5216</link>
		<comments>http://essbase.ru/archives/5216#comments</comments>
		<pubDate>Mon, 14 Mar 2011 18:38:54 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase Free Certification]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5216</guid>
		<description><![CDATA[Неожиданно для  себя обнаружил, что уже несколько разработчиков  успешно сдали экзамен на Essbase Junior . Ну что же пришло время повышать ставки. Первому кто сдаст на Essbase Developer , оплачу любую книгу из списка на выбор.]]></description>
			<content:encoded><![CDATA[<p>Неожиданно для  себя обнаружил, что уже несколько разработчиков  <a title="http://essbase.ru/essbase-certification/essbase-certification-result" href="http://">успешно сдали экзамен на Essbase Junior </a>. Ну что же пришло время повышать ставки.</p>
<p>Первому кто сдаст на Essbase Developer , оплачу <a href="http://www.lulu.com/browse/search.php?fListingClass=0&amp;fSearch=essbase">любую книгу из списка на выбор.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5216/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>essbase проблемы с умножением</title>
		<link>http://essbase.ru/archives/5214</link>
		<comments>http://essbase.ru/archives/5214#comments</comments>
		<pubDate>Mon, 14 Mar 2011 15:38:59 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5214</guid>
		<description><![CDATA[нашел в поисковых запросах фразу &#8220;essbase проблемы с умножением&#8221;. собственно проблем- то нет, есть алгебра #Missing http://essbase.ru/archives/3563]]></description>
			<content:encoded><![CDATA[<p>нашел в поисковых запросах фразу &#8220;essbase проблемы с умножением&#8221;.</p>
<p>собственно проблем- то нет, есть алгебра #Missing</p>
<p><a href="http://essbase.ru/archives/3563">http://essbase.ru/archives/3563</a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5214/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essbase: Calculation tips</title>
		<link>http://essbase.ru/archives/5163</link>
		<comments>http://essbase.ru/archives/5163#comments</comments>
		<pubDate>Fri, 11 Mar 2011 13:50:16 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Calculation Tuning]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5163</guid>
		<description><![CDATA[При проектировании расчетов,  всегда встает вопрос какой один из трех способов (расчет по модели, использование формул или скриптов расчета) лучше использовать в том или ином случае. Когда  оправдано использование формулы на элементе, а когда нет.  Ниже мои рекомендации по выбору стиля программирования под EssBase. Как всегда, нет универсального решения, которое бы перекрыло бы 100% вопросов [...]]]></description>
			<content:encoded><![CDATA[<p>При проектировании расчетов,  всегда встает вопрос какой один из трех способов (<a href="http://essbase.ru/archives/584"><strong>расчет по модели, использование формул или скриптов расчета</strong>) </a>лучше использовать в том или ином случае. Когда  оправдано использование формулы на элементе, а когда нет.  Ниже мои рекомендации по выбору стиля программирования под EssBase.</p>
<p>Как всегда, нет универсального решения, которое бы перекрыло бы 100% вопросов  возникающих в процессе разработки бизнес правил. Поэтому я выделил  аспекты являющиеся краеугольными при разработке, а затем описал стиль программирования, который удовлетворяет данному аспекту.</p>
<p><span id="more-5163"></span></p>
<p>1)      Выбираем самый быстрый способ.</p>
<p>Если выбирать тип используемых расчетов исходя из критерия скорости, то ,естественно,  самым быстрым является расчет по иерархии, затем идет формула на элементе, и далее скрипт с расчетами.</p>
<p>2)      Выбираем самый удобный способ.</p>
<p>С моей точки зрения , самый удобный способ расчета элемента, это его расчет с помощью скрипта, так как</p>
<ul>
<li> расчет по иерархии заставляет разработчика при каждом изменении  алгоритма лезть в модель и исправлять и реструктуризировать</li>
<li> Формула на элементе, хоть и лишена «достоинств» реструктуризации, но имеет ограничения, в ней нельзя использовать операции по управлению блоками, выгрузками, очисткой срезов</li>
</ul>
<p>3)      Выбираем самый «регламентированный» способ</p>
<p>С точки зрения парадигмы структурированного программирования («Write once use many» и возможности языка расчетов кубов Essbase, лучший способ это использовать формулу на элементе, ведь в скриптах, в случае если нужно повторить алгоритм с другими входными параметрами,  то , в нужном месте, копируется кусок кода. Такой подход к программированию чреват ошибками при сопровождении, когда «забывают» поправить «везде» где нужно.</p>
<p>4)      Интегрируемся с ASO, BiEE</p>
<p>ASO и BiEE (Sybel Analytics), работают как «ROLAP» сервера, т.е берут данные с нижнего уровня и автоматически генерят  все необходимые «итоги» и «подитоги» отсюда и ограничения</p>
<ul>
<li>На всех направлениях, кроме Account формулы и знаки для расчета по иерархии не имеют смысла, всегда будет конкатенация    («+»)</li>
</ul>
<p>Даже в таком простой теме одни вопросы, ни одного ответа <img src='http://essbase.ru/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5163/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Мазай и зайцы</title>
		<link>http://essbase.ru/archives/5152</link>
		<comments>http://essbase.ru/archives/5152#comments</comments>
		<pubDate>Wed, 09 Mar 2011 08:21:15 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5152</guid>
		<description><![CDATA[Вот и закончилась череда весенних праздников, и   солнце перестало просто светить начав, наконец,  пригревать, обещая веселую капель. С вязи с пробудившийся весной , выкладываю план развития сайта на весеннее-летний период. (интересно, что от него останется по осенним итогам ? Итак На тех собеседованиях,  в которых мне удалось поучаствовать, система добровольной сертификации показала  востребованность в части фильтрации [...]]]></description>
			<content:encoded><![CDATA[<p>Вот и закончилась череда весенних праздников, и   солнце перестало просто светить начав, наконец,  пригревать, обещая веселую капель.</p>
<p>С вязи с пробудившийся весной , выкладываю план развития сайта на весеннее-летний период. (интересно, что от него останется по осенним итогам ? <img src='http://essbase.ru/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-5152"></span></p>
<p>Итак</p>
<p>На тех собеседованиях,  в которых мне удалось поучаствовать, <a href="http://essbase.ru/essbase-certification">система добровольной сертификации</a> показала  востребованность в части фильтрации неадекватов, когда у людей требования зашкаливают – а знаний еще недостаточно.  Поэтому в планах стоит расширение «удаленного» образования, по примеру <a href="http://sql-ex.ru/">sql-ex.ru</a> есть желание написать тренажеры для MDX и CalcScript (тем более, что <a href="http://essbase.ru/archives/category/performance/essbase-api/essbase-perl-maxl-essbase-api">Essbase Perl поддерживает нативно и то и другое </a> )</p>
<p>На этом планы конечно же не заканчиваются и в части обучения планирую либо серию статей, либо веб-семинары в части использования Essbase как многомерной витрины к хранилищам данных.</p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5152/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Внедряй!</title>
		<link>http://essbase.ru/archives/5140</link>
		<comments>http://essbase.ru/archives/5140#comments</comments>
		<pubDate>Tue, 22 Feb 2011 09:21:46 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5140</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/oQAQNHFQhro" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5140/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Essbase: User Input</title>
		<link>http://essbase.ru/archives/5130</link>
		<comments>http://essbase.ru/archives/5130#comments</comments>
		<pubDate>Tue, 22 Feb 2011 07:02:04 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase development rules]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5130</guid>
		<description><![CDATA[Самый важный  критерий, повышающих  доверие  пользователей к системе автоматизации, – это прозрачность расчетов. Т.е. когда видны все этапы преобразования исходных значений в рассчитываемый результат. И есть правило,  которые позволяет этого добиться: Сохраняем пользовательский ввод данных  как он есть,   для расчетных значений  используем либо  другие аналитики либо  срезы В агрегации нам не требуется подымать 0 значения [...]]]></description>
			<content:encoded><![CDATA[<p>Самый важный  критерий, повышающих  доверие  пользователей к системе автоматизации, – это прозрачность расчетов. Т.е. когда видны все этапы преобразования исходных значений в рассчитываемый результат.</p>
<p>И есть правило,  которые позволяет этого добиться:</p>
<p><span id="more-5130"></span></p>
<p><strong><em>Сохраняем пользовательский ввод данных  как он есть,   для расчетных значений  используем либо  другие аналитики либо  срезы</em></strong></p>
<ul>
<li>В агрегации нам не требуется подымать 0 значения либо значения стремящиеся к 0 ( обратный показатель отношения количества блоков нижнего уровня  к блокам верхнего,  красноречиво докажет вам, один <strong>ноль</strong> на нижнем уровне в лучшем случае превратится  в <strong>20 нулей</strong> на верхнем )</li>
</ul>
<ul>
<li>При разборе полетов (когда тупизм неквалифицированного персонала перекладывается на «особенность» работы системы), очень важно убедительно доказать, что «отрицательные процентные ставки роста прибыли» &#8211; это результат преднамеренного пользовательского действия.</li>
</ul>
<ul>
<li>Хотя BSO поддерживает ввод данных на верхних уровнях и некоторые «очумельцы» осознанно его использует например для распределения затрат по потомкам, это чревато неприятностями в конкурентной многопользовательской среде. Так как нельзя гарантировать, что  параллельный процесс не затирает введеные данные при агрегации, пока  нажимается нужная кнопка с запуском аллокации.</li>
</ul>
<ul>
<li>Требования «бизнес-качества» данных никто не отменял, консолидируем и распределяем, только очищенные и достоверные данные, априори предполагаем, что на месте пользователя может оказаться не совсем лояльный сотрудник. Эту задачу можно решить с помощью административных методов, после ручного аудита введенных данных, либо с помощью написания правил проверки данных (используя «<a href="http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5">паттерны контрактного программирования</a>»)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5130/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Essbase: Webinars Mtgny</title>
		<link>http://essbase.ru/archives/5125</link>
		<comments>http://essbase.ru/archives/5125#comments</comments>
		<pubDate>Mon, 21 Feb 2011 13:39:25 +0000</pubDate>
		<dc:creator>Евгений Расюк</dc:creator>
				<category><![CDATA[Essbase основы]]></category>

		<guid isPermaLink="false">http://essbase.ru/?p=5125</guid>
		<description><![CDATA[Собственно говоря, рекомендую вебинары от mtgny.com]]></description>
			<content:encoded><![CDATA[<p>Собственно говоря, рекомендую <a href="https://mtg.webex.com/ec0600l/eventcenter/recording/recordAction.do?siteurl=mtg&amp;theAction=archive">вебинары от mtgny.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://essbase.ru/archives/5125/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

