RDB
此函数从用 SQL 查询所创建的关系列表中返回值。
语法
=RDB(HYPERBLOCK("hyperblock_name"),row_index,"column_title")
在超级数据块内使用 RDB
关系数据库的内容在使用超级数据块和 SQL 查询的电子表格上显示。
从“数据库结构”拖动关系列表,创建超级数据块。选择值单元格,然后打开“编辑 OLAP 公式”对话框。选择“关系值”作为公式类型。
在“数据库”部分,选择关系数据库的表和列。RDB 公式在 OLAP 公式字段中显示。
注意
只有 SQL 查询中选择的数据字段可以通过 RDB 公式显示。
在超级数据块之外使用 RDB
选择值单元格,然后选择
。指定以下信息:
- 名称
- 指定超级数据块名称
- row_index
- 指定记录或行引用。
- column_title
- 指定列的名称,从中显示值。
- 使用行号
- 设置为 “"TRUE"”,以生成行索引编号作为记录的唯一名称。
注意
关系数据库不使用唯一名称。唯一名称由关系表的第一列生成。在这种情况下,记录引用就是那个唯一名称的值。此记录引用的行为可在超级数据块的高级设置中更改。
SQL 表示例
ID | 名称 | ElementType | OrderPosition | DataSourceID |
---|---|---|---|---|
差异 | 差异 | 空值 | 2 | 空值 |
Actual | Actual | 空值 | 1 | 空值 |
预算 | 预算 | 空值 | 1 | 空值 |
模拟 | 模拟 | 空值 | 2 | 空值 |
预测 | 预测 | 空值 | 3 | 空值 |
行号用作索引设置为“FALSE”的示例
元素标题 | 元素唯一名称 | ID | 名称 | ElementType | OrderPosition | DataSourceID |
---|---|---|---|---|---|---|
差异 | 差异 | 差异 | 差异 | 空值 | 2 | 空值 |
Actual | Actual | Actual | Actual | 空值 | 1 | 空值 |
预算 | 预算 | 预算 | 预算 | 空值 | 1 | 空值 |
模拟 | 模拟 | 模拟 | 模拟 | 空值 | 2 | 空值 |
预测 | 预测 | 预测 | 预测 | 空值 | 3 | 空值 |
使用 =RDB(HYPERBLOCK("HyperblockXXX"), "Variance", "OrderPosition")
提供输出值 2
。
行号用作索引设置为“TRUE”的示例
元素标题 | 元素唯一名称 | ID | 名称 | ElementType | OrderPosition | DataSourceID |
1 | 1 | 差异 | 差异 | 空值 | 2 | 空值 |
2 | 2 | Actual | Actual | 空值 | 1 | 空值 |
3 | 3 | 预算 | 预算 | 空值 | 1 | 空值 |
4 | 4 | 模拟 | 模拟 | 空值 | 2 | 空值 |
5 | 5 | 预测 | 预测 | 空值 | 3 | 空值 |
使用 =RDB(HYPERBLOCK("HyperblockXXX"), "3", "Name")
提供输出值预算
。