DAX 函数文档(功能分类版)

点击返回主页

焦棚子整理

目录

1、聚合函数(22)2、日期和时间函数(24)3、筛选器函数(22)
4、财务函数(51)5、信息函数(32)6、逻辑函数(15)
7、数学和三角函数(49)8、其他函数(5)9、父函数和子函数(5)
10、关系函数(4)11、统计函数(43)12、表操作函数(32)
13、文本函数(21)14、时间智能函数(37) 

1、聚合函数

返回目录

函数名称描述链接
APPROXIMATEDISTINCTCOUNT在列中返回唯一值的估计计数。中文 英文 SQLBI
AVERAGE返回列中所有数字的平均值(算术平均值)。中文 英文 SQLBI
AVERAGEA返回列中值的平均值(算术平均值)。中文 英文 SQLBI
AVERAGEX计算针对表进行计算的一组表达式的平均值(算术平均值)。中文 英文 SQLBI
COUNT计算指定列中包含非空值的行数。中文 英文 SQLBI
COUNTA计算指定列中包含非空值的行数。中文 英文 SQLBI
COUNTAXCOUNTAX 在针对表计算表达式的结果时对非空白结果进行计数。中文 英文 SQLBI
COUNTBLANK对列中的空白单元格数目进行计数。中文 英文 SQLBI
COUNTROWSCOUNTROWS 函数对指定表或表达式定义的表中的行数目进行计数。中文 英文 SQLBI
COUNTX在对表上的表达式求值时,对包含非空白值的行数或计算结果为非空白值的表达式进行计数。中文 英文 SQLBI
DISTINCTCOUNT对列中的非重复值数目进行计数。中文 英文 SQLBI
DISTINCTCOUNTNOBLANK对列中的非重复值数目进行计数。中文 英文 SQLBI
MAX返回列中或两个标量表达式之间的最大值。中文 英文 SQLBI
MAXA返回列中的最大值。中文 英文 SQLBI
MAXX为表的每一行计算表达式,并返回最大值。中文 英文 SQLBI
MIN返回列中或两个标量表达式之间的最小值。中文 英文 SQLBI
MINA返回列中的最小值。中文 英文 SQLBI
MINX返回对表中每一行的表达式进行计算而得出的结果的最小值。中文 英文 SQLBI
PRODUCT返回列中的数的乘积。中文 英文 SQLBI
PRODUCTX返回为表中的每一行计算的表达式的积。中文 英文 SQLBI
SUM对某个列中的所有数值求和。中文 英文 SQLBI
SUMX返回为表中的每一行计算的表达式的和。中文 英文 SQLBI

2、日期和时间函数

返回目录

函数名称描述链接
CALENDAR返回一个表,其中有一个包含一组连续日期的名为“Date”的列。中文 英文 SQLBI
CALENDARAUTO返回一个表,其中有一个包含一组连续日期的名为“Date”的列。中文 英文 SQLBI
DATE以日期/时间格式返回指定的日期 。中文 英文 SQLBI
DATEDIFF返回两个日期之间的间隔边界的计数。中文 英文 SQLBI
DATEVALUE将文本格式的日期转换为日期/时间格式的日期。中文 英文 SQLBI
DAY返回一月中的日期,1 到 31 之间的数字。中文 英文 SQLBI
EDATE返回在开始日期之前或之后指定月份数的日期。中文 英文 SQLBI
EOMONTH以日期/时间格式返回指定月份数之前或之后的月份的最后一天的日期 。中文 英文 SQLBI
HOUR以数字形式返回小时值,0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的数字。中文 英文 SQLBI
MINUTE给定日期和时间值,以数字形式返回分钟值,0 到 59 之间的数字。中文 英文 SQLBI
MONTH以数字形式返回月份值,1(一月)到 12(十二月)之间的数字。中文 英文 SQLBI
NETWORKDAYS返回两个日期(含)之间的整个工作日数。中文 英文 SQLBI
NOW以日期/时间格式返回当前日期和时间 。中文 英文 SQLBI
QUARTER将季度返回为从 1(一月 - 三月)到 4(十月 - 十二月)之间的数值。中文 英文 SQLBI
SECOND以数字形式返回时间值的秒数,0 到 59 之间的数字。中文 英文 SQLBI
TIME将以数值形式给定的小时、分钟和秒值转换为日期/时间格式的时间 。中文 英文 SQLBI
TIMEVALUE将文本格式的时间转换为日期/时间格式的时间。中文 英文 SQLBI
TODAY返回当前日期。中文 英文 SQLBI
UTCNOW返回当前的 UTC 日期和时间。中文 英文 SQLBI
UTCTODAY返回当前的 UTC 日期。中文 英文 SQLBI
WEEKDAY返回指示日期属于星期几的数字,1 到 7 之间的数字。中文 英文 SQLBI
WEEKNUM根据 return_type 值返回给定日期的周数。中文 英文 SQLBI
YEAR返回日期的年份,1900 到 9999 之间的四位整数。中文 英文 SQLBI
YEARFRAC计算由两个日期之间的整日数表示的年份分数。中文 英文 SQLBI

