措施在Web Intelligence中不起作用

2020-09-14 19:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Web Intelligence中遇到一个非常简单的问题。 我们正在使用BOE 4.1 SP06补丁4。数据库为SQL Server 2014。

我的Universe有两个未连接的表。 当我创建一个简单的查询以计算交易次数

这是生成的查询...

选择转换(DATE,Database.dbo.Table1.ReportDate),
COUNT(Database.dbo.Table1.ID)
FROM Database.dbo.Table1
WHERE Database.dbo.Table1.ID = 11781149
按转化分组(日期,Database.dbo.Table1.ReportDate)

现在,当我添加"交易金额"度量时,有时会出现错误...

但是,如果我几次刷新查询,最终它将正常工作...

这是生成的查询,有时不起作用,有时却...

选择转换(日期,Database.dbo.Table1.ReportDate),
COUNT(Database.dbo.Table1.ID),
SUM(Database.dbo.Table1.TranAmt)
FROM数据库。 dbo.Table1
WHERE Database.dbo.Table1.ID = 11781149
按转化率分组(日期,Database.dbo.Table1.ReportDate)

如果我可以让查询运行并返回报表设计器,即使我在查询结果中显示了交易金额,也没有可用的交易金额...

这怎么可能?

我还有另一种衡量标准,即"结算金额",当我删除"交易金额"并将其替换为"结算金额"时,会导致相同的行为。 但是,同时添加它们时,我总是会收到上面显示的错误。 两种度量在IDT中的投影函数均为"总和"。

当我指定"使用自定义查询脚本"时,查询将在查询面板中持续运行而不会出现错误。 但是,当我运行查询并返回报表设计器时,尽管在数据结果中显示了交易金额,也无法将其拖入表中。

将生成的带有"交易金额"量度的查询放入自由的SQL查询中时,它将运行,但是我获得了"报告日期"列的#COMPUTATION ...

同一查询在IDT中可完美运行,直接在SQL Server上,甚至在Crystal for Enterprise ...

在我看来,它们要么是Web Intelligence的错误,要么是Universe设置,需要以某种方式设置WebI。 我该如何克服? 我知道我可以返回所有数据并在WebI中进行汇总。 问题是我每天要处理大约500,000行,我们希望能够获得一些每月总计。 这正是我在WebI中应该能够做的事情,而无法弄清楚这一点令人沮丧。

感谢阅读这个冗长的问题。

Noel

query-that-always-works.jpg (20.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Web Intelligence中遇到一个非常简单的问题。 我们正在使用BOE 4.1 SP06补丁4。数据库为SQL Server 2014。

我的Universe有两个未连接的表。 当我创建一个简单的查询以计算交易次数

这是生成的查询...

选择转换(DATE,Database.dbo.Table1.ReportDate),
COUNT(Database.dbo.Table1.ID)
FROM Database.dbo.Table1
WHERE Database.dbo.Table1.ID = 11781149
按转化分组(日期,Database.dbo.Table1.ReportDate)

现在,当我添加"交易金额"度量时,有时会出现错误...

但是,如果我几次刷新查询,最终它将正常工作...

这是生成的查询,有时不起作用,有时却...

选择转换(日期,Database.dbo.Table1.ReportDate),
COUNT(Database.dbo.Table1.ID),
SUM(Database.dbo.Table1.TranAmt)
FROM数据库。 dbo.Table1
WHERE Database.dbo.Table1.ID = 11781149
按转化率分组(日期,Database.dbo.Table1.ReportDate)

如果我可以让查询运行并返回报表设计器,即使我在查询结果中显示了交易金额,也没有可用的交易金额...

这怎么可能?

我还有另一种衡量标准,即"结算金额",当我删除"交易金额"并将其替换为"结算金额"时,会导致相同的行为。 但是,同时添加它们时,我总是会收到上面显示的错误。 两种度量在IDT中的投影函数均为"总和"。

当我指定"使用自定义查询脚本"时,查询将在查询面板中持续运行而不会出现错误。 但是,当我运行查询并返回报表设计器时,尽管在数据结果中显示了交易金额,也无法将其拖入表中。

将生成的带有"交易金额"量度的查询放入自由的SQL查询中时,它将运行,但是我获得了"报告日期"列的#COMPUTATION ...

同一查询在IDT中可完美运行,直接在SQL Server上,甚至在Crystal for Enterprise ...

在我看来,它们要么是Web Intelligence的错误,要么是Universe设置,需要以某种方式设置WebI。 我该如何克服? 我知道我可以返回所有数据并在WebI中进行汇总。 问题是我每天要处理大约500,000行,我们希望能够获得一些每月总计。 这正是我在WebI中应该能够做的事情,而无法弄清楚这一点令人沮丧。

感谢阅读这个冗长的问题。

Noel

query-that-always-works.jpg (20.3 kB)
付费偷看设置
发送
3条回答
d56caomao
1楼 · 2020-09-14 20:05.采纳回答

以前,我在同一文件夹中同时具有名为"交易金额"和"结算金额"的维度和度量。 IDT允许它,甚至可以在IDT中的测试查询中使用。 几天前,我以为即使IDT允许,WebI也不希望在同一个文件夹中使用相同的名称来标注尺寸和尺寸。 因此,我创建了一个Measurements文件夹并将我的度量移动到那里,并且可以正常工作。

经验教训。

Noel

宇峰科技
2楼-- · 2020-09-14 20:05

嗨,

是的,它显示为主数据,但是它是业务层-日常结算-测试文件夹的一部分吗?

将其拖放到该文件夹​​中。

谢谢

Jothi

嗨,

我将查询1的交易金额视为维度。

该对象如何在Universe中定义?。

谢谢

Jothi

一周热门 更多>