# **RAWSQL\_STR**

SQL直通函数，可用于将`SQL表达式`直接发送到数据库，而不由BI系统进行解析。

如果您有BI系统不能识别的`自定义数据库函数`，则可以使用直通函数调用这些自定义函数。

返回值是字符串类型。

## 语法{#grammar}

RAWSQL\_STR(**sql\_expr**,**arg1**, **...**, **argN**)

- **sql\_expr**：必需，sql表达式，直接发送到数据库，可以包含?1,...,?N等参数。
- **arg1**: 可选，sql\_expr的参数，对应sql\_expr中的?1。
- **argN**: 可选，sql\_expr的参数，对应sql\_expr中的?N，N是第N个参数。

## 示例{#examples}

1. `RAWSQL_STR('first_value(?1) over (partition by ?2 order by ?3 desc)', [fact].[userid], [fact].[swjgid], [fact].[tzze])`  按税务机关分组，投资额降序排列取第一个企业用户，这是oracle的语法。