3、筛选器函数

返回目录

函数名称描述链接
ALL返回表中的所有行或列中的所有值,同时忽略可能已应用的任何筛选器。中文 英文 SQLBI
ALLCROSSFILTERED清除应用于表的所有筛选器。中文 英文 SQLBI
ALLEXCEPT删除表中所有上下文筛选器,已应用于指定列的筛选器除外。中文 英文 SQLBI
ALLNOBLANKROW从关系的父表中,返回除空白行之外的所有行或列的所有非重复值,并且忽略可能存在的所有上下文筛选器。中文 英文 SQLBI
ALLSELECTED删除当前查询的列和行中的上下文筛选器,同时保留所有其他上下文筛选器或显式筛选器。中文 英文 SQLBI
CALCULATE在已修改的筛选器上下文中计算表达式。中文 英文 SQLBI
CALCULATETABLE在已修改的筛选器上下文中计算表表达式。中文 英文 SQLBI
EARLIER返回所述列的外部计算传递中指定列的当前值。中文 英文 SQLBI
EARLIEST返回指定列的外部计算传递中指定列的当前值。中文 英文 SQLBI
FILTER返回一个表,用于表示另一个表或表达式的子集。中文 英文 SQLBI
INDEX在指定分区(按指定顺序排序)的绝对位置(由位置参数指定)处返回一行。中文 英文 SQLBI
KEEPFILTERS计算 CALCULATE 或 CALCULATETABLE 函数时,修改应用筛选器的方式。中文 英文 SQLBI
LOOKUPVALUE返回满足一个或多个搜索条件所指定的所有条件的行的值。中文 英文 SQLBI
MATCHBY在窗口函数中,定义用于确定如何匹配数据和标识当前行的列。中文 英文 SQLBI
OFFSET返回一个行,该行位于同一表中的当前行之前或之后(按给定的偏移量)。中文 英文 SQLBI
ORDERBY定义用于确定每个 WINDOW 函数分区内排序顺序的表达式。中文 英文 SQLBI
PARTITIONBY定义用于对 WINDOW 函数的 参数进行分区的列。中文 英文 SQLBI
RANK返回当前上下文在指定分区内按指定顺序排序的级别。中文 英文 SQLBI
REMOVEFILTERS从指定表或列中清除筛选器。中文 英文 SQLBI
ROWNUMBER返回当前上下文在指定分区内按指定顺序排序的唯一级别。中文 英文 SQLBI
SELECTEDVALUE如果筛选 columnName 的上下文后仅剩下一个非重复值,则返回该值。中文 英文 SQLBI
WINDOW返回位于给定间隔内的多个行。中文 英文 SQLBI

4、财务函数

返回目录

