您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > PowerPivot-DAX-functions---中文简述
1/16PowerPivotDAXfunctions-中文简述日期和时间函数DATE(year,month,day)以datetime格式返回指定的日期。DATEVALUE(date_text)将文本形式的日期转换为日期时间格式的日期。DAY(date)返回月中的第几天,即一个1到31之间的数字。EDATE(start_date,months)返回在开始日期之前或之后指示的月数的日期。使用EDATE可以计算与发行日属于月中同一天的到期日期。EOMONTH(start_date,months)返回指定月份数之前或之后的月份的最后一天的日期,该日期采用datetime格式。EOMONTH可用于计算处于月份最后一天的到期日期。HOUR(datetime)将小时返回为从0(12:00A.M.)到23(11:00P.M.)的数字。MINUTE(datetime)将分钟作为0到59之间的数字返回,给出日期和时间值。MONTH(datetime)将月份返回为从1(1月)到12(12月)的数字。NOW()以datetime格式返回当前日期和时间。SECOND(time)将时间值中的秒数以0到59之间的数字的形式返回。TIME(hour,minute,second)将作为数字提供的小时、分钟和秒钟转换为datetime格式的时间。TIMEVALUE(time_text)将文本格式的时间转换为日期时间格式的时间。TODAY()返回当前日期。WEEKDAY(date,return_type)2/16返回指示日期属于星期几的数值,该值介于1到7之间。默认情况下,这个星期几的范围是从1(星期日)到7(星期六)。WEEKNUM(date,return_type)根据return_type值返回给定日期和年份的周数。周数指示该周在数字上属于一年中的何处。YEAR(date)以1900-9999范围的四位整数形式返回日期的年份。YEARFRAC(start_date,end_date,basis)计算两个日期之间的完整天数占全年天数的比例。使用YEARFRAC工作表函数可计算要从整年的收益或负债中分配给特定期限的比例。时间智能函数CLOSINGBALANCEMONTH(expression,dates[,filter])计算当前上下文中该月最后一个日期的expression。CLOSINGBALANCEQUARTER(expression,dates[,filter])计算当前上下文中该季度最后日期的expression。CLOSINGBALANCEYEAR(expression,dates[,filter][,year_end_date])计算当前上下文中该年度最后日期的expression。DATEADD(dates,number_of_intervals,interval)返回一个表,该表包含由日期构成的一列,这些日期是在时间上从当前上下文中的日期前移或后移指定间隔数目的日期。DATESBETWEEN(dates,start_date,end_date)返回一个表,该表包含由日期构成的一列,这些日期从start_date开始,并且继续到end_date。DATESINPERIOD(dates,start_date,number_of_intervals,interval)返回一个表,该表包含由日期构成的一列,这些日期从start_date开始,并且继续到指定的number_of_intervals。DATESMTD(dates)返回一个表,该表包含当前上下文中本月截止到现在的日期列。DATESQTD(dates)返回一个表,该表包含当前上下文中本季度截止到现在的日期列。DATESYTD(dates,year_end_date])3/16返回一个表,该表包含当前上下文中本年度截止到现在的日期列。ENDOFMONTH(dates)返回当前上下文中指定日期列的相对应月份的最后日期。ENDOFQUARTER(dates)返回当前上下文中指定日期列的相对应季度的最后日期。ENDOFYEAR(dates[,year_end_date])返回当前上下文中指定日期列的相对应年份的最后日期。FIRSTDATE(dates)返回当前上下文中指定日期列的第一个日期。FIRSTNONBLANK(column,expression)返回按当前上下文筛选的列column(其中表达式不为空白)中的第一个值。LASTDATE(dates)返回当前上下文中指定日期列的最后日期。LASTNONBLANK(column,expression)返回按当前上下文筛选的列column(其中表达式不为空白)中的最后一个值。NEXTDAY(dates)返回一个表,该表包含的一列具有当前上下文中基于dates列中指定的第一个日期的下一天中的所有日期。NEXTMONTH(dates)返回一个表,该表包含的一列具有当前上下文中基于dates列中第一个日期的下一月中的所有日期。NEXTQUARTER(dates)返回一个表,该表包含的一列具有当前上下文中基于dates列中指定的第一个日期的下一季度中的所有日期。NEXTYEAR(dates[,year_end_date])返回一个表,该表包含的一列具有当前上下文中基于dates列中第一个日期的下一年中的所有日期。OPENINGBALANCEMONTH(expression,dates[,filter])计算当前上下文中该月第一个日期的expression。OPENINGBALANCEQUARTER(expression,dates[,filter])计算当前上下文中该季度第一个日期的expression。OPENINGBALANCEYEAR(expression,dates[,filter][,year_end_date])计算当前上下文中该年度第一个日期的expression。4/16PARALLELPERIOD(dates,number_of_intervals,interval)返回一个表,该表包含由日期构成的一列,这些日期表示与当前上下文中指定的dates列中的日期并行的期间,该列中具有在时间中前移或后移某个数目的间隔的日期。PREVIOUSDAY(dates)返回一个表,该表包含的一列具有表示当前上下文的dates列中第一个日期之前那一天的所有日期。PREVIOUSMONTH(dates)返回一个表,该表包含的一列具有当前上下文中基于dates列中第一个日期的上个月中的所有日期。PREVIOUSQUARTER(dates)返回一个表,该表包含的一列具有当前上下文中基于dates列中第一个日期的上一季度中的所有日期。PREVIOUSYEAR(dates[,year_end_date])返回一个表,该表包含的一列具有当前上下文中来自上一年的所有日期,在dates列中给出最后日期。SAMEPERIODLASTYEAR(dates)返回一个表,该表包含由日期构成的一列,这些日期是在时间上从当前上下文中指定的dates列中的日期移回一年的日期。STARTOFMONTH(dates)返回当前上下文中指定日期列的相对应月份的第一个日期。STARTOFQUARTER(dates)返回当前上下文中指定日期列的相对应季度的第一个日期。STARTOFYEAR(dates)针对指定的日期列,返回当前上下文中的相对应年度的第一个日期。TOTALMTD(expression,dates[,filter])计算当前上下文中当月至今的expression的值。TOTALQTD(expression,dates[,filter])计算当前上下文中当季度至今中日期的expression的值。TOTALYTD(expression,dates[,filter][,year_end_date])计算当前上下文中expression的年初至今值。信息函数CONTAINS(table,columnName,value[,columnName,value]…)5/16如果所有引用列的结果都存在或包含在这些列中,则返回true;否则,此函数返回false。ISBLANK(value)检查某个值是否为空白,并且返回TRUE或FALSE。ISERROR(value)检查某个值是否为错误,并且返回TRUE或FALSE。ISLOGICAL(value)检查某个值是否是逻辑值(TRUE或FALSE),并且返回TRUE或FALSE。ISNONTEXT(value)检查某个值是否不是文本(空白单元不是文本),返回TRUE或FALSE。ISNUMBER(value)检查某个值是否为数字,并且返回TRUE或FALSE。ISTEXT(value)检查某个值是否为文本,并且返回TRUE或FALSE。LOOKUPVALUE(result_columnName,search_columnName,search_value[,search_columnName,search_value]…)为满足由search_columnName和search_value指定的所有标准的行返回result_columnName中的值。PATH(ID_columnName,parent_columnName)返回分隔的文本字符串以及当前标识符的所有父项的标识符,按最早到最新的顺序排列。PATHCONTAINS(path,item)如果指定的path中存在指定的item,则返回TRUE。PATHITEM(path,position[,type])返回位于对PATH函数进行计算所得到的字符串中指定position处的项。位置按从左到右的顺序计数。PATHITEMREVERSE(path,position[,type])返回位于对PATH函数进行计算所得到的字符串中指定position处的项。位置按从右到左倒序计数。PATHLENGTH(path)返回给定PATH结果中指定项的父项数目(包括自身)。筛选器函数ALL({table|column[,column[,column[,…]]]})返回表中的所有行或者返回列中的所有值,同时忽略可能已应用的任何筛选器。此函数可6/16用于清除筛选器并对表中的所有行创建计算。ALLEXCEPT(table,column[,column[,…]])删除表中除已应用于指定列的筛选器之外的所有上下文筛选器。ALLNOBLANKROW(table|column)从关系的父表中,返回除空白行之外的所有行,或某一列中除空白行之外的所有非重复值,并且忽略可能存在的所有上下文筛选器。ALLSELECTED([tableName|columnName])从当前查询的列和行中删除上下文筛选器,同时保留所有其他上下文筛选器或显式筛选器。ALLSELECTED函数获取表示查询中所有行和列的上下文,同时保留显式筛选器以及行和列筛选器之外的上下文。此函数可用于获取查询中的直观合计。CALCULATE(expression,filter1,filter2…)计算由指定筛选器修改的上下文中的表达式。CALCULATETABLE(expression,filter1,filter2,…)在由给定筛选器修改的上下文中计算表表达式。DISTINCT(column)返回由一列构成的一个表
本文标题:PowerPivot-DAX-functions---中文简述
链接地址:https://www.777doc.com/doc-6297981 .html