925 次浏览
一个开放的文档 URL 构造如下:http://:/OpenDocument/opendoc/?&&...& 通过使用 SAP Business Objects API,您可以查询每个提示 - 单个值或多个值。构建 URL 时,您可能需要包含参数类型。您可以使用与号 (&) 连接参数,并且不应在 & 与号中使用空格。示例:sType=wid&sDocName=Sales2003https://URL_path/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&sType=wid&sRefresh=Y&iDocID=AUcrjvCCPOVHtSvXJV9Qs0k&lsMYBO_BU=B;B&lsSYBO_CALYEAR=201710&lsSYBO_CRNCY=USD 在此 URL 中,您可以看到单值变量 YBO_CALYEAR,其值以 YYYYMM 格式传递 &lsSYBO_CRNCY=USD,您可以看到单值变量,并且我正在传递值“USD” 当您运行报表时,您可以定义报表级变量或使用报表级函数来捕获多个…… 阅读更多
573 次浏览
在 Business Object 中,CUID 是一个键,用于在第一次在存储库中发布对象时标识同一集群中的 Universe 或报表。CUID 是存储在存储库中的元数据的一部分,数据实际上存在于报表中。我认为您在修改模式下编辑时无法从 Webi 报表中找到 CUID。这可以使用 SDK 实现。您可以通过在 CMC 中打开对象属性来查找 CUID。
566 次浏览
正如您已经提到的,您正在使用 FormatDate 函数来格式化日期,因此排序应用于函数的输出,即字符串。因此,它对字符串应用排序,并且只对初始字母(在您的情况下是几天)进行排序。您可以通过几种方式完成您的任务:最简单的选项是添加另一列,使用相同的字段,然后对此应用排序,然后隐藏该列。这将根据日期字段对您的数据进行排序。另一个更好的选项是使用自定义日期格式来格式化日期…… 阅读更多
2K+ 次浏览
当您的公式返回多个值而 Webi 报表不知道如何聚合这些值时,就会发生此错误。此错误以以下方式发生:#multivalue 在聚合中 #multivalue 在分节页眉或页脚中 #multivalue 在节级别中。示例:假设一个帐户号码与多个订单号码相关联。您的解决方案将不起作用,因此您会看到 #MULTIVALUE“同一帐户号码的多个订单号码”。您可以根据您的需求使用聚合函数(如 Max()、sum() 或 avg())来处理此问题。您还可以使用此链接查看更多详细信息:https://archive.sap.com/discussions/thread/1919325阅读更多
996 次浏览
有多种方法可以做到这一点。首先是创建如下变量:术语计数 =Count([术语代码]) in ([销售 #]) 您必须将此变量添加到您的报表中。它将为所有销售 # 1000 显示 1,为所有销售 # 1001 显示 2。您可以对计数 > 1 应用过滤器。您还可以使用 PREVIOUS() 函数执行此操作,如下所示:Previous([付款术语代码];([销售 #];[行 #]))
132 次浏览
这是现有生态系统中最常见的扩展点之一。使用最新版本的 BO,您可以使用映射到 Windows 服务器下的基于活动目录的登录。
429 次浏览
您的需求是独一无二的,但可以实现。您可以尝试的第一件事是在上下文中创建一个全新的对象。假设您将日期作为第一个输入提供,并将 5 作为第二个输入的每周切片。[日期+5]=DATEADD(@prompt('切片','X'{'天','月','年'},mono,constrained,persistent),5,@prompt('日期','date',mono,free,persistent)) 这里 X 指的是您的切片,日期指的是日期输入。然后您可以使用此过滤器添加到报表中。