函数名称描述链接
ACCRINT返回支付定期利息的证券的应计利息。中文 英文 SQLBI
ACCRINTM返回支付到期利息的证券的应计利息。中文 英文 SQLBI
AMORDEGRC返回每个会计期间的折旧。中文 英文 SQLBI
AMORLINC返回每个会计期间的折旧。中文 英文 SQLBI
COUPDAYBS返回从息票期开始到结算日之间的天数。中文 英文 SQLBI
COUPDAYS返回包含结算日的息票期内的天数。中文 英文 SQLBI
COUPDAYSNC返回从结算日到下一个息票日的天数。中文 英文 SQLBI
COUPNCD返回结算日之后的下一个息票日。中文 英文 SQLBI
COUPNUM返回结算日和到期日之间应付的息票数,舍入到最接近的整息票数。中文 英文 SQLBI
COUPPCD返回结算日之前的上一个息票日。中文 英文 SQLBI
CUMIPMT返回 start_period 和 end_period 之间为贷款支付的累计利息。中文 英文 SQLBI
CUMPRINC返回 start_period 和 end_period 之间为贷款支付的累计本金。中文 英文 SQLBI
DB使用固定余额递减法返回指定期间资产的折旧。中文 英文 SQLBI
DDB使用双倍余额递减法或你指定的一些其他方法返回指定期间的资产折旧。中文 英文 SQLBI
DISC返回证券的贴现率。中文 英文 SQLBI
DOLLARDE将以整数部分加小数部分表示的美元价格(如 1.02)转换为以小数表示的美元价格。中文 英文 SQLBI
DOLLARFR将以小数表示的美元价格转换为以整数部分加小数部分表示的美元价格(如 1.02)。中文 英文 SQLBI
DURATION返回假定面值为 $100 的麦考利久期。中文 英文 SQLBI
EFFECT返回给定名义年利率和每年的复利期数下的实际年利率。中文 英文 SQLBI
FV根据固定利率计算投资的未来价值。中文 英文 SQLBI
INTRATE返回一次性付息的证券的利率。中文 英文 SQLBI
IPMT返回基于定期固定付款和固定利率计算得出的给定投资周期内支付的利息。中文 英文 SQLBI
ISPMT按照等额本金计算贷款(或投资)在指定期限内支付(或收取)的利息。中文 英文 SQLBI
MDURATION返回修改后的证券(假定面值为 $100)麦考利久期。中文 英文 SQLBI
NOMINAL返回在给定实际利率和每年复利期数的情况下的名义年利率。中文 英文 SQLBI
NPER返回基于定期固定付款和固定利率计算得出的投资周期数。中文 英文 SQLBI
ODDFPRICE返回每 $100 面值的首期息票日不固定(短期或长期)的证券的价格。中文 英文 SQLBI
ODDFYIELD返回首期息票日不固定(长期或短期)的证券的收益率。中文 英文 SQLBI
ODDLPRICE返回末期息票日不固定(长期或短期)的证券每 $100 面值的价格。中文 英文 SQLBI
ODDLYIELD返回末期息票日不固定(长期或短期)的证券的收益率。中文 英文 SQLBI
PDURATION返回投资达到指定值所需的期数。中文 英文 SQLBI
PMT根据固定的付款期数和固定利率计算贷款的付款额。中文 英文 SQLBI
PPMT返回基于定期固定付款和固定利率计算得出的给定投资周期的本金付款。中文 英文 SQLBI
PRICE返回支付定期利息的证券的每 $100 面值的价格。中文 英文 SQLBI
PRICEDISC返回每 $100 面值的贴现证券的价格。中文 英文 SQLBI
PRICEMAT返回到期支付利息的每 $100 面值的证券的价格。中文 英文 SQLBI
PV根据固定利率计算贷款或投资的现值。中文 英文 SQLBI
RATE返回年金的每个周期的利率。中文 英文 SQLBI
RECEIVED返回一次性付息的证券到期收回的金额。中文 英文 SQLBI
RRI返回投资增长的等效利率。中文 英文 SQLBI
SLN返回一段时间内资产的直线折旧。中文 英文 SQLBI
SYD返回指定期间内资产的年限总额折旧。中文 英文 SQLBI
TBILLEQ返回国库券的债券等值收益率。中文 英文 SQLBI
TBILLPRICE返回每 $100 面值的国库券的价格。中文 英文 SQLBI
TBILLYIELD返回国库券的收益率。中文 英文 SQLBI
VDB使用双倍余额递减法或你指定的其他一些方法,返回你指定的任何期间(包括部分期间)的资产折旧。中文 英文 SQLBI
XIRR返回不一定具有周期性的现金流时间表的内部收益率。中文 英文 SQLBI
XNPV返回不一定具有周期性的现金流时间表的现值。中文 英文 SQLBI
YIELD返回支付定期利息的证券的收益率。中文 英文 SQLBI
YIELDDISC返回贴现证券的年收益率。中文 英文 SQLBI
YIELDMAT返回支付到期利息的证券的年收益率。中文 英文 SQLBI

5、信息函数

返回目录

