首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

函数周期丨数学函数系列

数学函数系列 数学函数系列,顾名思义,是一些我们在学生时代经常使用的数学算法在PowerBI中的应用。 同样,本期的内容与上期的三角函数差不多,可以作为查询使用。...语法: DAX=CEILING(, ) COMBIN 与 COMBINA 返回给定项目的组合数。两个函数在这方面用途是一致的,区别是前者不包含重复项,而后者包含重复项目。...语法: DAX=COBIN/COMBINA (, ) DIVIDE 返回除法结果或者备用。 注:此函数性能略差于直接使用“/”。...语法: DAX=PRODUCT() PRODUCTX 为中每一行计算乘积。 语法: DAX=PRODUCTX(, ) QUOTIENT 除法运算取整数。...白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

函数周期丨筛选丨&丨DISTINCT

[1240] DISTINCT函数 DISTINCT函数,隶属于“筛选”类函数。微软将其划分为两种模式,列与模式。但是白茶觉得微软哪怕是不区分出来,相信大家也是了解的。...用途:去除或列中的重复项。 语法 DAX= DISTINCT(or列) 参数 DISTINCT参数可以是,也可以是列;表达式也是可以的。 返回结果 去除重复或列。...当为单列单行时,可以作为使用。 注:列模式下,返回结果受到筛选上下文影响;要与VALUES函数进行区分。...1、参数:DISTINCT可以使用表达式作为参数,而VALUES函数不可以。 2、计数:DISTINCT去掉重复计数时,不会考虑重复项目;而VALUES会计算重复项目行数。...3、返回:DISTINCT返回的结果去掉重复项,且去掉空;而VALUES则只去掉重复项,不去空。 (注:第3点是高飞老师提出来的,涉及到数据完整性问题以及真空判定问题,白茶这里就不赘述了。)

64700

函数周期丨筛选丨&丨RELATED系列

[1240] RELATED函数 RELATEDTABLE函数 这两个函数属于“筛选”类函数,通常情况下适用于跨计算。 用途:根据模型关系,匹配对应数值。...RELATED会根据模型关系将维度的数据匹配到事实,也就是多端找一端对应; RELATEDTABLE是RELATED的函数模式,通常是将事实的数据匹配到维度,即一端寻找多端的对应。...返回结果 RELATED返回结果为当前行所对应的匹配; RELATEDTABLE返回结果为整张。...例子2: RELATEDTABLE错误示范 = RELATEDTABLE ( '例子' ) 结果: [1240] 这是白茶列举的一个错误示范,因为本身RELATEDTABLE函数属于函数,结果返回一张...严格意义来说,RELATED系列函数本质也是迭代行上下文进行取值,只不过是顺着模型关系进行迭代,匹配取值。 小伙伴们❤GET了么?

51000

【SQL】分享函数FMakeRows,用于生成行

------------原文:201412311300------------ 作用:传入整数x,返回一张x行的,只有一列RowNo,存储各行序号。...对于这个需求,我先是找有没有现成的函数或过程,结果是没找到,如果路过的朋友知道,还望告知,谢谢。 使用示例: ?...至于该函数具体可以应用到哪些场景,只可意会,需要的人自然觉得有用,觉得没用的说明不需要。...也想过从某个必定存在的系统/视图获取行,如sys.objects,但这样会访问基础,即使你根本不select它的任何字段,这样性能必然不如纯内存操作来的好,试都不用试。...再说也不地道,作为函数,依赖越少越健壮。 路过朋友如有更好方法,还请不吝赐教,非常感谢。

58130

函数周期丨信息丨丨信息类函数

[1240] 信息类函数 这一部分函数,属于用法比较简单的信息类函数,没有什么太大的说道,通常可以用在任意一种逻辑表达式。 结果返回都是TRUE或者FALSE。 用途:用来判定各种数据类型。...* * * ISEVEN DAX=ISEVEN() 作用:判定是否为偶数。 * * * ISLOGICAL DAX=ISLOGICAL() 作用:判定是否是逻辑。...* * * ISTEXT DAX=ISTEXT() 作用:判定是否是文本。 * * * 这一类的函数,虽然白茶并没有进行太多的描述,但是却是很重要的。...相对于其他用法比较复杂的函数,这一部分函数反而是使用度和普及度较高的函数。 [strip] 小伙伴们❤GET了么?...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。

