精华内容
下载资源
问答
  • 有人最近问我:“如何在报告和仪表板中显示最后刷新数据的日期和时间?”这里有两个简单的技巧在这分享下,也许可以帮助到你。 显示上次刷新日期\时间 要想显示刷新的日期和时间,我们需要在模型本身中存储时间...

    有人最近问我:“如何在报告和仪表板中显示最后刷新数据的日期和时间?”这里有两个简单的技巧在这分享下,也许可以帮助到你。

     

    显示上次刷新日期\时间

    要想显示刷新的日期和时间,我们需要在模型本身中存储时间刷新运行的日期和时间,以便我们可以在视觉中显示它。

    最简单的选项之一是使用Power Query将当前日期\时间存储为表格。我从Power BI桌面开始“获取数据”,“空查询”。在这里我输入“= DateTime.LocalNow()”

     

     

    接下来,我单击“到表”,这样它将返回一个我们可以导入模型的表。在我的情况下,我想有选项分别显示日期时间,日期,时间,所以我需要3列。像之前一样,用Power Query实现是非常容易的。

     

    将数据加载到模型后,我可以将视觉添加到报告中:

    现在,每次刷新模型时,此日期时间都会更新,以显示当前日期时间(即刷新的日期时间)。当你使用预定刷新或网关服务器日期时,它选择的日期时间将是Power BI服务器时间和时区。如果你想确保在这里得到合适的时间,你应该使用DateTimeZone函数将其转换为特定的时区。 

    此后你也无需执行任何操作即可使其保持最新状态。

     

    显示模型中的最后订单日期

    现在还有另一种变体,如果你不希望显示它刷新的最后日期。相反,你希望显示报告当前的最新数据何时添加到模型中的事实表。在这种情况下,我们不能使用实际的日期时间,但必须查看模型中的日期。 

    再来,在这里我们有销售与相应的订单日期。我想在报告中显示最后一个订单日期,以便我们知道上次有数据的时间。 

    最简单的方法之一就是编写一个衡量标准来获取我销售的最后日期。像下面这个函数:

    Lastdatetime = 
    CALCULATE  ( MAX  (  FactInternetSales [OrderDate]  ),  ALL  (  FactInternetSales  ) )

    这将从我们在报告中显示销售的事实表中获取最后一个日期。它将显示存储在模型中的日期,无时区转换。

    你现在要做的就是将其固定到仪表板上,以获得一个显示日期的卡片图。就是这样,显示相关日期的两种简单技巧,你学会了吗?

     


    1.Power BI免费下载:http://www.yeacer.com/

        Microsoft Power BI Desktop中文最新版:下载地址

    2.欢迎加入的Power BI技术群,目前正在学习阶段,有兴趣的朋友可以一起学习讨论。 

       Power Data技术交流群:702966126 (验证注明:博客园Power BI) 

       更多精彩内容请关注微信公众号:悦策PowerBI          


    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,作者博客:https://www.cnblogs.com/yeacer/ 

    转载于:https://www.cnblogs.com/yeacer/p/10149503.html

    展开全文
  • 记录一下,最近的做的一个功能,需要easyUI的日期框datebox ,只显示年月格式,同时,还需要切换到年月日的格式 第一步:如何显示年月日,默认当前一天 如下代码是:报表日期及时间选择框 报表日期: &...

    记录一下,最近的做的一个功能,需要在easyUI的日期框datebox 中,只显示年月格式,同时,还需要切换到年月日的格式

    第一步:如何显示年月日,默认当前一天

    如下代码是:报表日期及时间选择框

      报表日期:
    <span id="reportdate_box">
        <input type="text" id="start_time" name="start_time"  class="easyui-datebox"  style="width:220px;height:26px" data-options="required:true" />
    </span>

     

    $(document).ready(function() {	
    	//设置时间不可手动输入或者删除
    	$('#start_time').datebox({   
    	    editable:false  
    	});
      //先设置时间
    var curDate = getServerTime();
    var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天
    var dateStr = myformatter(preDate);
    $("#start_time").datebox("setValue", dateStr);
    		       	
    });	
    //获取服务器上的时间,而非用户浏览器端的时间
    function getServerTime(){
    	    return new Date($.ajax({async: false}).getResponseHeader("Date"));
    	}
    
    //格式化时间
    			function myformatter(date){  
    		        var y = date.getFullYear();  
    		        var m = date.getMonth()+1;  
    		       	var d = date.getDate(); 
    		       	 return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);  
    		  
    		    } 

     

     

     

     

    核心js代码,databox只显示年月。

      function getYearMth(mthid){
    	  var db = $('#'+mthid);
    	    db.datebox({
    	        onShowPanel: function () {//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
    	            span.trigger('click'); //触发click事件弹出月份层
    	            if (!tds) setTimeout(function () {//延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
    	                tds = p.find('div.calendar-menu-month-inner td');
    	                tds.click(function (e) {
    	                    e.stopPropagation(); //禁止冒泡执行easyui给月份绑定的事件
    	                    var year = /\d{4}/.exec(span.html())[0]//得到年份
    	                    , month = parseInt($(this).attr('abbr'), 10); //月份,这里不需要+1
    	                    db.datebox('hidePanel')//隐藏日期对象
    	                    .datebox('setValue', year + '-' + month); //设置日期的值
    	                });
    	            }, 0);
    	            yearIpt.unbind();//解绑年份输入框中任何事件
    	        },
    	        parser: function (s) {
    	            if (!s) return new Date();
    	            var arr = s.split('-');
    	            return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
    	        },
    	        formatter: function (d) {
    	        	var m =parseInt(d.getMonth())+1;
    				if(m>9){
    					return d.getFullYear() + '-' + (parseInt(d.getMonth())+1); 
    				}else{
    					return d.getFullYear() + '-0' + (parseInt(d.getMonth())+1); 
    				}
    	        }
    	    });
    	    var p = db.datebox('panel'), //日期选择对象
    	        tds = false, //日期选择对象中月份
    	        aToday = p.find('a.datebox-current'),
    	        yearIpt = p.find('input.calendar-menu-year'),//年份输入框
    	        //显示月份层的触发控件
    	        span = aToday.length ? p.find('div.calendar-title span') ://1.3.x版本
    	        p.find('span.calendar-text'); //1.4.x版本
    	    if (aToday.length) {//1.3.x版本,取消Today按钮的click事件,重新绑定新事件设置日期框为今天,防止弹出日期选择面板
    	        aToday.unbind('click').click(function () {
    	            var now=new Date();
    	            if(parseInt(now.getMonth())+1>9){
    	                db.datebox('hidePanel').datebox('setValue', now.getFullYear() + '-' + (now.getMonth() + 1));
    	            }else{
    	                db.datebox('hidePanel').datebox('setValue', now.getFullYear() + '-0' + (now.getMonth() + 1));
    	            }
    	        });
    	    }
      }

     

     

     

     

    切换到显示年月日时间类型时,重新HTML内容。

    function chooseDay(){
    	$("#reportdate_box").text("");
    	var newdatebox ='<input type="text" id="start_time" name="start_time"  class="easyui-datebox" style="width:220px;height:26px" data-options="" />';
    	$("#reportdate_box").html(newdatebox);
    	//重新加载easyUI样式
    	$.parser.parse('#reportdate_box')
    	setTime();  //先设置时间
    	fillAllData();
    }

     

    展开全文
  • 实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 ...
  • 第一部分 界面设计

    2013-10-22 23:10:34
    实例036 如何在列表框同时显示图像和文字 实例037 如何设置属性表组件标签图像 实例038 如何控制Memo组件的文字边界 实例039 如何使用代码控制文字滚动 实例040 如何纵向显示字符串 实例041 如何旋转显示字符...
  • 实例036 如何在列表框同时显示图像和文字 实例037 如何设置属性表组件标签图像 实例038 如何控制Memo组件的文字边界 实例039 如何使用代码控制文字滚动 实例040 如何纵向显示字符串 实例041 如何旋转显示字符...
  • 实例036 如何在列表框同时显示图像和文字 实例037 如何设置属性表组件标签图像 实例038 如何控制Memo组件的文字边界 实例039 如何使用代码控制文字滚动 实例040 如何纵向显示字符串 实例041 如何旋转显示字符...
  • 实例132 如何在桌面上显示图像 实例133 如何拷贝当前屏幕 实例134 如何打印图像文件 实例135 如何制作马赛克图像 实例136 如何实现图像中心扩散效果 实例137 如何实现图像百叶窗效果 实例138 如何实现图像底片...
  • 实例57 如何在程序启动其他程序 实例58 如何在程序关闭其他程序 实例59 如何在开机时自动启动程序 实例60 如何启动电话拨号程序 实例61 如何启动屏幕保护程序 实例62 如何启动系统控制面板程序 实例63 ...
  • Visual C# .NET精彩编程实例集锦

    热门讨论 2011-12-20 22:57:18
    实例57 如何在程序启动其他程序 实例58 如何在程序关闭其他程序 实例59 如何在开机时自动启动程序 实例60 如何启动电话拨号程序 实例61 如何启动屏幕保护程序 实例62 如何启动系统控制面板程序 实例63 如何编写...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    155. 如何在报表运行时访问报表的数据环境 518 156. 如何检测报表的当前输出模式 518 157. 如何进行帐页格式的报表设计 519 158. 如何进行报表的打印设置 520 159. 如何在NT/XP系统添加自定义纸张 521 160. ...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    112 <br>0188 如何在ASP.NET中显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...
  • 如何在Release状态下进行调试 Release版和Debug版有什么不同 Assert和Vertify有什么区别 如何修改开发环境的字体 Workspace和Project之间是什么样的关系 如何在非MFC程序使用ClassWizard 如何设置条件断点 在编辑...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • 0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • 0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • 10.2.2 使用sed文件查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用...
  • 0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • 0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • 0265 MDI中显示动态窗体 176 0266 MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 ...
  • C#源码大集合 02(共3卷)

    热门讨论 2008-07-18 10:50:59
    │ │ ├─实例57 如何在程序启动其他程序 │ │ ├─实例58 如何在程序关闭其他程序 │ │ ├─实例59 如何在开机时自动启动程序 │ │ ├─实例60 如何启动电话拨号程序 │ │ ├─实例61 如何启动屏幕保护...
  • C#源码大集合 01(共3卷)

    千次下载 热门讨论 2008-07-18 10:43:46
    │ ├─实例102 如何以旋转方式显示文字 │ │ ├─实例103 如何在图像添加文字 │ │ ├─实例104 如何以图像填充文字线条 │ │ ├─实例105 如何实现图形绘制拉伸效果 │ │ ├─实例106 如何控制...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上...
  • C#源码大集合 03(共3卷)

    热门讨论 2008-07-18 10:54:39
    │ ├─实例102 如何以旋转方式显示文字 │ │ ├─实例103 如何在图像添加文字 │ │ ├─实例104 如何以图像填充文字线条 │ │ ├─实例105 如何实现图形绘制拉伸效果 │ │ ├─实例106 如何控制...
  • 实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 ...
  • 实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 ...
  • 56. 实现不地址拦中显示当前URL? 57. 获取用户的真实IP地址? 58. 获取用户浏览器信息? 59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. ...
  • 实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 138 2.11 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 138 ...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 138 ...
  • 实例092 NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行时智能增减控件 134 实例094 多控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 Button按钮上绘图 138 ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 158
精华内容 63
关键字:

如何在报表中显示当前日期