函数名称描述链接
COLUMNSTATISTICS返回关于模型中每张表每一列的统计信息表。中文 英文 SQLBI
CONTAINS如果所有引用列的值存在或包含在这些列中,则返回 true;否则,该函数返回 false。中文 英文 SQLBI
CONTAINSROW如果至少存在一个所有列都具有指定值的行,则返回 TRUE。中文 英文 SQLBI
CONTAINSSTRING返回 TRUE 或 FALSE,指示一个字符串是否包含另一个字符串。中文 英文 SQLBI
CONTAINSSTRINGEXACT返回 TRUE 或 FALSE,指示一个字符串是否包含另一个字符串。中文 英文 SQLBI
CUSTOMDATA返回连接字符串中 CustomData 属性的内容 。中文 英文 SQLBI
HASONEFILTER如果 columnName 上的直接筛选值的数目为一个,则返回 TRUE;否则,返回 FALSE。中文 英文 SQLBI
HASONEVALUE如果筛选 columnName 的上下文后仅剩下一个非重复值,则返回 TRUE 。中文 英文 SQLBI
ISAFTER此函数为布尔函数,它会模仿“Start At”子句的行为,并为满足所有条件参数的行返回 true。中文 英文 SQLBI
ISBLANK检查值是否为空白,并返回 TRUE 或 FALSE。中文 英文 SQLBI
ISCROSSFILTERED在对指定表或列进行交叉筛选时,返回 TRUE。中文 英文 SQLBI
ISEMPTY检查表是否为空。中文 英文 SQLBI
ISERROR检查值是否错误,并返回 TRUE 或 FALSE。中文 英文 SQLBI
ISEVEN如果 number 为偶数,则返回 TRUE;如果为奇数,则返回 FALSE。中文 英文 SQLBI
ISFILTERED在对指定表或列进行直接筛选时,返回 TRUE。中文 英文 SQLBI
ISINSCOPE当指定的列在级别的层次结构内时,返回 True。中文 英文 SQLBI
ISLOGICAL检查值是否为逻辑值(TRUE 或 FALSE),并返回 TRUE 或 FALSE。中文 英文 SQLBI
ISNONTEXT检查值是否为非文本(空单元格为非文本),并返回 TRUE 或 FALSE。中文 英文 SQLBI
ISNUMBER检查值是否为数值,并返回 TRUE 或 FALSE。中文 英文 SQLBI
ISODD如果数字为奇数,则返回 TRUE;如果数字为偶数,则返回 FALSE。中文 英文 SQLBI
ISONORAFTER此函数为布尔函数,它会模仿 Start At 子句的行为,并为满足所有条件参数的行返回 true。中文 英文 SQLBI
ISSELECTEDMEASURE由表达式中的计算项用于确定上下文中的度量值是度量值列表中指定的度量值之一。中文 英文 SQLBI
ISSUBTOTAL使用 SUMMARIZE 表达式另外创建一列;如果该行包含作为参数提供的列的小计值,则返回 True,否则返回 False。中文 英文 SQLBI
ISTEXT检查值是否为文本,并返回 TRUE 或 FALSE。中文 英文 SQLBI
NONVISUAL将 SUMMARIZECOLUMNS 表达式中的值筛选器标记为不可见。中文 英文 SQLBI
SELECTEDMEASURE由计算项或动态格式字符串的表达式用于引用上下文中的度量值。中文 英文 SQLBI
SELECTEDMEASUREFORMATSTRING由表达式的计算项目用于检索上下文中度量值的格式字符串。中文 英文 SQLBI
SELECTEDMEASURENAME由表达式的计算项目用于按名称确定上下文中的度量值。中文 英文 SQLBI
USERCULTURE返回当前用户的区域设置(语言代码-国家/地区代码),该设置由操作系统、浏览器设置或 Power BI 服务确定。中文 英文 SQLBI
USERNAME从在连接时提供给系统的凭据中返回域名和用户名。中文 英文 SQLBI
USEROBJECTID返回当前用户的 Azure AD 对象 ID 或安全标识符 (SID)。中文 英文 SQLBI
USERPRINCIPALNAME返回用户主体名称。中文 英文 SQLBI

6、逻辑函数

返回目录

函数名称描述链接
AND检查两个参数是否均为 TRUE,如果两个参数都是 TRUE,则返回 TRUE。中文 英文 SQLBI
BITAND返回两个数字的按位 AND。中文 英文 SQLBI
BITLSHIFT返回一个按指定位数向左移动的数字。中文 英文 SQLBI
BITOR返回两个数字的按位 OR。中文 英文 SQLBI
BITRSHIFT返回一个按指定位数向右移动的数字。中文 英文 SQLBI
BITXOR返回两个数字的按位 XOR。中文 英文 SQLBI
COALESCE返回第一个计算结果不为 BLANK 的表达式。中文 英文 SQLBI
FALSE返回逻辑值 FALSE。中文 英文 SQLBI
IF检查条件,如果为 TRUE,则返回一个值,否则返回第二个值。中文 英文 SQLBI
IF.EAGER检查条件,如果为 TRUE,则返回一个值,否则返回第二个值。中文 英文 SQLBI
IFERROR如果表达式返回错误,则会对表达式进行求值并返回指定的值;否则会返回表达式本身的值。中文 英文 SQLBI
NOT将 FALSE 更改为 TRUE,或者将 TRUE 更改为 FALSE。中文 英文 SQLBI
OR检查某一个参数是否为 TRUE,如果是,则返回 TRUE。中文 英文 SQLBI
SWITCH针对值列表计算表达式,并返回多个可能的结果表达式之一。中文 英文 SQLBI
TRUE返回逻辑值 TRUE。中文 英文 SQLBI

7、数学和三角函数

返回目录