37030

函数周期丨时间丨丨时间类函数

[1240] 时间类提取函数 本期呢,白茶决定把一部分时间函数放在一块讲了,因为这些函数的作用和函数的语法都是差不多的。...包括以下函数:YEAR函数,MONTH函数,DAY函数,HOUR函数,MINUTE函数,SECOND函数。这些函数分别对应咱中国话的年度、月份、日期、小时、分钟、秒。...语法 这些函数的语法都比较类似。 DAX= 函数(日期/或者时间) 返回结果 返回结果可以是一个具体的,也可以是一列数字。...后面的函数效果类似,白茶就不一一赘述了。...3、通常这类函数都是用于生成日期使用的。 小伙伴们,GET了么? 白茶会不定期的分享一些函数卡片哦。 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。

37600

函数周期丨筛选丨丨FILTERS

[1240] FILTERS函数 FILTERS函数属于“筛选”类函数,隶属于“函数。 如果说FILTER函数是为了限定筛选条件,那么FILTERS函数就是呈现最直接筛选条件的。...用途:实际中可用来统计销售品类数量以及查看直接影响。 语法 DAX= FILTERS() 参数 列:必须是现有列,不能是表达式。 返回结果 直接筛选列的。...这也是让白茶觉得矛盾的地方: 1、后三个函数相对于FILTERS出场率更高一些,且三者之间的区别小伙伴们基本上都心知肚明; 2、如果说后三者不能让筛选因素直接呈现出具体的,但是不使用FILTERS函数其实也是可以直接呈现的...综上所述,这是第一个白茶觉得很鸡肋的函数,可能有白茶不明白的用意吧,希望发现的小伙伴可以私聊告诉白茶一声。 小伙伴们❤GET了么?...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。 [1240]

29600

函数周期丨其他丨丨CONVERT

CONVERT函数 CONVERT函数被微软划分到“其他”函数里面,隶属于函数。 其实白茶觉得,从某些意义上来讲,应该将CONVERT函数、FORMAT函数、VALUE函数划分到一类。...CONVERT函数可以转换数据类型; FORMAT函数可以调整数据格式; VALUE函数可以转换为。 在一些特定的场合,我们不方便修改数据源格式的时候,这三个函数会很有用。...返回结果 对应数据类型的。 例子 例子1: 例子1 = CONVERT ( DATE ( 2020, 8, 8 ), INTEGER ) 结果: 这是最基本的用法,用于修改数据源格式。...---- 注意: 1、FORMAT函数看起来和CONVERT函数类似,但是FORMAT只是转换了显示的样式,呈现的结果原本是什么类型,就是什么类型;而CONVERT函数是输出新的类型,这点小伙伴们注意区分...白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。

36930

函数周期丨信息丨丨ISONORAFTER

