我可以在 OBIEE 分析报告中按列创建新的分组吗?
Posted
技术标签:
【中文标题】我可以在 OBIEE 分析报告中按列创建新的分组吗?【英文标题】:Can I create a new Group by column in OBIEE analytic Report? 【发布时间】:2012-12-18 06:19:05 【问题描述】:我有一份报告:
ProductID Price
LCD1 12
LCD2 11
LCD3 10
TV 100
GAME 50
我希望在 OBIEE 的这个报告上添加一个新的列,结果应该如下:
ProductID Price New_ProductID_Grouped
LCD1 12 LCD
LCD2 11 LCD
LCD3 10 LCD
TV 100 TV
GAME 50 GAME
我希望在New_ProductID_Grouped
字段中将 LCD* 产品显示为 LCD。
在 OBIEE 中可以吗?
我希望先创建列,然后再做层次结构。
提前致谢。
【问题讨论】:
【参考方案1】:您想仅为该分析添加此列吗?通常最好在 RPD 中定义该列,这将使其可用于所有报告和分析。
如果您只希望该列用于此特定分析,则至少有两种方法:
A) 如果您可以使用查询来确定值(即您可以通过编程方式确定产品是 LCD、电视还是游戏):
A1 - 再次将 ProductId 列拖动到条件选项卡并将名称更改为“Product Type”,您现在将拥有 3 个列:“ProductId”、“Price”和“Product Type” A2 - 使用 LSQL 编辑新列的公式,该 LSQL 将根据 productID 计算产品类型,例如:
CASE ( SUBSTRING("Products"."ProductID" FROM 0 FOR 3) )
WHEN 'LCD' THEN 'LCD Group'
WHEN 'TV' THEN 'TV Group'
ELSE 'Game Group'
END
A3 - 将新列添加到表/数据透视表中,如果您想查看在类型级别聚合的数据,您可能需要隐藏 productID 列。
B) 如果您必须手动选择类型(即您必须查看 productID 以确定产品是 LCD、TV 还是 Game):
B1 - 单击结果选项卡中的“新建组”按钮 B2 - 使用“LCD Group”作为显示标签并从“Values From”列表中选择 ProductID B3 - 手动选择应标记为 LCD 的产品 B4 - 对“TV”和“GAME”重复 B1-B3 B5 - 预览报告;请注意,您可以通过单击该组来深入了解 ProductID。
希望对你有帮助
【讨论】:
【参考方案2】:如果您要添加的列是维度,那么可以,因为您添加到作为维度列的 Answer 的任何列都将自动添加到 GROUP BY。
如果它不是维度而是事实(通过聚合定义),那么您需要指定它。见this post on OBIEE101
【讨论】:
以上是关于我可以在 OBIEE 分析报告中按列创建新的分组吗?的主要内容,如果未能解决你的问题,请参考以下文章