函数名称描述链接
ABS返回某一数字的绝对值。中文 英文 SQLBI
ACOS返回某一数字的反余弦值(又称逆余弦值)。中文 英文 SQLBI
ACOSH返回某一数字的反双曲余弦值。中文 英文 SQLBI
ACOT返回 number 的反余切值的主值。中文 英文 SQLBI
ACOTH返回某一数字的反双曲余切值。中文 英文 SQLBI
ASIN返回某一数字的反正弦值(又称逆正弦值)。中文 英文 SQLBI
ASINH返回某一数字的反双曲正弦值。中文 英文 SQLBI
ATAN返回某一数字的反正切值(又称逆正切值)。中文 英文 SQLBI
ATANH返回某一数字的反双曲正切值。中文 英文 SQLBI
CEILING将数值向上舍入为最接近的整数或最接近的基数倍数。中文 英文 SQLBI
CONVERT将一种数据类型的表达式转换为另一种。中文 英文 SQLBI
COS返回给定角度的余弦值。中文 英文 SQLBI
COSH返回某一数字的双曲余弦值。中文 英文 SQLBI
COT返回以弧度为单位指定的角度的余切值。中文 英文 SQLBI
COTH返回双曲角的双曲余切值。中文 英文 SQLBI
CURRENCY计算参数并以货币数据类型的形式返回结果。中文 英文 SQLBI
DEGREES将弧度转换成角度。中文 英文 SQLBI
DIVIDE{1}执行除法运算,并在被 0 除时返回备用结果或 BLANK()。中文 英文 SQLBI
EVEN返回向上舍入到最接近的偶数的数字。中文 英文 SQLBI
EXP返回 e 的指定次方。中文 英文 SQLBI
FACT返回一个数字的阶乘,等于序列 123...(以给定数字结尾)。中文 英文 SQLBI
FLOOR向零方向将数值向下舍入为最接近的基数倍数。中文 英文 SQLBI
GCD返回两个或多个整数的最大公约数。中文 英文 SQLBI
INT将数值向下舍入到最接近的整数。中文 英文 SQLBI
ISO.CEILING将数值向上舍入为最接近的整数或最接近的基数倍数。中文 英文 SQLBI
LCM返回整数的最小公倍数。中文 英文 SQLBI
LN返回某一数字的自然对数。中文 英文 SQLBI
LOG根据指定的底数返回数字的对数。中文 英文 SQLBI
LOG10返回某一数字以 10 为底的对数。中文 英文 SQLBI
MOD返回一个被除数除以一个除数后所得的余数。中文 英文 SQLBI
MROUND返回舍入到所需倍数的一个数字。中文 英文 SQLBI
ODD返回向上舍入到最接近的奇数的数字。中文 英文 SQLBI
PI返回 Pi 值 3.14159265358979,精确到 15 位。中文 英文 SQLBI
POWER返回某一数字的乘幂结果。中文 英文 SQLBI
QUOTIENT执行除法运算,并仅返回除法运算结果的整数部分。中文 英文 SQLBI
RADIANS将度转换为弧度。中文 英文 SQLBI
RAND返回大于或等于 0 并且小于 1 的随机数字(平均分布)。中文 英文 SQLBI
RANDBETWEEN返回指定的两个数值之间的一个随机数。中文 英文 SQLBI
ROUND将数值舍入到指定的位数。中文 英文 SQLBI
ROUNDDOWN向零的方向向下舍入某一数字。中文 英文 SQLBI
ROUNDUP按远离 0(零)的方向向上舍入某一数字。中文 英文 SQLBI
SIGN确定列中数字、计算结果或值的符号。中文 英文 SQLBI
SIN返回给定角度的正弦值。中文 英文 SQLBI
SINH返回某一数字的双曲正弦值。中文 英文 SQLBI
SQRT返回某一数字的平方根。中文 英文 SQLBI
SQRTPI返回 (数字 * pi) 的平方根。中文 英文 SQLBI
TAN返回给定角度的正切值。中文 英文 SQLBI
TANH返回某一数字的双曲正切值。中文 英文 SQLBI
TRUNC通过删除数字的小数或分数部分将数字截断为整数。中文 英文 SQLBI

8、其他函数

返回目录

函数名称描述链接
BLANK返回空白。中文 英文 SQLBI
ERROR引发错误并显示错误消息。中文 英文 SQLBI
EVALUATEANDLOG返回第一个参数的值,并将其记录在 DAX 评估日志探查器事件中。中文 英文 SQLBI
TOCSV以 CSV 格式的字符串形式返回表。中文 英文 SQLBI
TOJSON以 JSON 格式的字符串形式返回表。中文 英文 SQLBI

9、父函数和子函数

返回目录

函数名称描述链接
PATH返回一个带分隔符的文本字符串,其中包含当前标识符的所有父级的标识符,从最早的父级开始,一直持续到当前。中文 英文 SQLBI
PATHCONTAINS如果指定的路径中存在指定的项,则返回 TRUE。中文 英文 SQLBI
PATHITEM从 PATH 函数的计算结果得到的字符串,返回指定位置处的项 。中文 英文 SQLBI
PATHITEMREVERSE从 PATH 函数的计算结果得到的字符串,返回指定位置处的项 。中文 英文 SQLBI
PATHLENGTH返回给定 PATH 结果中指定项的父项数目,包括自身。中文 英文 SQLBI

10、关系函数

返回目录

函数名称描述链接
CROSSFILTER指定要用于计算两列之间存在的关系的交叉筛选方向。中文 英文 SQLBI
RELATED从其他表返回相关值。中文 英文 SQLBI
RELATEDTABLE在给定筛选器修改的上下文中计算表表达式。中文 英文 SQLBI
USERELATIONSHIP指定要在特定计算中使用的关系,如 columnName1 与 columnName2 之间存在的关系。中文 英文 SQLBI

11、统计函数

返回目录