[1240] ISONORAFTER函数 ISONORAFTER函数隶属于“信息”类函数。这个函数的出场率并不是特别高,其效果类似于Start At的行为,属于冷门函数之一。...语法 DAX= ISONORAFTER(, [, 排序 [, , [, 排序]]…) 参数 1:(可重复)与第二参数进行对比的表达式; 2:(可重复)与第一参数进行对比的表达式...微软官方解释: 升序是筛选第一参数大于等于第二参数的; 降序是筛选第一参数小于等于第二参数的。...[strip] 例子2: 代码1: ISONORAFTER例子2 = VAR TL = SUMMARIZE ( '日期', '日期'[年度], '日期'[月份], '日期'[日], '日期...代码2: ISONORAFTER例子3 = VAR TL = SUMMARIZE ( '日期', '日期'[年度], '日期'[月份], '日期'[日], '日期'[索引] ) RETURN

53220

函数周期丨信息丨丨ISINSCOPE

[546b013c3ed6bbdb70b499882d79cff7.png] ISINSCOPE函数 ISINSCOPE函数隶属于“信息”类函数,适用于层次结构中的计算。 用途:适用于计算分层占比。...6a6e518d7c3995042b6f6a7f8768b5e3.png] [1f1bb6450422f76c315218774717cd29.png] 这是白茶随机模拟的一份数据,一份销售明细,一份产品。...代码1: ISFILTERED = ISFILTERED ( '产品'[商品分类] ) 代码2: ISINSCOPE = ISINSCOPE ( '产品'[商品分类] ) 结果: [5001d97553941fca043560ee4940948b.png...ISFILTERED函数与ISINSCOPE函数非常的类似,但是后者相对于前者多一层运算判断。 前者在上图中受到筛选器影响,结果产生变动;而后者考虑总计栏未出现商品分类,因此结果不受影响。...[商品分类] ), DIVIDE ( [销售数量], CALCULATE ( [销售数量], ALLSELECTED ( '产品'[商品分类] ) ) ), 1

47530

函数周期丨时间智能丨丨TOTAL函数系列

[1240] TOTAL函数系列 TOTAL函数系列共包含三个函数:TOTALMTD函数,TOTALQTD函数,TOTALYTD函数。 隶属于“函数”,用途相对于DATESMTD系列函数更为直接。...用途:用来计算月初/季度初/年初迄今的累计。...返回结果 月初/季度初/年初至今的数据累计之和。 例子 模拟数据: [1240] 这是白茶用了很多期的一份模拟数据。...DATESMTD可以用来计算日期生成,也可以与CALCULATE函数搭配求累计。 而TOTALMTD只是单纯的计算累计,用途更纯粹一点。 后续不再对比QTD和YTD,效果都差不多。...到这里,时间智能函数基本上就告一段落了,对于刚开始学DAX的小伙伴来说,这一类函数作为过渡使用是再好不过的了,如果想根据具体的案例去解决具体的问题,那么还需要多多深入了解DAX哦。

71700

函数周期丨三角函数系列

三角函数系列 三角函数系列,没有看错,正是学生时代支配了我们很久的那一部分。...关于这一部分函数,白茶觉得不需要去描述太多,因为除了一些原生用途和特定需求的计算需要,基本上日常使用率不算是特别高。 当然,偏向于工程设计方面除外。 本期其实更适合作为查询使用。...用途:三角函数计算以及一些特殊的需求。 ACOS 返回给定数值的反余弦。 即根据余弦返回对应的角度(用弧度表示)。 语法: DAX=ACOS() ACOSH 返回给定数字的反双曲余弦。...语法: DAX=COS() COSH 返回给定数值的双曲余弦。 语法: DAX=COSH() COT 返回给定角度的余切。...语法: DAX=SQRTPI() 小伙伴们❤GET了么? 白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。

60320

函数周期丨信息丨丨LOOKUPVALUE

[1240] LOOKUPVALUE函数 LOOKUPVALUE函数隶属于“信息”类函数。这个函数的作用类似于EXCEL里面的Vlookup。 用途:可以用来查找符合条件的。...例子 模拟数据: [1240] 这是白茶随机模拟的一份数据,一份销售明细。 [1240] 例子1:在度量值中使用。...LOOKUPVALUE ( '销售明细'[销售流水], '销售明细'[客户流水号], 1292, '销售明细'[商品名称], "运动鞋" ) ) 结果: [1240] 首先是利用LOOKUPVALUE函数筛选出客户流水为...然后再利用FILTER函数筛选出这个销售流水购买的其他物品。 * * * 小伙伴们❤GET了么?...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。

48540

TOP语句放到函数外,效率异常低下

在XXX系统中,有一个获取客户数据的SQLSERVER 函数,如果使用管理员登录,这个函数会返回150W行记录,大概需要30秒左右,但如果将TOP语句放到函数外,效率异常低下,需要约3分钟:...我分析可能有如下原因: 1,在函数外使用Top或者其它条件,SQLSERVER 的查询优化器无法针对此查询进行优化,比如先返回所有记录,然后再在临时中选取前面的20条记录; 2,虽说该函数使用了...“变量”,它是内存中的,但如果这个“”结果很大,很有可能内存放不下(并非还有物理内存就会将结果放到物理内存中,数据库自己还会有保留的,会给其它查询预留一定的内存空间),使用虚拟内存,而虚拟内存实际上就是磁盘页面文件

55680
领券