2020-09-01 09:55发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想知道是否可以在"在此处放置尺寸"中放置2个尺寸
我需要使用二维创建数据库排名查询
任何想法都非常受欢迎
致谢
Ercole
简短的回答是"否",您不能在该框中放置多个维度。 子查询的主要排名部分只需要一个维度和一个度量。
要使用两个维度的组合来计算度量,或者以某种方式考虑排名中的多个度量,您将需要在Universe级别上创建额外的对象作为要考虑的对象的组合/串联。
示例:创建一个名为" RankingValue"的维,并将其定义为以下内容: DB1.Table1.Field1 || " |" || DB1.Table1.Field2
还有第三个框用于放置尺寸。此第三个框"排名"可让您在不断变化的上下文中重复执行排名。
例如,如果您想查找整个数据集的前十大销售产品,则可以尝试以下方法:基于[销售收入]的前十个[销售产品]
但是,如果您想获得每个商店的前10名产品,也可以使用排名依据:根据[商店]的[销售收入]排名前10名[销售产品]
希望这会有所帮助。
感谢您的确认。 最后,我解决了它将2个维度连接起来的问题
最多设置5个标签!
简短的回答是"否",您不能在该框中放置多个维度。 子查询的主要排名部分只需要一个维度和一个度量。
要使用两个维度的组合来计算度量,或者以某种方式考虑排名中的多个度量,您将需要在Universe级别上创建额外的对象作为要考虑的对象的组合/串联。
示例:创建一个名为" RankingValue"的维,并将其定义为以下内容:
DB1.Table1.Field1 || " |" || DB1.Table1.Field2
还有第三个框用于放置尺寸。此第三个框"排名"可让您在不断变化的上下文中重复执行排名。
例如,如果您想查找整个数据集的前十大销售产品,则可以尝试以下方法:
基于[销售收入]的前十个[销售产品]
但是,如果您想获得每个商店的前10名产品,也可以使用排名依据:
使用排名子查询时要牢记的一件事是,与典型的SQL TOP关键字不同,如果溢出值相同且度量值相同,它将不会以精确指定的计数削减数字。 因此,如果您要查找前3个,并且顶部的5个具有完全相同的度量值,那么您将获得全部5个,而不仅仅是3个。根据[商店]的[销售收入]排名前10名[销售产品]
希望这会有所帮助。
感谢您的确认。 最后,我解决了它将2个维度连接起来的问题
Ercole
一周热门 更多>