函数名称描述链接
BETA.DIST返回 beta 分布。中文 英文 SQLBI
BETA.INV返回逆 beta 累积概率密度函数 (BETA.DIST)。中文 英文 SQLBI
CHISQ.DIST返回卡方分步。中文 英文 SQLBI
CHISQ.DIST.RT返回卡方分布的右尾概率。中文 英文 SQLBI
CHISQ.INV返回卡方分布的左尾逆概率。中文 英文 SQLBI
CHISQ.INV.RT返回卡方分布的右尾逆概率。中文 英文 SQLBI
COMBIN返回给定项数的组合数。中文 英文 SQLBI
COMBINA返回给定项数的组合数(包含重复)。中文 英文 SQLBI
CONFIDENCE.NORM置信区间是一个值范围。中文 英文 SQLBI
CONFIDENCE.T使用学生的 t 分布返回总体平均值的置信区间。中文 英文 SQLBI
EXPON.DIST返回指数分布。中文 英文 SQLBI
GEOMEAN返回列中数字的几何平均值。中文 英文 SQLBI
GEOMEANX返回针对表中的每一行计算的表达式的几何平均值。中文 英文 SQLBI
LINEST使用最小二乘法计算最适合给定数据的直线,然后返回描述这条直线的表。中文 英文 SQLBI
LINESTX使用最小二乘法计算最适合给定数据的直线,然后返回描述这条直线的表。中文 英文 SQLBI
MEDIAN返回列中数字的中值。中文 英文 SQLBI
MEDIANX返回针对表中的每一行计算的表达式的中值。中文 英文 SQLBI
NORM.DIST返回指定平均值和标准偏差的正态分布。中文 英文 SQLBI
NORM.INV指定平均值和标准偏差的逆正态累积分布。中文 英文 SQLBI
NORM.S.DIST返回标准正态分布(平均值为 0,标准偏差为 1)。中文 英文 SQLBI
NORM.S.INV返回反标准正态累积分布。中文 英文 SQLBI
PERCENTILE.EXC返回范围中值的第 k 个百分点,其中 k 的范围为 0 到 1(不含 0 和 1)。中文 英文 SQLBI
PERCENTILE.INC返回范围中值的第 k 个百分点,其中 k 的范围为 0 到 1(含 0 和 1)。中文 英文 SQLBI
PERCENTILEX.EXC返回针对表中的每一行计算的表达式的百分位数。中文 英文 SQLBI
PERCENTILEX.INC返回针对表中的每一行计算的表达式的百分位数。中文 英文 SQLBI
PERMUT返回可从数字对象中选择的给定数目对象的排列数。中文 英文 SQLBI
POISSON.DIST返回泊松分布。中文 英文 SQLBI
RANK.EQ返回某个数字在数字列表中的排名。中文 英文 SQLBI
RANKX针对 table 参数中每一行,返回某个数字在数字列表中的排名 。中文 英文 SQLBI
SAMPLE返回指定表中 N 行的样本。中文 英文 SQLBI
STDEV.S返回样本总体的标准偏差。中文 英文 SQLBI
STDEV.P返回整个总体的标准偏差。中文 英文 SQLBI
STDEVX.S返回样本总体的标准偏差。中文 英文 SQLBI
STDEVX.P返回整个总体的标准偏差。中文 英文 SQLBI
T.DIST返回学生的左尾 t 分布。中文 英文 SQLBI
T.DIST.2T返回学生的双尾 t 分布。中文 英文 SQLBI
T.DIST.RT返回学生的右尾 t 分布。中文 英文 SQLBI
T.INV返回学生的左尾逆 t 分布。中文 英文 SQLBI
T.INV.2T返回学生的双尾逆 t 分布。中文 英文 SQLBI
VAR.S返回样本总体的方差。中文 英文 SQLBI
VAR.P返回整个总体的方差。中文 英文 SQLBI
VARX.S返回样本总体的方差。中文 英文 SQLBI
VARX.P返回整个总体的方差。中文 英文 SQLBI

12、表操作函数

返回目录

