...
- where {[字段=${ParamName}]}参数是动态值,"{[]}"代表参数默认值可不填写,不填写代表查询全部数据;
- 如果 where 字段=${ParamName},这种写法也支持,但是参数默认值必填,否则执行不通过;
- 如果在模型中的[参数管理]进行了关联映射,可以随着模型设置的默认值改变输出结果集;具体可参考:参数管理
- 参数数据类型,默认是字符串,用户可以选择与SQL查询条件字段匹配的数据类型:日期、日期时间、时间、整型、浮点型、长浮点型、其他.参数数据类型,默认是字符串,用户可以选择与SQL查询条件字段匹配的数据类型:日期、日期时间、时间、整型、浮点型、长浮点型、其他。
2、如果用户写好了SQL查询,想回到数据模型,建议先点击【保存】之后再点击【回到模型】;可以在模型修改数据类型、修改别名、设置与其他查询的关系或者构建数据模型。
...
有时候IT技术人员是直接通过SQL处理、加工好对应的指标,然后让业务人员直接基于处理好的指标进行报表展现,并且查询全部数据,这时候也可以使用模型里面的SQL查询。
我们以查看“产品销售额”为例来进行说明.我们以查看“产品销售额”为例来进行说明。
1、创建数据模型并在模型中增加 “SQL查询”
2、以产品自带northwind数据库下的【product】、【orderdetails】为例编写SQL语句如下图:
- 可以在SQL语句中多表关联、过滤、使用数据库本身的函数进行计算、字符串替换、拼接、case when等等when等等。
【保存】之后再回到【回到模型】,可以设置与其他查询的关系或者参考构建数据模型构建自己的模型。
3、2.4 通过SQL进行union
注意 |
---|
某软件公司北京、广州、深圳的合同数据分别存在三张表中,业务用户非常不方便分析,希望能把他们进行合并。
...
| ||
如果要复现示例,需要先把示例数据导入到模型中,详细请参考:导入文件数据。 示例数据下载:合同示例数据.rar。 |
某软件公司北京、广州、深圳的合同数据分别存在三张表中,老板想看三个城市的报表,业务用户希望能把他们进行合并。
目前可以通过数据模型的SQL查询:写SQL语句union2个或多个不同的表。
合并前各个表展示效果:
使用 union 将数据合并到一起,如下图
...