当前位置:   article > 正文

基于cube数据源的cube数据刷新检测报表开发全过程纪录_cube数据开发

cube数据开发

前言

本文纪录于2021年8月5日星期四第一版本上线后,仅留存以供后来翻阅。

本文侧重于纪录实际开发过程中遇到的与开发工具相关的技术重点难点,不纪录设计模式,尽管在修缮过程中多次调整设计思路并既可能遵守了常规的报表设计定式。

注:本次实验中使用到的所有的CUBE模型均为既有素材,本文将不会关注于CUBE的设计,但有CUBE设计基础对理解本次实验是有帮助且有必要的。

一、目标表样:

uploading.4e448015.gif

正在上传…重新上传取消

二、设计思路简述

  1. 分析表纪录增加一列9999-||当前日期月日--改Framework;

uploading.4e448015.gif

正在上传…重新上传取消

uploading.4e448015.gif

正在上传…重新上传取消

  1. 分析表cube重新生成新的数据源;

uploading.4e448015.gif

正在上传…重新上传取消

uploading.4e448015.gif

正在上传…重新上传取消

uploading.4e448015.gif

正在上传…重新上传取消

  1. 新建framework分析表监控报表包,数据源向导选择cube数据源

uploading.4e448015.gif

正在上传…重新上传取消

uploading.4e448015.gif

正在上传…重新上传取消

  1. 报表设计

A)报表容器选择表格(不是列表和交叉表,是通常起到布局作用的表格)

uploading.4e448015.gif

正在上传…重新上传取消

B)“序号”和“分析表名”两列使用文本项目直接展示;

uploading.4e448015.gif

正在上传…重新上传取消

  1. “cube刷新日期”使用报表表达式,通过报表函数CubeDataUpdateOn([维度])获取检测的目标维度的最近一次刷新时刻(timestamp)

最近刷新日期/月份”使用单项,每一行相互独立,案例中一共四行,报表展示出来也只有四行数据。

uploading.4e448015.gif

正在上传…重新上传取消

  1. 最近刷新日期/月份******

uploading.4e448015.gif

正在上传…重新上传取消

预排序设置为降序获取最大值

uploading.4e448015.gif

正在上传…重新上传取消

  1. 文本的条件样式设置

需求要求,标记当日未刷新的cube的数据

创建一个数据项now()='9999-'+substring(cast (current_date AS varchar(10)),6,5)

uploading.4e448015.gif

正在上传…重新上传取消

Now()设置为报表上最近刷新数据日期/月份的属性(解决未在页面布局中使用的数据项作为条件样式时报错的问题)

uploading.4e448015.gif

正在上传…重新上传取消

设置文本的条件样式

uploading.4e448015.gif

正在上传…重新上传取消

  1. 同理设置cube刷新日期的条件样式

uploading.4e448015.gif

正在上传…重新上传取消

  1. 参考第一行的设计步骤,完成全部的内容

完成时查询视图如下:

uploading.4e448015.gif

正在上传…重新上传取消

以上。

Esther Su

2021年8月5日星期四

赢华国际广场

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/592072
推荐阅读
相关标签
  

闽ICP备14008679号