问题标签 [webi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sap - 有没有办法在交叉表的每列末尾选择一系列单元格来执行计算
我需要在每列中选择最后 3 到 5 个单元格的范围,并计算需要在所选单元格下方输出结果的平均值。网络结果
sap - 从文件存储库服务器下载预定的 Webi 报告
在 SAP BO 中启动了计划报告后,是否可以以某种方式从文件存储库服务器下载?我正在使用 Web Intelligence RESTful API。虽然可以使用GET /documents/<documentID>?<optional_parameters>
请求同步导出报告,但除了使用计划之外,我还没有找到任何非阻塞异步方式。
这是预期的工作流程:
- 使用 . 创建计划报告(“现在”)
POST /documents/<documentID>/schedules
。使用自定义唯一的<ReportName>
,存储scheduleID
- 使用轮询计划状态
GET /documents/<documentID>/schedules/<scheduleID>
- 如果计划状态为 1(成功),则使用 CMS 查询查找文件 发送一个
POST /cmsquery
带有内容{query: "select * from ci_infoObjects where si_instance=1 and si_schedule_status in (1) and si_name = '<ReportName>'"}
的结果,读取"SI_FILES": {"SI_FILE1": "<generatedName>.pdf","SI_VALUE1": 205168,"SI_NUM_FILES":1,"SI_PATH": "frs://Output/<Path>"}
- 使用浏览器或 RESTful API,下载文件
第4步可能吗?URL 是什么?内部基本路径可以在 CMC 中配置,文件位置为<Path>/<generatedName>.pdf
. 但是,如何在无需登录 BO BI 界面的情况下以编程方式或使用 URL 访问该文件?
sap - 通过 BICS 连接制作 Webi 报告
我正在创建一个有点复杂的 WebI 报告。我有以下模拟数据
我的要求是显示这样的报告:
sap - SAP BusinessObject Webi - 将 Excel 数据提供程序中的值与 Universe 中的变量匹配
我有一个简单的问题,但在 BO 中似乎不太可行,也许我缺少一些基本的东西。非常感谢社区的任何意见!
首先,我有两个数据提供者,universe 和 excel,并希望根据 excel 中提供的内容显示 Universe 中的所有记录。
为了显示,
我在 excel 中有一个名称列表,只有这一维,这些名称没有附加标识符或相关数据。
在宇宙方面,我只有名字和姓氏维度,但没有完整的名称。
因此,为了匹配它们,我将创建一个名为“完整名称”的新变量,它是名字和姓氏的串联。
我的问题是,如何将我创建的变量与 excel 提供程序中的名称列表链接,以便仅显示与 excel 中名称列表具有匹配值的 Universe 端的记录?
注意:我无权改变宇宙,因为它是由其他团体控制的。我的 webi 版本是 SAP BI 4.2
*另外,我注意到我可以通过徒手 SQL 自己进行连接,但是我不知道如何根据 excel 中的名称列表进行过滤/匹配。
请帮忙!任何线索/建议将不胜感激!
sap - 在 Webi 中连接两个数字(不添加数字)
我需要比较每个项目年度的第一次、中间和最后一次测试。这样做的测量涉及两个变量(1)水平(文本)和(2)分数(数字)。
有 52 个级别,我将其解释为一个变量,该变量将每个级别转换为一个数字:([IReady - Level #])
. 我想将([IReady - Level #])
变量与与每个测试相关联的分数加入:([Total Reading - Score_1965])
。
例如,我的([IReady - Level #])
变量将指定的级别Early 1
转换为数字 4。它会将下一个级别 ,Mid 1
转换为数字 5。因此,个人在一个项目年度内进行的三项测试的原始结果可能如下所示:
- Test1 级别和分数:早期 1 和 301
- Test2 水平和分数:Mid 1 & 299
- Test3 级别和分数:早期 1 和 300
但是,我们的目标是使用我的([IReady - Level #])
变量,并与分数相结合,([Total Reading - Score_1965])
以便这些测试结果如下所示——创建一个新的数字,该数字易于相互比较并可靠地反映级别间和级别内的进步:
- Test1 等级和分数:4301
- Test2 等级和分数:5299
- Test3 水平和分数:4300
以下公式有效(此变量的名称为[zzLevel + Score concatenated]
:
= [IReady - Level #]
+ "" +[Total Reading - Score_1965]
...但即使在我使用了ToNumber
下面列出的函数之后,它也会将结果数字转换为字符串:
在更大的变量上
/li>[IReady - Level #]
变量内=
[IReady - Level #]=ToNumber(((If ([Total Reading - Level_1966] InList( "Emerging K"; "emerging K"; "emerging k")) Then 0
...(而且我发现,即使要使其起作用,我也必须将[IReady - Level #]
变量转换为“维度”与“度量”,以便将其读取为数字。)但确实如此,成功,现在把这个变量看成一个数字。所以现在我只需要弄清楚如何连接两个数字。
有人可以帮我把结果变成数字吗?我可能对此有疑问,但这是最关键的方面。
更新:在一位同事的帮助下,我找到了另一种方法来完成我需要的事情——我将我的级别#乘以 1,000:([IReady - Level #]*1000)
……这样我就可以将这个新变量添加到分数上。现在,“Early 1”级别的测试结果为“301”,等于总和:“4,301”。但是,我仍然很好奇是否有办法连接两个数字(即数字“100”+“401”=100401——作为数字与字符串)。所以我仍然欢迎任何想法。
business-objects - 在 WebI 报告中过滤高于 X% 组的行
我们正在运行 BusinessObjects 4.1 SP06 Patch 4。我需要构建一个 Web Intelligence 报告,该报告将仅显示按Trans Code Desc分类的高于其所属费用表 5% 的费用。我可以通过在费用表中添加一个中断来轻松找到百分比。
我的交易百分比定义如下...
那么我如何添加过滤器以仅显示事务百分比 > 0.05 的行?我试图使布尔变量称为阈值以上的事务百分比...
我很确定我知道发生了什么。我相信它正在考虑整个报告的交易百分比,而不仅仅是在费用表组中。
我可以使用条件格式突出显示事务百分比大于 0.05 的行。
如何应用过滤器或至少创建一个布尔变量以便可以在 Excel 中过滤?
java - 获取所有报告的 CUID
如何捕获 CMC(中央管理控制台)或 WEBI 工具中可用的所有报告的 CUID 并将其粘贴到 Excel 中?
手动我可以通过查看每个报告属性进行检查,但是如果我希望通过编码手动捕获所有 CUID,这可能吗?
这可以用Java语言完成吗?
java - 检索 SAP BO 的报告详细信息
使用 PostMan,我们可以找到数据提供者、报表元素等等,但在此我必须每次都输入每个报表 ID 才能访问报表元素、数据集等
是不是每次不输入report id 会自动占用存储在CMC(Central management Console)或者SAP BO的WEBI Tool中的所有report的report ID
这可以用java语言完成吗
sql - 如何将网站数据导入 SAP WEBI
你们知道从任何网站导入数据以放入 webi 报告的最佳方法是什么。我只想捕获网络中显示的值,例如网络抓取/爬网。例如,使用 Excel/powerBI 从https://www.oil-price.net/ 获取石油价格非常容易,因为它具有电力查询功能,但我在网站 WEBI FYI中没有找到如何做到这一点
只是一个例子。只是想表明我想取类似于那个油价网站的价值
还是我们需要使用另一个程序来捕获数据并存储在 SQL 数据库中并创建新的 Universe?如果可以分享如何做到这一点的链接或参考,真的很感激。
谢谢!