tag:blogger.com,1999:blog-7900420928989285360.post8757797039426704506..comments2023-06-01T14:15:21.948+03:00Comments on Oracle BI по-русски: BIP: Excel-шаблоны разметкиШеремета Сергейhttp://www.blogger.com/profile/14473163189530526219noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-7900420928989285360.post-14298121848014868282021-06-25T00:30:42.361+03:002021-06-25T00:30:42.361+03:00А как должно выглядеть объявление двух и более про...А как должно выглядеть объявление двух и более пространств имён?<br />XDO_NS_? - это один. А второй как обозвать?Михаилhttps://www.blogger.com/profile/02170413127600823438noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-16065959422380988932018-06-07T13:18:03.125+03:002018-06-07T13:18:03.125+03:00Добрый день!
Подскажите, а как корректно обработат...Добрый день!<br />Подскажите, а как корректно обработать такую ситуацию, когда необходимо вывести сумму значений по элементу, который не у всех узлов заполнен(возвращается пустое значение).<br />Вывод результата осуществляется в ячейку с числовым типом.<br />Хотелось бы решить именно при помощи xsl, но не очень понимаю с чем его есть.<br />Если все получаемые значения слагаемых заполнены, то помогает , но если встречается пустое значение, то функция, естественно, валится.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-30582594174794331082013-10-01T17:30:00.152+04:002013-10-01T17:30:00.152+04:00Будет проще, если Вы со мной свяжетесь по почте - ...Будет проще, если Вы со мной свяжетесь по почте - пришлите пример того, что хотите получить, а также что уже есть.Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-170315901398343022013-10-01T17:11:34.092+04:002013-10-01T17:11:34.092+04:00Сергей, спасибо большое за ответ!
Я подозревал чт...Сергей, спасибо большое за ответ!<br /><br />Я подозревал что необходимо будет использовать xsl, с котором я совершенно не знаком. А можете привести еще пример, как будет выглядеть двойная группировка, ну то есть вложенная одна в другую, и условия внутри группировок на поля из хмл. Если вы приведете ссылку, где можно почитать об использовании xsl для таких более менее дефолтных кейсов при изготовлении шаблонов, моей благодарности просто не будет предела:)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-47264473607046130212013-09-30T12:36:04.980+04:002013-09-30T12:36:04.980+04:00Здравствуйте, конечно, можно!
Для это на листе XDO...Здравствуйте, конечно, можно!<br />Для это на листе XDO_METADATA определите новую XDO-переменную. Например, XDO_?TEST?<br />У нее задайте следующую XSL-"формулу":<br /><xsl:for-each select="//G_DEPT"><xsl:value-of select="./DEPARTMENT_NAME"/><xsl:if test="not(position() = last())">, </xsl:if></xsl:for-each><br /><br />Где G_DEPT - группа, а DEPARTMENT_NAME узел группы, который нужно конкатенировать.<br />Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-40402899926298618422013-09-25T17:14:36.797+04:002013-09-25T17:14:36.797+04:00Здравствуйте.
А как можно реализовать группировку...Здравствуйте.<br /><br />А как можно реализовать группировку данных, в рамках одной ячейки, если использовать excel-шаблон, ну то есть запихнуть for-each в одну ячейку (например чтобы вывести имена всех кого-то там в одну ячейку)?<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-25638390401910617912013-03-18T18:04:44.393+04:002013-03-18T18:04:44.393+04:00Ответил вам лично.
На будущее коллегам: если у вас...Ответил вам лично.<br />На будущее коллегам: если у вас вариант, когда XML файл с данными содержит "пустое" пространство имен, то рекомендую применять подход, описанный у Т.Декстера - https://blogs.oracle.com/xmlpublisher/entry/empty_namespaces<br /><br />Т.е. определять в самом начале раздела DataConstraints листа XDO_METADATA<br />фиктивный неймспейс<br />XDO_NS_? <?namespace:xmlns:x="http://www.oracle.com/x"?><br />и затем все XSL-ссылки на группы/узлы оформлять через этот фиктивный неймспейс:<br /><xsl:value-of select="x:my_field"/><br /> <br />Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-456965398363934822013-03-18T15:38:37.988+04:002013-03-18T15:38:37.988+04:00Спасибо за помощь, отправил данные на почтуСпасибо за помощь, отправил данные на почтуLokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-3399392019335330732013-03-18T10:53:05.181+04:002013-03-18T10:53:05.181+04:00Извините, во второй ячейке должно быть:
<?names...Извините, во второй ячейке должно быть:<br /><?namespace:xmlns:x="http://www.oracle.com/x"?><br /><br />Вы не могли бы прислать мне ваш шаблон? (и тестовые данные в виде XML)Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-79952681580900790852013-03-18T09:39:23.969+04:002013-03-18T09:39:23.969+04:00Не видно, что нужно ставить во вторую ячейку... В ...Не видно, что нужно ставить во вторую ячейку... В первую я поставил XDO_NS_1 (XDO_NS_? вызывает ошибку), во вторую - <_?namespace:xmlns:x="бла бла бла"?_>, но в этом случае также ошибка "Namespace prefix 'x' used but not declared"Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-61716267273780087472013-03-17T23:01:32.498+04:002013-03-17T23:01:32.498+04:00Попробуйте на листе XDO_METADATA добавить строчку ...Попробуйте на листе XDO_METADATA добавить строчку в раздел Data Constraints<br />в первой ячейке которой будет:<br />XDO_NS_? <br /><br />а во второй:<br /><br />Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-38864936277125331412013-03-15T06:31:54.549+04:002013-03-15T06:31:54.549+04:00Ничего страшного ). В общем, актуальна. В том конк...Ничего страшного ). В общем, актуальна. В том конкретном случае добавили внешний обработчик, который убирает объявление namespace из xml с данными, перед тем, как Publisher генерирует из него отчет, в этом случае описывать его в шаблоне уже не нужно, но мне такое решение не нравится - 2 шага вместо одного.Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-52967385542225514372013-03-14T22:45:52.862+04:002013-03-14T22:45:52.862+04:00Извините за долгое молчание! Проблема еще актуальн...Извините за долгое молчание! Проблема еще актуальна?Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-77070752072495849612013-03-09T10:25:17.952+04:002013-03-09T10:25:17.952+04:00Добавлю, что использование XDO_EXT?n? не помогает....Добавлю, что использование XDO_EXT?n? не помогает. При добавлении поля типа select=".//x:row", появляется сообщение об ошибке "namespace x used but not declared"Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-10455926177701483282013-03-08T13:20:28.516+04:002013-03-08T13:20:28.516+04:00упс... не получается описание namespace сюда встав...упс... не получается описание namespace сюда вставить....Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-73895006149260781752013-03-08T13:18:51.180+04:002013-03-08T13:18:51.180+04:00имелось в виду добавить строчку
имелось в виду добавить строчку <br />Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-74159628471959714002013-03-08T13:16:57.577+04:002013-03-08T13:16:57.577+04:00Этот комментарий был удален автором.Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-73336059112748625642013-03-08T13:11:08.059+04:002013-03-08T13:11:08.059+04:00Подскажите еще, пожалуйста, как можно добавить nam...Подскажите еще, пожалуйста, как можно добавить namespace в этот шаблон. Например, в rtf шаблоне достаточно добавить строчку "", здесь же так не получается...Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-23362683191861724912013-03-08T06:30:28.268+04:002013-03-08T06:30:28.268+04:00Спасибо!Спасибо!Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-85968416047896674792013-03-07T23:16:05.409+04:002013-03-07T23:16:05.409+04:00Здравствуйте, в Excel-шаблонах существует возможно...Здравствуйте, в Excel-шаблонах существует возможность создания VBA-макросов, с помощью которых и можно рисовать графики.<br />Пример - http://obi2ru.blogspot.ru/2012/11/bipublisher-vba-pivot-table.html<br />Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-52302987790856741352013-03-07T19:09:16.005+04:002013-03-07T19:09:16.005+04:00Здравствуйте, Jack Carver! Можно в такие шаблоны д...Здравствуйте, Jack Carver! Можно в такие шаблоны добавлять графики?Lokihttps://www.blogger.com/profile/00168865859181772312noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-20923961738470279892011-04-22T16:22:08.649+04:002011-04-22T16:22:08.649+04:00Для возможности использования excel-шаблона нужен ...Для возможности использования excel-шаблона нужен BIP 10.1.3.4.1 + Патч 9546699jaxxxhttps://www.blogger.com/profile/17894875627458219353noreply@blogger.comtag:blogger.com,1999:blog-7900420928989285360.post-16416354698268840342010-07-18T17:15:50.595+04:002010-07-18T17:15:50.595+04:00К сожалению, допустил глупую ошибку с "приатт...К сожалению, допустил глупую ошибку с "приаттаченным" Excel-шаблоном: на доп. листе метаданных есть ячейка "Last Modified Date:", которой соответствует функция "=СЕГОДНЯ()".<br />Тем самым при каждом открытии отчета, сформированного шаблоном, он автоматически меняется, и вам каждый раз при его закрытии придется видеть окошко с вопросом "Сохранить изменения?". Неприятно, не правда ли.<br />Для решения "проблемки" просто укажите конкретную дату последней правки, без всяких функций.Шеремета Сергейhttps://www.blogger.com/profile/14473163189530526219noreply@blogger.com