首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用Power Query的参数设置来快速生成自定义函数

    参数我们都知道,在使用公式的时候就必须要用到参数,尤其是自定义函数的时候。那在Power Query中有个参数管理的选项你有用到过吗? 此外通过设置参数,可以很方便的创建自定义函数。...例如在使用导入文件夹数据时,通常会让我们填写文件夹目录地址参数内容,如图1所示。通过下拉菜单,可以发现其有可选择的参数。 ? 通过新建参数设置的参数的格式有以下几种,如图2所示。 ?...因为是操作导入文件夹数据,所以这里的参数设置成为文本格式并在默认值之类填写我们需要导入的文件夹地址,这样就能和之前导入文件夹操作一样,默认参数就是需要导入的文件夹地址,如图3所示。 ?...如果我们想要对其他文件夹进行相同的处理,那肯定需要建议一个自定义函数,把之前的清洗动作作为一个过程来对其他文件夹进行处理,如果你在查询过程中用了参数来进行处理,那接下去的自定义函数就很简单了,右击处理过程的查询表...,可以看到有一个创建函数的选项如图5所示,直接点击就能生成带文件夹地址参数的函数,这对于自定义函数的创建非常的便捷。

    2.9K11

    Power Query 系列 (13) - 自定义函数

    本篇博客介绍 Power Query 自定义函数的技巧,在 PQ 中计算个税。 以工资类所得应交个税为例,最新的个税起征点为 5000 并按下表的级次进行缴税(假设没有其它扣除项)。...假设我们用自定义函数的方式。本文将给出三种方法。 将 Excel 工作表中的两个数据源通过 Ctrl + T 转换成表,加载到 PQ 中。...中最简洁的计算公式: =ROUND(MAX((B4-5000)*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},0),2) 公式中只有一个参数...type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b25lMDgyMw==,size_16,color_FFFFFF,t_70] 函数需要参数...添加一个自定义列。这一列每个单元格都包含完整的 TaxRatesTable 查询表数据。

    1.8K40

    Power Query按开关店日期拆分店铺行数

    如何考虑开关店日期,批量将所有店铺拆分为指定行数?...比如上街店预计5月闭店,只有五行: 长安南路店7月份才开业,拆分自动从7月开始: 全自动实现以上过程只需要Power Query中的一个公式。...将Excel表格中的店铺清单上传到Power Query中(Excel 2013安装Power Query插件,16及以上版本在数据选项卡下),添加自定义列: 自定义列输入以下公式: { if Date.Year...([开店日期])=2023 then Date.Month([开店日期]) else 1 .. if Date.Year([闭店日期])=2023 then Date.Month([闭店日期]) else...12 } 该公式的含义为,生成一个数字序列,首先判断序列的起点,如果开店日期为2023年,则起点为开店的月份,否则起点为1月;接着判断序列的终点,如果闭店日期为2023年,则终点为闭店月份,否则终点为

    73930

    Power Query用自定义函数(筛选前N名)

    Power Query用自定义函数(筛选前N名) 【问题】 1.筛选总分前3名 2.筛选语文前5名 3.筛选数学前6名 4.筛选“语文”前5名,“数学”前5名的记录, 【难点】 筛选的“列名”不定...,前N名不定 【解决方法】 创建一个自定义函数,function(表,列,N),然后就任你调用,一劳永逸, 【知识点】 1.Power Query自定义函数 【代码】 =========== ◆总分前...满足数学前5名且语文是前5名的记录 let 源 =List.Intersect({Table.ToRecords(chinese),Table.ToRecords(maths)}), 自定义...1 = Table.FromRecords(源) in 自定义1 【效果】 最后一个是既要满足数学前5名而且满足语文前5名,请看源数据 两个条件的交集。

    73920

    Power Query里计算两个日期的间隔天数、年龄

    - 计算间隔天数 - 小勤:Power Query里怎么计算两个日期的间隔天数? 大海:如果两个日期是标准格式的话,可以直接相减的。 小勤:但为什么这是有小数点的一堆乱七八糟的东西?...大海:在PQ里,日期相减得到的是一个区间(时间段),就是这两个日期之间隔了多长(多少天多少小时多少分钟多少秒)。 小勤:那怎么直接得到天数的结果?...大海:那你可以直接用函数Duration.TotalDays进行转换,如下图所示: - 计算年龄 - 小勤:Power Query里怎么计算年龄呢?...大海:这个稍微繁琐一点儿,要按照最原始的通过日期计算的方法来求解,但理解了其实也不难。 小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。...大海:不需要啦,当你将日期转换为4位的文本时,文本的排序和再转换为数字的排序是一样的,比如“0513”比“0512”大,跟513比512大是一样的。

    7.6K40

    如何在Power Query中批量添加自定义列

    我们在添加的列的时候,有2个主要参数,一个是标题,一个则是添加列里的内容,如果我们需要进行批量添加的话,这2个参数最好是作为变量进行循环填充。我们来看下如何操作吧。...首先我们要确定Table.AddColumn里的2个参数,这2个参数应该是批量的,那代表着应该是列表的格式。 我们通过记录的格式来作为参数组。 ? 这样就把参数组归类在一起了,方便我们后面进行调用。...标题和内容必须匹配 也就是在参数组里的2个参数必须项目数一样(可以通过if语句在执行前进行判断) 2. 如果需要在添加列里使用公式,则函数参数设置成表类型。...如果需要在添加列中使用这个公式,那我们可以设定自定义函数 (x)=>x[价格]*1.1,这样之后我们可以直接以表为参数进行替代。 此时我们的参数组里的内容则是函数类型。 ?...例如: 如果要返回true,则可以直接使用公式(x)=>true,到时候直接使用参数调用的方式即可,不管参数是什么,返回的都是true。

    8.2K20

    Power BI 动态格式和自定义标签如何选择

    Power BI动态格式和自定义标签都可以改变值的显示状态,以便相同数据适应不同可视化场景。二者类似衣服,这个季节你去三亚和漠河穿着显然是相反的,但无论你穿什么衣服,你依然是你。...很多时候动态格式和自定义标签是通用的,那么该如何取舍?本文总结一二。 如果是整个模型全局应用,使用动态格式。...例如所有图表都需要进行单位自动切换,参考《Power BI 动态格式的奇葩用法》 如果是在表格等不支持自定义标签的视觉对象应用,使用动态格式,《Power BI 动态格式模拟豆瓣推荐指数》在表格显示星级...例如类别标签上浮,《Power BI自定义标签用于类别标签上浮》《Power BI 动态格式用于类别标签上浮》的步骤可以比较下,自定义标签更简单。...而以下柱形图上方分别显示增长率和增长额,自定义标签需要新建额外的显示度量值,动态格式步骤更简便。《Power BI动态格式绝对值、差异额、差异率对比》讲解了制作步骤。

    34810

    6个日期时间常见问题总结 | Power Query实战

    Power Query里怎么计算两个日期的间隔天数,如果两个日期是标准格式的话,可以直接相减。...如果希望得到天数的结果,可以直接转换数据格式,比如: 如果希望直接计算天数,你可以直接用函数Duration.TotalDays进行转换,如下图所示: 三、如何把时间自动加上6小时 Power Query...里,可以直接用:[时间]+#duration(0,6,0,0) #duration里的四个参数分别表示:(天,时,分,秒) 四、如何把时间往前/后推1个月?...在Power Query里,时间往前/后推1个月,可以使用函数:Date.AddMonths,用法跟Excel里的EDATE完全一样,如下图所示: 而往前(或往后)推多少年,除了转换为多少个月,在Power...下面的List.Select就是上面的d进行筛选,条件为日期的星期几(Date.DayOfWeek,第2个参数为0时,从0开始计算周一),筛选出来后用List.Count进行计数。

    8.8K20

    优化简化Power Query​公式?先学会把重复内容参数化!| PBI实战

    在使用Power BI的过程中,很多朋友发现写出来的公式很长很长,比如下面这个例子,按照一个公司成立至今的时长(天数)分别赋予不同的值: 小于等于365天,赋值-100; 小于等于730天,赋值-50...这个问题直接写公式也比较简单,但正如下面这位朋友写的公式,很长: 实际上,公式里很明显存在一个重复的内容——计算成立日期至今的总天数: Duration.TotalDays( Date.From...(DateTime.FixedLocalNow()) -[成立日期] ) 对于任何一门跟“代码”沾边的工具来说,都不会那么“傻”,需要对一个同样的东西不断重复写的——所以,一定有个东西叫“变量...在Power Query里,设置变量和输出结果可以直接用 let…in…结构,比如: let d = Duration.TotalDays( Date.From(DateTime.FixedLocalNow...()) -[成立日期] ) in if d<=365 then -100 else if d<=730 then -50 else if d<=1095 then

    58520

    postman入门 -2 内置动态参数及自定义参数、断言

    一、postman内置动态参数及自定义动态参数 1、内置动态参数 {{$timestamp}} 生成当前时间时间戳 {{$randomInt}} 生成0~1000随机数 {{$guid}}...生成一个GUID长字符串随机数 2、自定义动态参数 在Pre-request Script中定义参数,然后将其设置成全局变量,及可实现自定义动态参数,比如创建用户标签接口,除了要access_token...外,传的name值不能重复,这时候我们除了可以用{{$timestamp}}时间戳标签外【注意,这个有一点不好,就是时间戳提前我们是不知道的,在做断言的时候有弊端】还可以使用自定义动态参数。...自定义变量的调用方式是{{变量名}},不需要加美元符号。...二、postman常规断言、动态参数断言、全局断言 断言要写在Tests页签中,postman已经给我们提供了很多断言方法,都在右侧 使用的时候直接进行调用即可,例如我们在获取access_token

    3K30

    如何在 Power BI 中使用字段参数创建动态轴

    今天,我将带你一步步地实现在 Power BI 中使用字段参数创建动态轴,包括测试数据。让我们深入到一个实际的例子中,了解一下如何将动态轴集成到报告中。...Query 中使用此数据的步骤: 复制上述代码片段。...如有必要,你可以直接在 Power Query 中修改或扩展这些数据。...第 5 步:自定义和格式化 增强报告的视觉吸引力和清晰度: 标题:为切片器和图表添加清晰的标题。 工具提示:自定义工具提示,在鼠标悬停在图表上时提供额外信息。...结论 在 Power BI 中使用字段参数创建动态轴显著增强了报告的交互性和灵活性。它允许用户在不离开当前报告页面的情况下以各种维度查看数据,促进了吸引人且富有洞察力的分析体验。

    12110

    Power Pivot中忽略维度筛选函数

    中初步认识自定义函数 Power Query引用中的each,_,(a)=>的使用 如何理解Power Query中的“#”转义字符?...中数据的定位 Power Query中Buffer的用法 如何给自定义函数做备注及说明(1) 如何给自定义函数做备注及说明(2)—元数据 Power Pivot基础学习 Power Pivot概念(1)...智能日期函数——最后时间 Power Pivot智能日期函数——先前时间 Power Pivot智能日期函数——之后时间 Power Pivot智能日期函数——累计时间 Power Pivot智能日期函数...——累计时间计算 Power Pivot智能日期运用——累计至今 Power Pivot智能日期运用——当前初始日期/当前结束日期 Power Pivot智能日期运用——连续时间(1) Power Pivot...(动态引用,分组依据,透视,替换,合并列) 如何通过汇总来实现多行数据合并成一行?(Table.Group分组依据,Text.Combine) 如何把汇总数据拆分成明细?

    8K20
    领券