函数名称描述链接
ADDCOLUMNS将计算列添加到给定的表或表表达式。中文 英文 SQLBI
ADDMISSINGITEMS将具有空值的行添加到 SUMMARIZECOLUMNS 返回的表中。中文 英文 SQLBI
CROSSJOIN返回一个表,其中包含参数中所有表的所有行的笛卡尔乘积。中文 英文 SQLBI
CURRENTGROUP从 GROUPBY 表达式的 table 参数中返回一组行,这些行属于 GROUPBY 结果的当前行。中文 英文 SQLBI
DATATABLE提供用于声明内联数据值集的机制。中文 英文 SQLBI
DETAILROWS计算为度量值定义的详细信息行表达式并返回数据。中文 英文 SQLBI
DISTINCT (column)返回由一列组成的表,其中包含与指定列不同的值。中文 英文 SQLBI
DISTINCT (table)通过删除另一个表或表达式中的重复行返回表。中文 英文 SQLBI
EXCEPT返回未在第二个表中显示的第一个表中的行。中文 英文 SQLBI
FILTERS返回直接作为筛选器应用到 columnName 的值 。中文 英文 SQLBI
GENERATE返回一个表,其中包含 table1 中的每一行与在 table1 的当前行的上下文中计算 table2 所得表之间的笛卡尔乘积 。中文 英文 SQLBI
GENERATEALL返回一个表,其中包含 table1 中的每一行与在 table1 的当前行的上下文中计算 table2 所得表之间的笛卡尔乘积 。中文 英文 SQLBI
GENERATESERIES返回一个单列表,其中包含一个算术序列的值,即一系列值,其中每个值与前面的值相差一个常数。中文 英文 SQLBI
GROUPBYGROUPBY 函数与 SUMMARIZE 函数类似。中文 英文 SQLBI
IGNORE通过省略 BLANK/NULL 计算中的特定表达式,修改 SUMMARIZECOLUMNS 函数的行为。中文 英文 SQLBI
INTERSECT返回两个表的行交集,保留重复项。中文 英文 SQLBI
NATURALINNERJOIN执行一个表与另一个表的内部联接。中文 英文 SQLBI
NATURALLEFTOUTERJOIN使用 Left Outer Join 语义执行 LeftTable 与 RightTable 的联接。中文 英文 SQLBI
ROLLUP通过向由 groupBy_columnName 参数定义的列的结果添加汇总行,修改 SUMMARIZE 函数的行为。中文 英文 SQLBI
ROLLUPADDISUBTOTAL通过向基于 groupBy_columnName 列的结果添加汇总行/小计行来修改 SUMMARIZECOLUMNS 函数的行为。中文 英文 SQLBI
ROLLUPGROUP通过向由 groupBy_columnName 参数定义的列的结果添加汇总行,修改 SUMMARIZE 和 SUMMARIZECOLUMNS 函数的行为。中文 英文 SQLBI
ROLLUPISUBTOTAL将汇总组与 ROLLUPADDISSUBTOTAL 添加的列进行配对。中文 英文 SQLBI
ROW返回一个具有单行的表,其中包含针对每一列计算表达式得出的值。中文 英文 SQLBI
SELECTCOLUMNS返回具有从表中选择的列以及 DAX 表达式指定的新列的表。中文 英文 SQLBI
SUBSTITUTEWITHINDEX返回表示作为参数提供的两个表的左半联接的表。中文 英文 SQLBI
SUMMARIZE返回一个摘要表,显示对一组函数的请求总数。中文 英文 SQLBI
SUMMARIZECOLUMNS返回一组组的摘要表。中文 英文 SQLBI
Table constructor返回包含一列或多列的表。中文 英文 SQLBI
TOPN返回指定表的前 N 行。中文 英文 SQLBI
TREATAS将表表达式的结果作为筛选器应用于无关表中的列。中文 英文 SQLBI
UNION从一对表创建联合(联接)表。中文 英文 SQLBI
VALUES当输入参数为列名时,返回包含指定列中非重复值的单列表。中文 英文 SQLBI

13、文本函数

返回目录

函数名称描述链接
COMBINEVALUES将两个或更多个文本字符串联接成一个文本字符串。中文 英文 SQLBI
CONCATENATE将两个文本字符串联接成一个文本字符串。中文 英文 SQLBI
CONCATENATEX连接为表中的每一行计算的表达式的结果。中文 英文 SQLBI
EXACT比较两个文本字符串,如果它们完全相同,则返回 TRUE;否则返回 FALSE。中文 英文 SQLBI
FIND返回一个文本字符串在另一个文本字符串中的起始位置。中文 英文 SQLBI
FIXED将数值舍入到指定的小数位数并将结果返回为文本。中文 英文 SQLBI
FORMAT根据所指定的格式将值转换为文本。中文 英文 SQLBI
LEFT从文本字符串开头返回指定数量的字符。中文 英文 SQLBI
LEN返回文本字符串中的字符数。中文 英文 SQLBI
LOWER将文本字符串中的所有字母都转换为小写。中文 英文 SQLBI
MID在提供开始位置和长度的情况下,从文本字符串中间返回字符串。中文 英文 SQLBI
REPLACEREPLACE 根据指定的字符数,将部分文本字符串替换为不同的文本字符串。中文 英文 SQLBI
REPT按给定次数重复文本。中文 英文 SQLBI
RIGHTRIGHT 根据指定的字符数返回文本字符串中的最后一个或几个字符。中文 英文 SQLBI
SEARCH返回按从左向右的读取顺序首次找到特定字符或文本字符串的字符编号。中文 英文 SQLBI
SUBSTITUTE在文本字符串中将现有文本替换为新文本。中文 英文 SQLBI
TRIM删除文本中除单词之间的单个空格外的所有空格。中文 英文 SQLBI
UNICHAR返回由数值引用的 Unicode 字符。中文 英文 SQLBI
UNICODE返回与文本的首个字符对应的数字(代码)。中文 英文 SQLBI
UPPER将文本字符串转换为全大写字母。中文 英文 SQLBI
VALUE将表示数值的文本字符串转换为数值。中文 英文 SQLBI

14、时间智能函数

返回目录

