- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBI-DAX公式常⽤函数套路 ⼀.筛选类函数 1.ALL, ALLEXCEPT , ALLSELECT ED ALL(table/column) --ALL⽤来清除整个表或某个字段的筛选条件,通常配合CALC LAT E使⽤ ALLEXCEPT(table/column) -- 除表中除已应⽤于指定列的筛选器之外的所有上下⽂筛选器 ALLSELECT ED(table/column) --从当前查询的列和⾏中 除上下⽂筛选器,同时保留所有其他上下⽂筛选器或显式筛选器 2.CALC LAT E(expression,filter1,filter2...) --Calculate可以应⽤在多个表 Calculate使⽤AND关系时可直接在条件间加,,但表达“或”时,必须⽤||,⽽且连接的两个条件 必须引⽤同⼀列。 Calculate中当“[列] = 固定值”这种筛选搞不定时,可⽤filter/all/values筛选器搭配使⽤ 3.FILT ER(table,filter) --返回值:只包含筛选⾏数据的表 --筛选时对表进⾏逐⾏扫描,计算量很⼤,所以选择筛选的表尽量为lookup表 4.HASONEVAL E(columnName) --将 columnName 的上下⽂筛选为只剩下⼀个⾮重复值时, 将返回 T R E。 否则为 FALSE。 5.RELAT ED(column) --将“⼀”端的列值添加到“多”端的表中 RELAT EDTABLE(tableName) --将“多”端关联的表数据添加到“⼀”端的列上, 返回的是⼀张表 6.VAL ES(TableNameOrColumnName) --返回由⼀列构成的⼀个表,该表包含来⾃指定表或列的 ⾮重复值。 换⾔之,重复值将被 除,仅返回唯⼀值。 7.EARLIER函数: 例如我们有“产品名称”和“销售⾦额”两列数据。基于此,我们希望计算出每个产品的销售⾦额排名。 CO NT ROWS( FILT ER(产品销售表, EARLIER(产品销售表[销售⾦额])产品销售表[销售⾦额]) )+1 --EARLIER=当前⾏,按照当前⾏进⾏逐⾏扫描,S MX+FILT ER+EARLIER 是Power Pivot 中⽐较常⽤的函数组合,由于Earlier针对每⼀⾏数据都进⾏计算, 所以理论上计算量相当于数据⾏数的平⽅。如果有10⾏数据,则需要计算100次, 所以数据量⼤的时候⼤家使⽤要⼩⼼,有可能会造成模型计算缓慢。 ⼆.逻辑与逻辑判断函数 1.IF(logical_test,value_ if_true, value_ if_false) --检查是否满⾜作为第⼀个参数提供的条件。 如果该条件为 T R E,则返回⼀个值; 如果该条件为 FALSE,则返回另⼀个值,⽤法与excel类似 2.SWITCH(expression,条件1,值1,条件2,值2) --根据值列表计算表达式, 并返回多个可能的结果表达式之⼀。 3.CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185) --是否同时存在销售给客户 11185 的产品 214 的任何 Internet 销售额。 4.ISBLANK(column) --判断该列中某个值是否为空 5.ISNONT EXT(column) --检查某个值是否不是⽂本 6.ISN MBER(column) --检查某个值是否为数字 7.IST EXT(column) --检查某个值是否为⽂本 8.ISLOGICAL(column) --检查某个值是否是逻辑值 三.时间⽇期类函数 1.计算年初⾄今累计--TOTALYT D函数 例如计算年初⾄今累计的销售⾦额: [年累计⾦额] := TOTALYT D([销售⾦额],
文档评论(0)