问题标签 [oracle-analytics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
232 浏览

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

我们正在 OBIEE 中创建数据透视表,如果这些列为空,我们需要隐藏数据透视表中的列。在 Oracle OBIEE 中是否有任何隐含的方式来执行此操作?提前致谢

0 投票
1 回答
117 浏览

oracle - Oracle根据总和从查询集中删除行

我有一个表格,其中包含如下数据。INVENTORY_ITEM_ID 是项目的唯一 ID,TYPE_QTY 是唯一年龄桶 (AGE_IN_DAYS) 中项目的总数量,RUNNING_TOTAL 是基于年龄桶上的 TYPE_QTY 计算得出的列。

在此处输入图像描述

每个负数都需要从最后一组行中删除。例如,在第一次出现负数为-508 时,应识别并调整第一个具有满足发行508 的运行总计的行,如下所示。该行上方的所有行都应从结果集中删除。

在此处输入图像描述

RUNNING_TOTAL 和 TYPE_QTY 列使用 (555-508) 的余额进行调整,循环继续。第二次发布 -22 数量发生在第一行,因为它的运行总数为 47,给定数据的最终结果应如下所示

在此处输入图像描述

我已经制作了一个可以完成这项工作的 PL/SQL 块,但是更愿意使用纯 SQL 来实现它。我目前的 SQL 技能还不够。

PL/SQL 块

使用显示的数据创建表脚本

我已经向 Oracle SQL/PLSQL 社区提出了这个问题,但未能解释构造逻辑。

https://community.oracle.com/tech/developers/discussion/4480421/sql-match-quantity-and-pick-rows

0 投票
1 回答
165 浏览

sql - 如何将 DbVisualizer 连接到 OAC ADW

OAC ADW = Oracle 分析云自治数据仓库。我们的 OAC ADW 管理员为我们提供了用于连接的.zip 钱包文件,但是DbVisualizer本身并不支持这一点。我怎样才能建立连接?

0 投票
1 回答
31 浏览

oracle - 如何在 Oracle Analytics Cloud 专业版中实现具有相同 id 的列中条目的字符串连接?

我有一个数据集,其中一列是 Branch-ID,另一列是 Branch Manager,它在给定的 url 中如下所示。 数据集

我想根据分支 ID 将分支经理组合成一列。例如,如果 Bob 和 Sandra 是两个不同的分支经理,但具有相同的分支 id,即 branch-id=1,那么我们应该将它们连接在一起作为 Bob-Sandra,并将它们放在单独创建的列中。

我附上了上述数据集的预期输出。预期输出数据集

我目前正在使用Oracle Analytics Cloud 专业版

0 投票
2 回答
58 浏览

oracle - OBIEE RPD:雪花表未在 BMM 层中显示为事实表

我正在使用 RPD 工具为具有 6 个表的数据库创建数据模型。

维度:ProductFamily、ProductionLine、Company、CurrencyExchange

事实:WorkOrderStats、WorkOrder

在此处输入图像描述

但是,WorkOrder 并未被视为 BMM 层中的事实表。如何将 WorkOrder 作为 BMM 层中的事实表?

真诚感谢任何输入。

谢谢

0 投票
1 回答
31 浏览

database-design - 预言机分析中的多对多关系

我正在使用 Oracle Analytics v5.9,我有一个数据仓库,其中包括一个用于实现分层维度的桥接表。我找不到将这个表与我的事实表和维度表连接起来的方法。我什至用 Dim 表创建了一个视图加入桥表,但仍然没有运气。这个版本甚至支持我正在尝试做的事情..?先感谢您。

0 投票
1 回答
26 浏览

oracle - 重复行编号

我需要对行进行编号,以便具有相同 ID 的行号相同。例如:

例子

甲骨文数据库。有任何想法吗?

0 投票
1 回答
47 浏览

oracle - 在 Oracle 19C 中的多个列上排名

您能否建议一种简单的方法来计算 Oracle 19c 中多个列的排名。

对于每个组 [NAME, DAY, PROD],我需要确定一个具有min[abs(S)]值的行。如果这返回具有相同值 [NAME, DAY, PROD, S] 的多行,则要考虑的下一列是具有max(AMT1)的行。同样,如果使用相同的 [NAME, DAY, PROD, S, AMT1] 获取多行,则要考虑的下一个因素是min(M)。最后,min(P)

总体而言,应为每个组 [NAME, DAY, PROD] 返回单行,考虑将行排序为min(abs(S)) -> max(AMT1) -> min(M) -> min(P)

示例记录的预期输出:在DB_Fiddle中提供的 SQL

0 投票
1 回答
27 浏览

oracle11g - 如何在 Oracle BI 中更新安全凭证

问题是我有一个分配了安全策略的报告目录。假设“经理”之类的东西可以访问此报告,但不能访问此报告。这贯穿整个目录。有人告诉我,大量报告需要更新这些安全策略。唯一的问题是,通过每个报告和手动更新访问似乎非常乏味。对于 500 多份报告,有一些嵌套在其他报告中,有没有一种快速的方法?

0 投票
1 回答
40 浏览

oracle - 请帮助将子句扫描合二为一

我在下面有这个在可接受的时间内运行的查询,但是有人质疑它是否可以通过消除聚合扫描来改进(将“prv”和“nxt”“with 子句”扫描合并为一个),但是我无法找到实际操作它....

任何帮助,将不胜感激

由于 where 子句的唯一区别是( a.publ_date > m.publ_date vs a.publ_date < m.publ_date )和 dense_rank 顺序,我尝试从 where 子句中删除上述条件,使用以下方法将两个查询合并为一个:

最大值(A.PUBL_DATE > M.PUBL_DATE 然后 A.magazine_ID end 的情况)保持(A.PUBL_DATE 的 DENSE_RANK FIRST ORDER BY A.PUBL_DATE)作为 NEXT_magazine_ID,

然而,这并没有产生预期的结果。还有什么其他方法可以使这项工作发挥作用?谢谢你。