函数名称描述链接
CLOSINGBALANCEMONTH计算当前上下文中该月最后一个日期的表达式 。中文 英文 SQLBI
CLOSINGBALANCEQUARTER计算当前上下文中该季度最后一个日期的表达式 。中文 英文 SQLBI
CLOSINGBALANCEYEAR计算当前上下文中该年份最后一个日期的表达式 。中文 英文 SQLBI
DATEADD返回一个表,此表包含一列日期,日期从当前上下文中的日期开始按指定的间隔数向未来推移或者向过去推移。中文 英文 SQLBI
DATESBETWEEN返回一个包含一列日期的表,这些日期以指定开始日期,一直持续到指定的结束日期。中文 英文 SQLBI
DATESINPERIOD返回一个表,此表包含一列日期,日期以指定的开始日期开始,并按照指定的日期间隔一直持续到指定的数字。中文 英文 SQLBI
DATESMTD返回一个表,此表包含当前上下文中该月份至今的一列日期。中文 英文 SQLBI
DATESQTD返回一个表,此表包含当前上下文中该季度至今的一列日期。中文 英文 SQLBI
DATESYTD返回一个表,此表包含当前上下文中该年份至今的一列日期。中文 英文 SQLBI
ENDOFMONTH返回当前上下文中指定日期列的月份的最后一个日期。中文 英文 SQLBI
ENDOFQUARTER为指定的日期列返回当前上下文的季度最后一日。中文 英文 SQLBI
ENDOFYEAR返回当前上下文中指定日期列的年份的最后一个日期。中文 英文 SQLBI
FIRSTDATE返回当前上下文中指定日期列的第一个日期。中文 英文 SQLBI
FIRSTNONBLANK返回按当前上下文筛选的 column 列中的第一个值,其中表达式不为空 。中文 英文 SQLBI
FIRSTNONBLANKVALUE对通过已排序的列值筛选的表达式求值,并返回不为空的表达式的第一个值。中文 英文 SQLBI
LASTDATE返回当前上下文中指定日期列的最后一个日期。中文 英文 SQLBI
LASTNONBLANK返回按当前上下文筛选的 column 列中的最后一个值,其中表达式不为空 。中文 英文 SQLBI
LASTNONBLANKVALUE对通过已排序的列值筛选的表达式求值,并返回不为空的表达式的最后一个值。中文 英文 SQLBI
NEXTDAY根据当前上下文中的 dates 列中指定的第一个日期返回一个表,此表包含从第二天开始的所有日期的列 。中文 英文 SQLBI
NEXTMONTH根据当前上下文中的 dates 列中的第一个日期返回一个表,此表包含从下个月开始的所有日期的列 。中文 英文 SQLBI
NEXTQUARTER根据当前上下文中的 dates 列中指定的第一个日期返回一个表,其中包含下季度所有日期的列 。中文 英文 SQLBI
NEXTYEAR根据 dates 列中的第一个日期,返回一个表,表中的一列包含当前上下文中明年的所有日期 。中文 英文 SQLBI
OPENINGBALANCEMONTH计算当前上下文中该月份第一个日期的表达式 。中文 英文 SQLBI
OPENINGBALANCEQUARTER计算当前上下文中该季度第一个日期的表达式 。中文 英文 SQLBI
OPENINGBALANCEYEAR计算当前上下文中该年份第一个日期的表达式 。中文 英文 SQLBI
PARALLELPERIOD返回一个表,此表包含一列日期,表示与当前上下文中指定的 dates 列中的日期平行的时间段,日期是按间隔数向未来推移或者向过去推移的 。中文 英文 SQLBI
PREVIOUSDAY返回一个表,此表包含的某一列中所有日期所表示的日期均在当前上下文的 dates 列中的第一个日期之前 。中文 英文 SQLBI
PREVIOUSMONTH根据当前上下文中的 Dates 列中的第一个日期返回一个表,此表包含上一月份所有日期的列。中文 英文 SQLBI
PREVIOUSQUARTER根据当前上下文中的 dates 列中的第一个日期返回一个表,此表包含上一季度所有日期的列 。中文 英文 SQLBI
PREVIOUSYEAR基于当前上下文中的“日期”列中的最后一个日期,返回一个表,该表包含上一年所有日期的列 。中文 英文 SQLBI
SAMEPERIODLASTYEAR返回一个表,其中包含指定 dates 列中的日期在当前上下文中前一年的日期列 。中文 英文 SQLBI
STARTOFMONTH返回当前上下文中指定日期列的月份的第一个日期。中文 英文 SQLBI
STARTOFQUARTER为指定的日期列返回当前上下文中季度的第一个日期。中文 英文 SQLBI
STARTOFYEAR返回当前上下文中指定日期列的年份的第一个日期。中文 英文 SQLBI
TOTALMTD计算当前上下文中该月份至今的表达式的值 。中文 英文 SQLBI
TOTALQTD计算当前上下文中该季度至今的日期的表达式的值 。中文 英文 SQLBI
TOTALYTD计算当前上下文中表达式的 year-to-date 值 。中文 英文 SQLBI