bi展示工具FineBI中的日期和时间函数

合集下载

PowerBI 中的函数日期表

PowerBI 中的函数日期表

PowerBI 中的函数日期表在PowerBI中,日期表的问题是始终都无法绕过的一个问题,首先是微软默认的日期表月份显示如下:可能这种形式我们自己看起来没啥的,但是要考虑做出来的可视化报表呈现的对象绝对不仅仅是自己,那么就需要我们自己来制作自己的日期维度表。

太多方法就不说了,这里提供两种方法大家参考:一、M函数:1、在PQ编辑器界面,左边查询的位置,点击鼠标右键,新建空白查询:2、点击操作界面的上方的高级属性编辑器:3、将查询里面所有的内容清空,复制下面这段代码进去:letCalendarType = type function (optional CalendarYearStart as (type number meta [Documentation.FieldCaption = "开始年份,日期表从开始年份1月1日起。

",Documentation.FieldDescription = "日期表从开始年份1月1日起",Documentation.SampleValues = { Date.Year( DateTime.LocalNow( ) ) - 1 } // Previous Year]),optional CalendarYearEnd as (type number meta [Documentation.FieldCaption = "结束年份,日期表至结束年份12月31日止。

",Documentation.FieldDescription = "日期表至结束年份12月31日止",Documentation.SampleValues = { Date.Year( DateTime.LocalNow( ) ) } // Current Year]),optional CalendarFirstDayOfWeek as (type text meta [Documentation.FieldCaption = "定义一周开始日,从 Monday,Tuesday,Wednesday,Thursday,Friday, Documentation.FieldDescription = "从 Monday,Tuesday,Wednesday,Thursday,Friday,Saturday, Documentation.SampleValues = { "Monday" }]),optional CalendarCulture as (type text meta [Documentation.FieldCaption = "指定日期表显示月以及星期几的名称是中文或英文,en 表示英文,zh 表示中 Documentation.FieldDescription = " en 表示英文,zh 表示中文,缺省默认与系统一致。

bi展示工具FineBI中的日期和时间函数

bi展示工具FineBI中的日期和时间函数
14. DAYSOFYEAR
DAYSOFYEAR(year):返回 1900 年以后某年包含的天数。 示例: DAYSOFYEAR(2008)等于 366,等价于:DAYSOFYEAR("2008-01-01")
15. DAYVALUE
DAYVALUE(date_text):返回代表 date_text 的一个系列数。此函数可用来把一个文本 形式的日期转化为一个系列数。
在 1900 年日期系统中,FineBI 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3,将 1900 年 1 月 3 日保存为系列数 4……依此类推。如在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。
示例: DAY("2000/1/1")等于 1。 DAY("2006/05/05")等于 5。 DAY("1997/04/20")等于 20。 DAY(35796)等于 1。
Date_text:是在电子表格日期格式中代表日期的文本格式。例如“2000/2/28” 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。 在 1900 年日期系统中,FineBI 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3,将 1900 年 1 月 3 日保存为系列数 4……依此类推。如在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。 示例: DAYVALUE("2000/1/1")等于 36526。
6. DATEINWEEK

分析数据软件FineBI中有哪些文本函数

分析数据软件FineBI中有哪些文本函数

分析数据软件FineBI中有哪些文本函数所有函数使用范围为数据列字段或者计算指标,部分函数允许添加一些指定参数数值。

1. CHARCHAR(column):根据选定数据列字段返回对应的字符型字段。

CHAR函数可将计算机其他类型的数字代码转换为字符。

CHAR(45)等于“-”。

2. CODECODE(column):计算数据列字段值第一个字符的数字代码。

返回的代码对应于计算机使用的字符集。

column:需要计算第一个字符代码的文本或单元格引用。

真实数据示例:CODE("S")等于83。

CODE("Spreadsheet")等于83。

3. CONCATENATECONCATENATE(column1,column,...):将数个数据列字段值合并成一个字段值。

column1,column2,...:需要合并成单个文本的文本项,可以是字符,数字。

备注:也可以用“&”来代替CONCATENATE函数对文本项进行合并。

示例:CONCATENATE("Average ","Price")等于“Average Price”,这相当于“Average”&“”&“Price”。

CONCATENATE("1","2")等于12。

4. FORMATFORMAT(column,format) : 返回数据列字段值的format格式。

column值需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。

真实数据示例FORMAT(1234.5, "#,##0.00") => 1234.50FORMAT(1234.5, "#,##0") => 1234FORMAT(1234.5, "¥#,##0.00") => ¥1234.50FORMAT(1.5, "0%") => 150%FORMAT(1.5, "0.000%") => 150.000%FORMAT(6789, "##0.0E0") => 6.789E3FORMAT(6789, "0.00E00") => 6.79E03FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy") => 星期一,一月01,2007FORMAT(date(2007,1,13), "MM/dd/yyyy") => 01/13/2007FORMAT(date(2007,1,13), "M-d-yy") => 1-13-07FORMAT(time(16,23,56), "h:mm:ss a") => 4:23:56 下午注:format对日期的操作,日期的大小写必须按照年份小写yy或yyyy,月份大写M 或MM,日期小写d或dd。

数据展示工具FineBI如何新增公式列

数据展示工具FineBI如何新增公式列

1.描述数据展示工具FineBI新增公式列是指通过对现有的数据列进行公式计算而得到的一个新的数据列。

选中数据表,进入数据表配置界面,在右侧ETL处理界面中,点击数据表名,在下拉选项中选择对该表-新增公式列即可新增公式列了,如下图:2.示例选中BIdemo业务包中的客户信息表,选择对该表-新增公式列,进入公式列管理界面,如下图:点击添加公式列即可进入公示列设置对话框,如下图:2.1新增公示列从上图可以看出,数据展示工具FineBI的新增公式列的类型有3中:文本类型、数值类型和时间类型。

文本类型一般用于字段拼接,数值类型一般应用于数值的计算,时间类型一般应用于时间格式的转换和时间计算,下面以文本类型为例。

新增公式列数据类型为文本类型的公式计算一般是进行字符串的拼接,比如说客户信息表中存有有国家和城市两个字段,希望在用BI即时分析分析指标的时候,能够实现将国家和城市显示在一个维度里面,那么就需要使用到新增公式列的功能新增一个文本类型的数据列。

设置新增公式列名称为国家城市,选择新增列类型为ABC,点击可用参数列表中的国家和城市,并用+计算符号,如下图:注:数据展示工具FineBI中使用的公式必须是FineReport设计器中支持的公式。

FineReport常用公式请查看常用公式列表。

点击确定,返回到数据展示工具FineBI的公式列管理页面,可以看到公式列管理列表中多了一行数据,并在表名后面的文本框中输入ETL转换表名称,如下图:点击右下角的保存,返回到数据展示工具FineBI的表的配置界面,可看到字段名中多了一个国家城市字段,如下图:并且,此时数据表的名字已经发生了变化,右侧ETL处理中也显示了转化后的表间联系,客户信息表通过新增公式列计算得到现在的新数据表,分别点击可进行相应设置,如下图:点击保存,回到数据展示工具FineBI的业务包设置界面,如下图:2.2效果查看在数据展示工具FineBI中新建一个即时分析,将客户信息表中的国家城市字段和记录数添加至BI分析中,如下图:。

帆软日期函数

帆软日期函数

帆软日期函数
帆软日期函数是一种常用工具,主要用于处理日期和时间等数据类型。

这类函数可以经常应用在界面设计、数据库及其他计算机应用程序中。

本文将介绍它的使用方法及其在实际开发中的应用。

首先,我们介绍帆软日期函数的定义。

它是一种常见的工具,可以用来计算、存储和输出日期,该函数支持Unix时间、本地时间和其他日期格式。

它提供了一套系统可以在不同的环境中使用的代码。

其次,我们介绍帆软日期函数的使用。

它提供了在不同环境中执行操作的函数,其中包括日期的增加、减少、解析日期格式和获取当前时间等等。

它也可以在数据库中建立索引,用于支持快速搜索、排序和过滤。

例如,它可用于生成按月、按季度、按年份或按日期范围搜索的索引。

另外,它还可以用于在API中处理日期格式,比如本地时间、Unix 时间、GMT时间,这可以避免用户在不同时区时出现时间混乱。

最后,它也可以用于界面设计,可以快速和自动地将日期格式显示在用户界面上。

最后,我们讨论一下帆软日期函数的应用场景。

企业级的系统往往带有复杂的日期函数,而帆软日期函数可以帮助用户快速实现日期格式的处理操作,这样既节省了时间也节省了精力。

此外,它还可以支持跨时区的处理。

比如,一个中国企业使用帆软日期函数可以快速将欧洲时间转换成本地时间,而不用担心时区差距问题。

总之,帆软日期函数经常被用于处理日期和时间等数据类型,比
如它可以被应用在界面设计、数据库及其他计算机应用程序中。

与传统的日期处理方法相比,它更加高效灵活,不但可以支持多种时间格式,而且还可以支持跨时区的处理,大大减少了工作效率。

PowerBI技巧之函数周期表丨时间丨值丨 DATEDIFF

PowerBI技巧之函数周期表丨时间丨值丨 DATEDIFF

函数周期表丨时间丨值丨 DATEDIFFDATEDIFF函数语法=DATEDIFF(<开始日期>, <结束日期>, <间隔单位>)DATEDIFF函数属于“值函数”之一。

可能很多小伙伴平常并没有注意到这个函数,但是这却是一个很有用的函数。

假如:一个事实表,有两个日期列,分别代表下单日期,出货日期,我想知道这期间的时间间隔,用DATEDIFF函数就可以轻松搞定。

参数第一参数:开始日期。

一个返回具体日期的表达式,或者标量值。

如果返回结果是多个的话,在没有进行处理的情况下这个函数返回结果会有误差。

第二参数:结束日期。

一个返回具体日期的表达式,或者标量值。

如果返回结果是多个的话,在没有进行处理的情况下这个函数返回结果会有误差。

需要注意:结束日期不能大于开始日期,否则返回错误。

第三参数:间隔单位,说白了就是你想求两个日期是差了多少天、几个月、几个季度、多少个小时等等。

可选项有:SECOND(秒),MINUTE(分钟),HOUR(小时),DAY(天),WEEK(周),MONTH(月),QUARTER(季度),YEAR(年)。

返回结果一个标量值,一组时间间隔的数字。

应用例子输入以下日期作为示范:DATEDIFF函数 =CALENDAR ( DATE ( 2018, 11, 1 ), DATE ( 2019, 11, 15 ) )白茶决定使用这组日期作为DATEDIFF 函数的示例。

示例1:DATEDIFF 示例1—DAY 选项 =DATEDIFF ( MIN ( 'DATEDIFF 函数'[Date] ), MAX ( 'DATEDIFF 函数'[Date] ), DAY )结果如下:两个日期间隔天数为379天。

示例2:DATEDIFF示例2—HOUR选项 =DATEDIFF ( MIN ( 'DATEDIFF函数'[Date] ), MAX ( 'DATEDIFF函数'[Date] ), HOUR )结果如下:两个日期间隔小时为379*24=9096个小时。

finebi计数函数

finebi计数函数

finebi计数函数
**一、FineBI计数函数简介**
FineBI是一款商业智能分析工具,其内置了丰富的函数,可以帮助用户进行数据分析。

计数函数是其中之一,主要用于对数据进行统计计数。

**二、FineBI计数函数的用途**
1.统计某一字段的频次:可以用于分析数据中不同类别的发生次数,以便了解数据的分布情况。

2.计算满足条件的记录数:可以用于筛选出符合特定条件的数据记录,并计算其数量。

3.汇总计算:可以将多个字段的数据进行关联计算,得出满足条件的记录数。

**三、FineBI计数函数的语法与参数**
FineBI计数函数的语法如下:
```
COUNT(字段名1, 字段名2, ...)
```
参数说明:
- 字段名1、字段名2等:需要统计的字段名,可以多个。

**四、实例演示**
假设我们有一张名为“销售记录”的表格,包含以下字段:产品编号、产品名称、销售数量、销售金额。

现在我们想要统计每个产品的销售数量和销售
金额的总和。

我们可以使用如下公式:
```
COUNT(产品编号) = 销售数量计数
SUM(销售金额) = 销售金额总和
```
**五、总结与建议**
FineBI计数函数是一个实用的工具,可以帮助我们对数据进行简单的统计分析。

在实际应用中,我们可以根据需求灵活运用计数函数,以便更好地理解数据。

同时,需要注意的是,FineBI计数函数仅支持字段类型的数据,若要统计的数据不属于字段类型,需要先进行数据类型转换。

power bi 时间函数

power bi 时间函数

power bi 时间函数一、介绍Power BI是微软公司推出的一款商业智能工具,可以帮助用户将数据转化为可视化的报表和仪表盘,并支持数据分析和预测。

在Power BI 中,时间函数是非常重要的一个部分,可以帮助用户对时间序列数据进行处理和分析。

二、时间函数的分类在Power BI中,时间函数主要可以分为以下几类:1.日期函数:用于处理日期类型的数据,例如年份、月份、日等。

2.时间函数:用于处理时间类型的数据,例如小时、分钟、秒等。

3.日期时间函数:用于同时处理日期和时间类型的数据。

三、日期函数1.YEAR函数YEAR函数可以从指定日期或日期/时间值中提取年份。

该函数语法如下:YEAR(<date>)其中<date>参数表示需要提取年份的日期或日期/时间值。

2.MONTH函数MONTH函数可以从指定日期或日期/时间值中提取月份。

该函数语法如下:MONTH(<date>)其中<date>参数表示需要提取月份的日期或日期/时间值。

3.DAY函数DAY函数可以从指定日期或日期/时间值中提取日。

该函数语法如下:DAY(<date>)其中<date>参数表示需要提取日的日期或日期/时间值。

4.WEEKDAY函数WEEKDAY函数可以从指定日期或日期/时间值中提取星期几。

该函数语法如下:WEEKDAY(<date>[, <return_type>])其中<date>参数表示需要提取星期几的日期或日期/时间值,<return_type>参数表示返回值类型,可选值为1到3,分别表示星期日到星期六。

四、时间函数1.HOUR函数HOUR函数可以从指定时间或日期/时间值中提取小时。

该函数语法如下:HOUR(<time>)其中<time>参数表示需要提取小时的时间或日期/时间值。

帆软笔记之如何设置日期根据参数显示

帆软笔记之如何设置日期根据参数显示

帆软笔记之如何设置⽇期根据参数显⽰帆软笔记之如何设置⽇期根据参数显⽰如何设置⽇期根据参数显⽰=range(DAYSOFMONTH($年 + "-" + $⽉ + "-1"))帆软设计插件是放在E:\FineReport_9.0\plugins下的雇员ID(列序号:2) 等于 'C4' and 产品ID(列序号:3) 等于 'E3'列序号2是?这⾥订单信息.求和E5单元格对应上⾯单元格E3,对应左单元格C4⽽订单信息.求和E4单元格对应上⾯单元格E3,对应左单元格C4帆软单层嵌套IF(boolean,number1/string1,number2/string2)if(A==3,1,3)--第⼀个是需要判断的布尔值,为真,返回第⼆个,为假,返回第三个帆软 if多层嵌套例如:当A的值为1,返回1,为2,返回2,为3,返回3IF(A==1,1,IF(A==2,2,IF(A==3,3)))问题1:系列拖拽选中图表元素,在右侧的图表属性表中选择图表属性表-特效>交互属性,勾选系列拖拽前⾯的单选框,如下图:finereport常⽤JavaScript函数总结------------------------------------------------finereport7.0⼀、对话框相关函数1.普通弹出对话框FR.showDialog : function(title, width, height, innerContent, config);参数说明title:弹出对话框的标题width:弹出对话框的宽度(px)height:弹出对话框的⾼度(px)innerContent:对话框内显⽰的内容(html)config:modal:是否模态对话框(模态对话框即必须关闭此对话框才能点击其他地⽅),默认为trueclosable:是否显⽰对话框标题栏上的关闭按钮,默认为truecollapsible:是否显⽰对话框标题栏上的收起按钮,默认为falseresizeable:是否可以⼿动调整对话框的⼤⼩,默认为true调⽤⽰例:FR.showDialog("测试", 300, 300, "test dialog", {collapsible:true});2.嵌套Iframe的弹出对话框FR.showIframeDialog : function(config);参数说明config:url:内嵌的iframe的src属性,也就是iframe要访问的地址(可选)iframe:⼀个表⽰iframe的jQuery对象(可选)title: 弹出对话框的标题width:弹出对话框的宽度(px),默认为350height:弹出对话框的⾼度(px),默认为480modal:是否模态对话框(模态对话框即必须关闭此对话框才能点击其他地⽅),默认为trueclosable:是否显⽰对话框标题栏上的关闭按钮,默认为truecollapsible:是否显⽰对话框标题栏上的收起按钮,默认为falseresizeable:是否可以⼿动调整对话框的⼤⼩,默认为true3. 提交信息对话框,该对话框可以为提交数据到服务器中的等待时间提供⼀个较好的体验FR.showSubmitDialog : function(o);参数⽔明config:url:提交数据的服务器地址width:弹出对话框的宽度(px),默认为200height:弹出对话框的⾼度(px),默认为120ajax参数:jQuery.ajax的所有配置都可以加在这⾥4.关闭对话框FR.closeDialog();5.销毁对话框FR.destroyDialog();⼆、模态对话框,⽤于模拟浏览器⾃带的alert,prompt等提⽰对话框,但功能更加丰富1.FR.Msg.alert : function(title, message, callback);参数说明title:模态对话框的标题message:模态对话框显⽰的消息callback:点击确定后要执⾏的回调函数,如果该参数为数字,则表⽰在给定的毫秒后该模态对话框将⾃动关闭2.FR.Msg.confirm: function(title, message, callback);参数说明:同上3.FR.Msg.prompt: function(title, message, value, callback);参数说明:同上4.FR.Msg.toast : function(message);调⽤该函数将会在浏览器右侧弹出⼀个具有给定信息的消息块,并在5秒后⾃动消失参数说明message:消息块中显⽰的⽂本信息三、扩展javascript对象的函数1.数组indexOfvar arr = ["abc", "def", "xyz"];arr.indexOf("def") == 1; -----truearr.indexOf("wxt") == -1; ------trueremovevar arr = ["abc", "def", "xyz"];arr.remove("def")得到数组["abc", "xyz"]2.字符串startWithvar str = "abcdefg";str.startWith(abc); ------trueendWithvar str = "abcdefg";str.endWith("fg"); -------true四、控件相关FR.Widget具有以下常⽤⽅法-----事件部分-----fireEvent : function();函数说明:该函数的的作⽤是执⾏绑定在Widget上的事件。

PowerBI日期时间函数汇总(基础篇)

PowerBI日期时间函数汇总(基础篇)

PowerBI⽇期时间函数汇总(基础篇) ⽆论是在Excel⾥还是PowerBI⾥⽇期和时间函数都起着⾄关重要的作⽤,因为不管在那个⾏业的数据都离不开时间和⽇期。

Excel和PowerBI⾥有很多时间⽇期函数⽆论是长相还是⽤法都基本⼀样,当然也有不⼀样的,下⾯就对时间⽇期函数做⼀个汇总。

1、 DATE 将3个参数组成的数组转化为⼀个⽇期 语法:DATE(年,⽉,⽇) 案例:DATE(2021,6,24)=2021/6/24 0:00:00 注意:当年份在 0-99 之间,DATE 返回的年份会此在基础上⾃动加上 1900。

超过 99,直接将值⽤作年份。

⽉份超过12时会⾃动进位到年上。

⽇超过当⽉最后⽇期时会⾃动进位到⽉上。

最后只需将返回的结果改成⽇期格式即可。

2、 DATEVALUE 将⽂本格式的⽇期转化成真正的⽇期 语法:DATEVALUE(“⽂本数字串”) 案例:DATEVALUE("2020-6-24")=2021/6/24 注意:当⽂本内容不在⽇期范围内则会报错,例如:DATEVALUE("2020-6-32")就会报错,因为6⽉不可能有32号。

3、 EDATE 返回按指定⽉数平移后的⽇期 语法:EDATE(⽇期,指定⽉数) 案例:EDATE(DATE(2021,6,24),2)=2021/8/24 注意:如果指定⽉数的没有当⽉⽇期,则显⽰指定⽉数的最后⽇期。

例如EDATE(DATE(2021,1,30),1)=2021/2/28,因为2021年2⽉份最多只有28⽇,所以返回2021年2⽉28⽇。

4、 TODAY 返回输⼊该函数时的年⽉⽇ 语法:TODAY() 案例:TODAY()=2021/6/245、 NOW 返回输⼊该函数时的年⽉⽇时分秒 语法:NOW() 案例:NOW()=2021/6/24 21:33:126、 EOMONTH 返回指定⽉数平移后的⽉份的最后⼀天 语法:EOMONTH(⽇期,指定⽉数) 案例:EOMONTH(DATE(2021,6,24),2)=2021/8/317、 TIME 将3个参数组成的数组返回⼀个时间 语法:TIME(时,分,秒) 案例:TIME(21,40,30)=1899/12/30 21:40:30 注意:当时分秒超过60的时候,会⾃动往前进位。

PowerBI技巧之PowerBI-日期和时间函数-EOMONTH

PowerBI技巧之PowerBI-日期和时间函数-EOMONTH

EOMONTH
释义:以日期/时间格式返回指定月份数之前或之后的月份的最后一天的日期。

使用EOMONTH 来计算适逢当月最后一天的到期日期或截止日期。

语法
语法:EOMONTH(开始日期,月份数)
参数:
第一参数:日期/时间格式的开始日期,或日期的可接受文本表示形式
第二参数:表示开始日期之前或之后的月份数的数字。

注意:如果输入的数字不是整数,则该数字将向上或向下舍入到最接近的整数
备注:
如果开始日期不是有效日期,EOMONTH 将返回错误
如果开始日期是非日期/时间格式的数字值,EOMONTH 会将该数字转换为一个日期。

为避免出现意外的结果,请在使用EOMONTH 函数之前将数字转换为日期/时间格式
如果 start_date 加上月份数得出的是无效日期,EOMONTH 将返回错误。

1900年3月1日之前和9999年12月31日之后的日期无效
当日期参数是日期的文本表示形式时,EDATE 函数将使用客户端计算机的区域设置和日期时间设置来理解文本值,以便执行转换
示例:返回2008年5月31日
EOMONTH("March 3, 2008",1.5)。

PowerBI日期时间函数汇总(进阶篇)

PowerBI日期时间函数汇总(进阶篇)

PowerBI⽇期时间函数汇总(进阶篇) 上节已经讲过PowerBI⾥⽇期时间函数的所有基础函数了,本节主要讲⼏个进阶函数。

1、CALENDAR 返回⼀个从起始⽇期开始,到截⽌⽇期为⽌的所有⽇期的单列表 语法:CALENDAR (起始⽇期,结束⽇期) 案例:通过Calendar返回⼀个从2021-6-20到2021-6-25的⼀个⽇期表⽇期表=CALENDAR(date(2021,6.20),date(2021,6.24)) 注意:Calendar 返回的是⼀个⽇期表,第⼀参数必须⼩于第⼆参数,否则会报错。

返回的表也可以⽤做⽇期筛选器⽤。

2、CALENDARAUTO 返回⼀个单列的⽇期表,⽇期范围基于模型中的最⼩⽇期和最⼤⽇期 语法:CALENDARAUTO(N)N=1 to 12 注意:返回的是⼀个周期年⽇期表。

该⽇期表的起始⽇期是根据输⼊的参数来定。

例如:现在是2021年,当N=3时,则返回2021/4/1 到2022/3/31。

当没有参数时则返回2021/1/1到2021/12/31。

3、DATEDIFF 返回两个⽇期之间指定的间隔数 语法:DATEDIFF(⽇期1,⽇期2,day/month/quarter/year/hour/minute/second) 案例:计算2021/6/20 到2021/6/25之间有多少天,结果返回5相隔天数 = DATEDIFF(date(2021,6,20),date(2021,6,25),DAY) 说明:当第⼀参数⼤于第⼆参数时,返回结果会呈负数。

第三参数可以设为年、季、⽉、⽇、时、分、秒 4、YEARFRAC 以年为单位统计起始⽇期和截⽌⽇期之间间隔的天数的占⽐,精确到⼩数点后两位 语法:YEARFRAC(起始⽇期,结束⽇期,0/1/2/3/4) 案例:计算2021年6⽉份的天数占⽐,结果会返回8.2% 21年6⽉天数占⽐ = YEARFRAC(date(2021,6,1),date(2021,6,31),3) 第3参数使⽤说明 注意:第⼀参数必须⼩于第⼆参数,否则返回结果⽆效或者错误。

bi智能分析系统FineBI中的日期和时间函数

bi智能分析系统FineBI中的日期和时间函数
9. DATETONUMBER
DATETONUMBER(date):返回自 1970 年 1 月 1 日 00:00:00 GMT 经过的毫秒数。 示例: DATETONUMBER("2008-08-08")等于 1218124800000。
10. DAY
DAY:(serial_number)返回日期中的日。DAY 是介于 1 和 31 之间的一个数。 Serial_number:含有所求的年的日期。 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。
6. DATEINWEEK
DATEINWEEK(date, number):函数返回在某一个星期当中第几天的日期。 示例: dateInWeek("2008-08-28", 2)等于 2008-08-26。
7. DATEINYEAR
DATEINYEAR(date, number):函数返回在某一年当中第几天的日期。
21. SECOND
SECOND(s erial_number):返回某一指定时间的秒数,其值是介于 0 与 59 之间的一 个整数。
Serial_number:包含所求秒数的时间。 示例: SECOND("15:36:25")等于 25。 SECOND("15:36:25", "HH:mm:ss")等于 25。
12. DAYSOFMONTH
DAYSOFMONTH(date):返回从 1900 年 1 月后某年某月包含的天数。 示例: DAYSOFMONTH("1900-02-01")等于 28。 DAYSOFMONTH("2008/04/04")等于 30

fine bi 中返回年月的函数

fine bi 中返回年月的函数

fine bi 中返回年月的函数
在FineBI中,可以使用内置的日期函数来提取日期中的年月信息。

具体来说,可以使用`YEAR`和`MONTH`函数来分别提取年份和月份。

以下是使用这两个函数的示例:
```sql
SELECT YEAR(date_column) AS 年份, MONTH(date_column) AS 月份FROM your_table;
```
在上面的示例中,`date_column`是包含日期的列名,`your_table`是表名。

通过使用`YEAR`函数,将返回日期列中的年份信息,使用`MONTH`函数将
返回日期列中的月份信息。

请注意,上述示例中的语法适用于FineBI的SQL查询功能。

如果你使用的是FineBI的其他功能或工具,可能需要查阅相关文档或联系FineBI的技术支持以获取更准确的语法和用法。

可视化 BI FineBI的时间类控件如何使用

可视化 BI FineBI的时间类控件如何使用

可视化BI FineBI的时间类控件如何使用1. 描述时间类控件是控件类型中的一种,显然,时间类控件是用于过滤时间的控件,数据来源只能是时间类型数据,根据时间的形式不同,时间类控件可分为五种:年份控件、年月控件、年季度控件、日期控件以及日期区间控件,如下图:根据想要过滤的参数样式选择不同类型,比如说想要查看不同年份的数据,那么在选择时间控件时就需要选择年份控件。

注:时间控件不绑定字段也可以手动输入数据进行过滤,无需任何额外的设置,直接拖拽字段即可。

2. 时间类控件过滤多个维度时间类控件可以绑定多个维度,即可以过滤多个维度的数据,主要用于筛选多个窗体中的结果。

2.1 新增表格组件以测试为例,点击前面的编辑按钮,进入分析编辑界面,为该分析添加一个表格组件,设置表格的横向表头为注册时间,值为合同金额,注册时间的分组依据为年,同时将图表组件合同详细信息的合同签约时间的分组依据也改为年,如下图:2.2 时间类控件拖拽一个年份控件至页面中,如下图:点击右上角的按钮进入组件配置界面,将合同信息表中的注册时间以及合同签约时间字段拖曳进来,,如下图:注:时间控件绑定2个维度,如果这两个字段之间有关联,那么dashboard组件中数据过滤的时候,需要同时过滤2个字段所选的时间,即求交集,如果没有任何关联,只需要过滤相应字段即可。

2.3 效果查看如下图:10.5.2 同比环比示例1. 描述上一节我们简单介绍了时间类空间的简单用法,在某些场合,我们需要求同比环比、年累计等,这种情况下,我们可以用日期控件来实现。

2. 示例任意选择一个时间,展示出各公司当月回款目标、当月回款金额、当月回款完成比、上月回款金额、回款环比、年度累计回款额、上年累计回款额、回款同期比。

如下图:3. 添加组件在dashboard界面添加一个日期控件、两个树控件(分别命名为公司、项目)、一个查询按钮和一个重置按钮和一个统计组件(命名为回款汇总表)。

finebi年份过滤组件使用方法

finebi年份过滤组件使用方法

finebi是一款企业级的BI(Business Intelligence)分析工具,提供了丰富的数据可视化和分析功能。

其中的年份过滤组件支持按照年份对数据进行筛选和过滤,下面是finebi年份过滤组件的使用方法,详细解释如下。

2.在报表的工作区中选择一个需要使用年份过滤的数据集,或者新建一个数据集。

3.在数据集中,选择需要使用年份过滤的字段或者新建一个字段。

4.选中需要使用年份过滤的字段,在右侧的属性面板中找到“字段类型”设置项,将其设置为“日期类型”。

5.在报表设计器中选择一个合适的位置,拖拽一个“选择器”组件。

6.在选择器组件的属性面板中,选择“日期选择器”。

7.在日期选择器的属性面板中,找到“选择模式”设置项,将其设置为“年份”。

8.选择一个合适的初始年份,可以通过“默认值”设置项进行设置。

9.在日期选择器的属性面板中,找到“双向绑定”设置项,将其设置为关联的数据集中的相应字段。

10.在报表设计器中选择需要刷新的视图组件,右键单击,选择“与选择器关联”-“日期选择器”。

11.运行报表,可以看到选择器和视图组件已经关联。

选择不同的年份,视图组件的数据会相应更新。

12.如果需要对视图组件进行过滤,可以在数据集中使用过滤器。

在需要过滤的字段上,右键单击,选择“设置过滤条件”,设置合适的年份过滤条件。

13.运行报表,可以看到视图组件已经按照年份过滤。

14.可以进一步对选择器进行设置,比如可以设置最小年份、最大年份、显示部分年份等。

15.如果需要使用多个年份过滤器,可以重复以上步骤。

以上就是finebi年份过滤组件的使用方法,通过选择器和过滤条件的设置,可以方便地对数据进行按年份的筛选和过滤。

这样可以更方便地分析和展示特定年份的数据,提高数据分析的效率。

finebi函数

finebi函数

finebi函数
FineBI是一个商业智能工具,用于数据分析和可视化。

它提供了丰富的数据可视化功能,包括表格、图表、地图等,可以帮助用户快速地分析和探索数据。

FineBI的函数是用于在数据分析和可视化过程中进行数据处理和计算的函数。

这些函数可以用于数据清洗、转换、计算等操作,以及生成各种类型的图表和可视化效果。

FineBI的函数可以分为以下几类:
1. 数学函数:用于进行数学计算,如求和、平均值、最大值、最小值等。

2. 字符串函数:用于处理字符串数据,如连接字符串、截取字符串、替换字符串等。

3. 日期函数:用于处理日期和时间数据,如获取当前日期、计算日期差、格式化日期等。

4. 逻辑函数:用于进行条件判断,如判断是否满足某个条件、根据条件返回不同的值等。

5. 聚合函数:用于对数据进行聚合计算,如求平均值、计数、求和等。

6. 类型转换函数:用于将一种数据类型转换为另一种数据类型,如将字符串转换为数字、将日期转换为字符串等。

7. 自定义函数:用户可以自定义函数来满足特定的数据处理需求。

通过使用FineBI的函数,用户可以更加灵活地进行数据处理和计算,从而更好地分析和可视化数据。

详解可视化 BI FineBI时间及数值类指标

详解可视化 BI FineBI时间及数值类指标

详解可视化BI FineBI时间及数值类指标1. 描述时间类指标,顾名思义,就是指数据字段的类型为时间类型的指标,将BIAnalytics 即时分析的行表头修改为合同签约时间,点击字段后面的下拉按钮,可以看到该字段指标的所有配置,如下图2. 时间显示格式时间类型指标的显示格式包括日期、年、季度、月和星期,如果显示格式选择为年,那么合同签约时间则会显示为年份,后面的数据根据年份分组,如下图:3. 排序方式时间类型指标的排序方式包括降序和升序,升序和降序均可根据自身和数值区域中的数值类型指标进行排序,默认为根据自身升序排序,下面我们将其修改为根据自身降序排序,如下图:4. 过滤设置指标的过滤将在指标条件过滤中详细介绍,这里不再赘述。

5. 指标与维度关联指标和维度的关联与文本类型指标的使用方式一致,这里不再赘述。

如果我们遇到类似这样的需求:按照每月1-7号算第一周,8-15算第二周这样来分组,算出每个月几周的销售额;方案:先用公式列增加一列,将时间字段中的日期挑出来,然后再用数值的自定义分组就可以了。

11.1.3 数值类型指标1. 描述数值类型指标是指字段类型为数值型的字段,数值类型指标在dashboard组件中只能在数值区域进行绑定,以BIAnalytics即时分析中的数值指标为例详细讲解。

在BIAnalytics即时分析的编辑界面中,点击表格组件右上角的按钮进入组件配置界面,点击数值区域数据框下面的折扣字段的下拉按钮,可以看到数值类型指标的所有配置内容,如下图:2. 汇总方式数值类型指标的汇总方式是指对数据进行计算的公式类型,包括求和、求平均、求最大值和求最小值四个汇总方式,默认为求和。

如下图,我们将折扣字段的汇总方式修改为求平均,那么,在显示该数据时,不再是求和之后的数值了,而是平均值:3. 图表类型图表类型切换是指切换该数值类型指标的图表显示方式,这里特指在坐标轴图组件中进行类型切换,包括柱形图、堆积柱形图、折线图和面积图,如下图:数值指标的图表类型切换一般适用于组合图的制作。

power bi 时间函数

power bi 时间函数

Power BI 时间函数详解Power BI是一款强大的商业智能工具,用于数据可视化和分析。

在Power BI中,时间函数是非常重要的一部分,它们可以帮助用户对日期和时间数据进行处理和计算。

本文将详细介绍Power BI中的特定时间函数,包括函数的定义、用途和工作方式等。

1. TODAY() 函数1.1 定义TODAY()函数返回当前日期,不包括时间部分。

1.2 用途TODAY()函数通常用于计算与当前日期相关的指标和度量。

例如,可以使用TODAY()函数来计算销售额或利润等指标的日均值。

1.3 工作方式TODAY()函数没有参数,每次调用都会返回当天的日期。

它可以直接在公式中使用,也可以与其他函数结合使用。

2. NOW() 函数2.1 定义NOW()函数返回当前日期和时间。

2.2 用途NOW()函数通常用于计算与当前日期和时间相关的指标和度量。

例如,可以使用NOW()函数来计算订单交付所需的平均时间。

2.3 工作方式NOW()函数没有参数,每次调用都会返回当前日期和时间。

它可以直接在公式中使用,也可以与其他函数结合使用。

3. DATE() 函数3.1 定义DATE()函数根据给定的年、月和日返回一个日期。

DATE()函数通常用于创建日期维度表或计算与特定日期相关的指标和度量。

例如,可以使用DATE()函数来计算每个季度的销售额。

3.3 工作方式DATE()函数有三个参数:年、月和日。

它们可以是具体的数值,也可以是对应的列名或表达式。

DATE(2021, 5, 15)将返回2021年5月15日这个日期。

4. YEAR() 函数4.1 定义YEAR()函数返回给定日期的年份部分。

4.2 用途YEAR()函数通常用于提取日期字段中的年份,并进行后续计算和分析。

例如,可以使用YEAR()函数来计算每年的总销售额。

4.3 工作方式YEAR()函数有一个参数:日期。

它可以是具体的日期值,也可以是对应的列名或表达式。

PowerBI技巧之PowerBI-日期和时间函数-HOUR_MINUTE_SECOND

PowerBI技巧之PowerBI-日期和时间函数-HOUR_MINUTE_SECOND

HOUR
释义:以数字形式返回小时值,0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的数字
语法:HOUR(时间日期)
参数:
第一参数:时间日期值,例如 16:48:00 或 4:48 PM
备注:
当 datetime 参数是日期和时间的文本表示形式时,此函数使用客户端计算机的区域设置和日期/时间设置来理解文本值以执行转换
大多数区域设置使用冒号 (: ) 作为时间分隔符,使用冒号作为时间分隔符的任何输入文本都将正确解析
示例:返回15
HOUR("March 3, 2008 3:00 PM")
MINUTE
释义:给定日期和时间值,以数字形式返回分钟值,0 到 59 之间的数字
语法:MINUTE(时间日期)
参数:
第一参数:时间日期值或采用可接受的时间格式的文本,例如 16:48:00 或 4:48 PM
备注:
当 datetime 参数是日期和时间的文本表示形式时,此函数使用客户端计算机的区域设置和日期/。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21. SECOND
SECOND(s erial_number):返回某一指定时间的秒数,其值是介于 0 与 59 之间的一 个整数。
Serial_number:包含所求秒数的时间。 示例: SECOND("15:36:25")等于 25。 SECOND("15:36:25", "HH:mm:ss")等于 25。
在 1900 年日期系统中,FineBI 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3,将 1900 年 1 月 3 日保存为系列数 4……依此类推。如在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。
示例: DAY("2000/1/1")等于 1。 DAY("2006/05/05")等于 5。 DAY("1997/04/20")等于 20。 DAY(35796)等于 1。
12. DAYSOFMONTH
DAYSOFMONTH(date):返回从 1900 年 1 月后某年某月包含的天数。 示例: DAYSOFMONTH("1900-02-01")等于 28。 DAYSOFMONTH("2008/04/04")等于 30
13. DAYSOFQUARTER
DAYSOFQUARTER(date):返回从 1900 年 1 月后某年某季度的天数。 示例: DAYSOFQUARTER("2009-02-01")等于 90。 DAYSOFQUARTER("2009/05/05")等于 91
Date_text:是在电子表格日期格式中代表日期的文本格式。例如“2000/2/28” 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。 在 1900 年日期系统中,FineBI 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3,将 1900 年 1 月 3 日保存为系列数 4……依此类推。如在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。 示例: DAYVALUE("2000/1/1")等于 36526。
在 1900 年日期系统中,FineB 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3,将 1900 年 1 月 3 日保存为系列数 4……依此类推。如在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。
示例: DAYS360("1998/1/30", "1998/2/1")等于 1
Serial_number:包含所求分钟数的时间。 示例: MINUTE("15:36:25")等于 36。
18. MONTH
MONTH:(serial_number)返回日期中的月,月是介于 1 和 12 之间的一个数。 Serial_number:含有所求的月的日期。 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。 在 1900 年日期系统中,FineBI 电子表格将 1900 年 1 月 1 日保存为系列数 2,将 1900 年 1 月 2 日保存为系列数 3, 将 1900 年 1 月 3 日保存为系列数 4……依此类推。 如:在 1900 年日期系统,1998 年 1 月 1 日存为系列数 35796。 示例: MONTH("2004/5/5")等于 5。 MONTH(35796)等于 1。
9. DATETONUMBER
DATETONUMBER(date):返回自 1970 年 1 月 1 日 00:00:00 GMT 经过的毫秒数。 示例: DATETONUMBER("2008-08-08")等于 1218124800000。
10. DAY
DAY:(serial_number)返回日期中的日。DAY 是介于 1 和 31 之间的一个数。 Serial_number:含有所求的年的日期。 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。
2. DATEDELTA
DATEDELTA(date, deltadays) : 返 回 一 个 日 期 — — date 后 deltadays 的 日 期 。 deltaDays 可以为正值,负值,零。
示例: DATEDELTA("2008-08-08", -10)等于 2008-07-29。 DATEDELTA("2008-08-08", 10)等于 2008-08-18。
示例: dateInYEAR("2008/12/03", 300)等于 2008-10-26。
8. DATESUBDATE
DATESUBDATE(date1, date2, op):返回两个日期之间的时间差。 op 表示返回的时间单位: "s",以秒为单位。 "m",以分钟为单位。 "h",以小时为单位。 "d",以天为单位。 "w",以周为单位。 示例: DATESUBDATE("2008-08-08", "2008-06-06","h")等于 1512。
DATEDIF("2001/1/28","2004/3/20","YM")等于 2,即忽略日和年后,2001 年 1 月 28 日与 2004 年 3 月 20 日的差为 2 个月。
DATEDIF("2001/2/28","2004/3/20","YD")等于 21,即忽略年后,2001 年 2 月 28 日与 2004 年 3 月 20 日的差为 21 天。
16. HOUR
HOUR(serial_number):返回某一指定时间的小时数。函数指定 HOUR 为 0(0:00) 到 23(23:00)之间的一个整数。
Serial_number:包含所求小时的时间。 示例: HOUR("11:32:40")等于 11。
17. MINUTE
MINUTE(serial_number):返回某一指定时间的分钟数,其值是介于 0 与 59 之间的一 个整数。
4. DATEINMONTH
DATEINMONTH(date, number):函数返回在某一个月当中第几天的日期。 示例: DATEINMONTH("2008-08-08", 20)等于 2008-08-20。
5. DATEINQUARTER
DATEINQUARTER(date, number):函数返回在某一个季度当中第几天的日期。 示例: DATEINQUARTER("2009-05-05", 20)等于 2009-04-20。
DATEDIF("2001/2/28","2004/3/20","D")等于 1116,即在 2001 年 2 月 28 日与 2004 年 3 月 20 日之间有 1116 个整天。
DATEDIF("2001/2/28","2004/3/20","MD")等于 8,即忽略月和年后,2001 年 2 月 28 日与 2004 年 3 月 20 日的差为 8 天。
bi 展示工具 FineBI 中的日期和时间函数
凡函数中以日期作为参数因子的,其中日期的形式都必须是 yyyy/mm/dd。而且必须用 英文环境下双引号(" ")引用。
1. DATE
DATE(year,month,day):返回一个表示某一特定日期的系列数。 Year:代表年,可为一到四位数。 Month:代表月份。 若 1<=month<= 12,则函数把参数值作为月。 若 month>12,则函数从年的一月份开始往上累加。例如:DATE(2000,25,2)等于 2002 年 1 月 2 日的系列数。 Day:代表日。 若日期小于等于某指定月的天数,则函数将此参数值作为日。 若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加。若日期大于两 个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类 推。 如:DATE(2000,3,35)等于 2000 年 4 月 4 日的系列数。 示例: DATE(1978, 9, 19)等于 1978 年 9 月 19 日。 DATE(1211, 12, 1)等于 1211 年 12 月 1 日。 其中月和日为 1 到 9 之间的数字时,不需要在前面加上 0 而直接写数字如 DATE(2011, 2, 1)即可。
14. DAYSOFYEAR
DAYSOFYEAR(year):返回 1900 年以后某年包含的天数。 示例: DAYSOFYEAR(2008)等于 366,等价于:DAYSOFYEAR("2008-01-01")
15. DAYVALUE
DAYVALUE(date_text):返回代表 date_text 的一个系列数。此函数可用来把一个文本 形式的日期转化为一个系列数。
19. MONΒιβλιοθήκη HDELTAMONTHDELTA(date,delta):返回指定日期 date 后 delta 个月的日期。 示例: MONTHDELTA("2008-08-08", 4)等于 2008-12-08。
相关文档
最新文档