RS开发日期提示控件默认为昨天之进阶篇

时隔《RS开发日期提示控件默认为昨天》这篇博文已经很久了,请原谅我隔了这么久才继续来写这篇笔记。也希望读到这篇笔记的朋友可以从这篇笔记中学习到一些关于RS日期控件和JS的一些应用知识,当然这也可以为给业务部门做月报的同学提供一个高易用性的日期处理办法.

1:确保报表有提示页面,提示页面提供了给日期提示控件设置默认值为昨天的功能

2:确保[日期维度].[日]的key值格式为2009-01-01 yyyy-mm-dd

3:确保[事实].[日期]的格式为2009-01-01 yyyy-mm-dd

4:设计过滤器

cast([诊间流量].[日期].[年].[Date_SK].[Date_SK],date)
between
_first_of_month (?begin_date?)
and
_last_of_month (?end_date?)

  

5:extract 方法解析

_first_of_month ( 日期型表达式 )
按照参数的格式,返回将“日期型表达式”转换成同年同月但日值设为 1 得到的日期或日期时间。

示例:_first_of_month ( 2002-04-20 )
结果:2002-04-01

示例:_first_of_month ( 2002-04-20 12:10:10.000 )
结果:2002-04-01 12:10:10.000

  

6:_last_of_month方法解析

_last_of_month ( 日期型表达式 )
依据参数,返回“日期型表达式”所表示的月份中的最后一天所对应的日期或日期时间。

示例:_last_of_month ( 2002-01-14 )
结果:2002-01-31

示例:_last_of_month ( 2002-01-14 12:10:10.000 )
结果:2002-01-31 12:10:10.000

  

7:extract 方法解析

extract ( 日期部分 , 日期时间型表达式 )
返回一个整数,代表“日期时间型表达式”中日期部分的值(年、月、日、时、分和秒)。

例如:extract ( 年 , 2003-03-03 16:40:15.535 )
结果:2003

例如:extract ( 小时 , 2003-03-03 16:40:15.535 )
结果:16

  

8:执行效果

--8.1:当月数据效果

只要开始日期小于结束日期,开始时间和结束日期无论选择当月的哪一天,数据都是从这个月的月初到月末的数据

--8.2:历史数据效果

只要开始日期小于结束日期,开始时间和结束日期无论选择哪个时间,数据都是从开始时间所在月的第一天到结束时间所在月的最后一天的数据

时间: 2024-10-03 21:53:32

RS开发日期提示控件默认为昨天之进阶篇的相关文章

取消layUI中日期选择控件默认填充日期

input标签中使用日期选择控件填写,加载时默认填充当前日期, 标签设置了placeholder="请选择" autocomplete="off",但是并没有效果, 最后发现可以在绑定时将value一项设置为空,而非new Data()的值, laydate.render({    elem: '#param_monthid',    type: 'month',    format: 'yyyyMM',    value: '',    max: year + &

关于使用jqmobi前端框架在phonegap平台上开发时的日期时间选择控件

jqmobi(appframework)作为Intel的一款html5移动前端框架,以其自身轻量级和容易上手获得了很多移动HTML5开发者的喜爱,相对于jquerymobile,它可以说将jQuerymobile进行了重写,针对移动端做了很好的优化,(jQuerymobile太过于臃肿,实际在真机上效果较差),但是经过使用,发现jqmobi也有一些缺点,比如说bug较多,UI控件较少,插件较少,不能够满足大型应用开发需求.最不可接受的是它竟然没有提供日期和时间选择插件(日期时间选择功能很常用).

iOS项目开发实战——自定义圆形进度提示控件

iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求.但是我们可以自定义类似的圆形的进度提示控件,主要使用iOS中的绘图机制来实现.这里我们要实现一个通过按钮点击然后圆形进度提示不断增加的效果. (1)新建一个Cocoa Touch Class,注意要继承自UIView.这个是绘制图形的类,绘制一个圆形的背景和扇形的进度.具体实现如下: import UIKit class ProgressControl: UIView { override init(frame: CGRect)

Windows UWP开发系列 – 控件默认样式

今天用一个Pivot控件的时候,想修改一下它的Header样式,却发现用Blend和VS无法导出它的默认样式了,导致无法下手,不知道是不是Blend的bug. 在网上搜了一下,在MSDN上还是找到了它的默认样式的,位置如下:https://msdn.microsoft.com/en-us/library/windows/apps/mt299142.aspx.其它的控件默认样式这个地址上也有,如果有需要的可以查询一下.

iOS8统一的系统提示控件——UIAlertController

iOS8统一的系统提示控件——UIAlertController 一.引言 相信在iOS开发中,大家对UIAlertView和UIActionSheet一定不陌生,这两个控件在UI设计中发挥了很大的作用.然而如果你用过,你会发现这两个控件的设计思路有些繁琐,通过创建设置代理来进行界面的交互,将代码逻辑分割了,并且很容易形成冗余代码.在iOS8之后,系统吸引了UIAlertController这个类,整理了UIAlertView和UIActionSheet这两个控件,在iOS中,如果你扔使用UIA

iOS开发中UIDatePicker控件的使用方法简介

iOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式. 您可以选择自己需要的模式,Time, Date,Date and Time  , Count Down Timer四种模式. 本篇文章简单介绍下PickerDate控件的使用1.新建一个Singe View Application,命名为DatePickDemo,其他设置如图 2.放置控件打开ViewController.xib,拖拽一个DatePicker控件放到界面上,再拖拽一个Button控件放到界面上,双

Swift - 日期选择控件(UIDatePicker)的用法

1,使用storyboard创建日期选择控件 首先我们将一个UIDatePicker控件和一个按钮直接添加到Main.Storyboard上.该按钮是为了点击时弹出提示框显示当前选择的日期和时间. 同时在ViewController.swift中使用IBOutlet建立起控件和事件的关联,具体代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 class ViewContro

jquery的智能提示控件

福利到~分享一个基于jquery的智能提示控件intellSeach.js 一.需求 我们经常会遇到[站内搜索]的需求,为了提高用户体验,我们希望能做到像百度那样的即时智能提示.例如:某公司人事管理系统,想搜索李XX,只要输入“李”,系统自然会提示一些姓李的员工,这样方便用户使用.说白了,就是用户边输入,系统会提示相关的结果:或者,当用户点击搜索框时,就推荐一些内容,如360.百度都会提示今天的主要新闻或搜索量大的内容. jquery 已经有一个这样的插件了,叫 autocomplete, 但我

用c/c++混合编程方式为ios/android实现一个自绘日期选择控件(一)

本文为原创,如有转载,请注明出处:http://www.cnblogs.com/jackybu 前言 章节: 1.需求描述以及c/c++实现日期和月历的基本操作 2.ios实现自绘日期选择控件 3.android实现自绘日期选择控件 目的: 通过一个相对复杂的自定义自绘控件来分享: 1.ios以及android自定义自绘控件的开发流程 2.objc与c/c++混合编程 3.android ndk的环境配置,android studio ndk的编译模式,swig在android ndk开发中的作