OBIEE:在数据透视表中查找频率

Posted

技术标签:

【中文标题】OBIEE:在数据透视表中查找频率【英文标题】:OBIEE: Finding frequency in pivot table 【发布时间】:2016-07-21 13:24:27 【问题描述】:

我有一个如下所示的数据透视表:

我希望制作异常的列(A,B,C,D,M),即异常的频率。这样列基本就

Anomaly/# of Inspections

如何更改这些单元格的格式以显示此频率,以便它们可以随时间绘制?

【问题讨论】:

哪一个..改变格式?还是换个公式? @MarkP。理想情况下更改格式,以便在不更改格式的情况下显示这些频率。我展示的公式只是为了了解我想要完成的思考过程 mysql?还是甲骨文? (或两者兼而有之?)如果是一个但不是另一个,请编辑您的帖子并删除不相关的标签。 @mathguy Oracle 但我知道 OBIEE 使用 SQL 运行,所以我认为 MySQL 用户可能会因此有所帮助。编辑了 好吧...困惑。您说“更改格式以便在不更改格式的情况下显示这些频率”。改变格式而不改变格式?假设您的意思是更改格式而不更改公式,更改格式不会更改列的值,只会更改字体、颜色或列的其他属性。您将不得不更改公式以重新计算您想要的方式。 【参考方案1】:

根据您的问题,以及 cmets 对此的一点帮助,您似乎希望将异常量显示为检查次数的百分比。例如,在第 11 周,您有一个异常 C,这将是 5 次检查的 20%。

要显示 20% 而不是 1,唯一的方法是将条件中的列公式更改为您在问题中所写的内容。

100*(Anomaly/# of Inspections)

你不能通过格式化来做到这一点——你不能把一个数字格式化成不同的数字,你必须改变计算来做到这一点。

【讨论】:

“你不能将一个数字格式化成不同的数字”...这是关键!如果您无法在 ETL 或底层数据库中进行编辑,则可以在前端应用程序或 RPD 中编辑公式。

以上是关于OBIEE:在数据透视表中查找频率的主要内容,如果未能解决你的问题,请参考以下文章

如果 Oracle OBIEE 中的列为空,则隐藏数据透视表中的列

在 OBIEE 中将总计添加到数据透视表行的末尾

数据透视表上 4 周的 OBIEE 移动平均线 (Mavg)

数据透视表提示重复值

是否可以像在 Excel 中一样合并数据透视表列 OBIEE 12c 的单元格和中心?

在另一个表 Laravel 中查找具有数据透视表中所有 id 的记录