问题标签 [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.

0 投票
1 回答
34 浏览

sap - 有没有办法在交叉表的每列末尾选择一系列单元格来执行计算

我需要在每列中选择最后 3 到 5 个单元格的范围,并计算需要在所选单元格下方输出结果的平均值。网络结果

在 Excel 中建模的所需输出

0 投票
2 回答
654 浏览

sap - 从文件存储库服务器下载预定的 Webi 报告

在 SAP BO 中启动了计划报告后,是否可以以某种方式从文件存储库服务器下载?我正在使用 Web Intelligence RESTful API。虽然可以使用GET /documents/<documentID>?<optional_parameters>请求同步导出报告,但除了使用计划之外,我还没有找到任何非阻塞异步方式。

这是预期的工作流程:

  1. 使用 . 创建计划报告(“现在”)POST /documents/<documentID>/schedules。使用自定义唯一的<ReportName>,存储scheduleID
  2. 使用轮询计划状态GET /documents/<documentID>/schedules/<scheduleID>
  3. 如果计划状态为 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>"}
  4. 使用浏览器或 RESTful API,下载文件

第4步可能吗?URL 是什么?内部基本路径可以在 CMC 中配置,文件位置为<Path>/<generatedName>.pdf. 但是,如何在无需登录 BO BI 界面的情况下以编程方式或使用 URL 访问该文件?

0 投票
1 回答
56 浏览

sap - 通过 BICS 连接制作 Webi 报告

我正在创建一个有点复杂的 WebI 报告。我有以下模拟数据

我的要求是显示这样的报告:

0 投票
1 回答
555 浏览

sap - SAP BusinessObject Webi - 将 Excel 数据提供程序中的值与 Universe 中的变量匹配

我有一个简单的问题,但在 BO 中似乎不太可行,也许我缺少一些基本的东西。非常感谢社区的任何意见!

首先,我有两个数据提供者,universe 和 excel,并希望根据 excel 中提供的内容显示 Universe 中的所有记录。

为了显示,

我在 excel 中有一个名称列表,只有这一维,这些名称没有附加标识符或相关数据。

Excel

在宇宙方面,我只有名字和姓氏维度,但没有完整的名称。

宇宙

因此,为了匹配它们,我将创建一个名为“完整名称”的新变量,它是名字和姓氏的串联。

我的问题是,如何将我创建的变量与 excel 提供程序中的名称列表链接,以便仅显示与 excel 中名称列表具有匹配值的 Universe 端的记录?

注意:我无权改变宇宙,因为它是由其他团体控制的。我的 webi 版本是 SAP BI 4.2

*另外,我注意到我可以通过徒手 SQL 自己进行连接,但是我不知道如何根据 excel 中的名称列表进行过滤/匹配。

请帮忙!任何线索/建议将不胜感激!

0 投票
1 回答
891 浏览

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——作为数字与字符串)。所以我仍然欢迎任何想法。

0 投票
1 回答
303 浏览

business-objects - 在 WebI 报告中过滤高于 X% 组的行

我们正在运行 BusinessObjects 4.1 SP06 Patch 4。我需要构建一个 Web Intelligence 报告,该报告将仅显示按Trans Code Desc分类的高于其所属费用表 5% 的费用。我可以通过在费用表中添加一个中断来轻松找到百分比。

在此处输入图像描述

我的交易百分比定义如下...

那么我如何添加过滤器以仅显示事务百分比 > 0.05 的行?我试图使布尔变量称为阈值以上的事务百分比...

我很确定我知道发生了什么。我相信它正在考虑整个报告的交易百分比,而不仅仅是在费用表组中。

我可以使用条件格式突出显示事务百分比大于 0.05 的行。

在此处输入图像描述

如何应用过滤器或至少创建一个布尔变量以便可以在 Excel 中过滤?

0 投票
1 回答
598 浏览

business-objects - Web Intelligence:输入控件日历和空变量

我知道如何在 webi 中创建一个空文本变量,具体取决于输入控件(使用 =“” 公式)。我尝试将此应用于日期,但我无法选择日历控件。

如何创建链接到日历输入控件的空日期变量?

更新 :

首先我创建日期类型 var

在此处输入图像描述

然后我创建输入控件。我没有相同的界面可能是因为法语版本或支持包的差异?

在此处输入图像描述

最后我更新了我的 var

在此处输入图像描述

0 投票
2 回答
198 浏览

java - 获取所有报告的 CUID

如何捕获 CMC(中央管理控制台)或 WEBI 工具中可用的所有报告的 CUID 并将其粘贴到 Excel 中?

手动我可以通过查看每个报告属性进行检查,但是如果我希望通过编码手动捕获所有 CUID,这可能吗?

这可以用Java语言完成吗?

0 投票
0 回答
51 浏览

java - 检索 SAP BO 的报告详细信息

使用 PostMan,我们可以找到数据提供者、报表元素等等,但在此我必须每次都输入每个报表 ID 才能访问报表元素、数据集等

是不是每次不输入report id 会自动占用存储在CMC(Central management Console)或者SAP BO的WEBI Tool中的所有report的report ID

这可以用java语言完成吗

0 投票
0 回答
96 浏览

sql - 如何将网站数据导入 SAP WEBI

你们知道从任何网站导入数据以放入 webi 报告的最佳方法是什么。我只想捕获网络中显示的值,例如网络抓取/爬网。例如,使用 Excel/powerBI 从https://www.oil-price.net/ 获取石油价格非常容易,因为它具有电力查询功能,但我在网站 WEBI FYI中没有找到如何做到这一点 只是一个例子。只是想表明我想取类似于那个油价网站的价值
在此处输入图像描述



还是我们需要使用另一个程序来捕获数据并存储在 SQL 数据库中并创建新的 Universe?如果可以分享如何做到这一点的链接或参考,真的很感激。

谢谢!