自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 将查询过程改作函数-玩转Power Query必会的重要技巧

有时候我们会遇到另一个问题:如果这类报价文件很多,比如有100个,我们肯定不能每一个都写一个查询。这一个问题也不限于这一情形,我们需要按相似的规则转换许多工作表的情况在数据分析中是非常常见的情况。这时候就需要一个技巧,将一个查询过程修改成为一个函数,一个输入参数为表格,转出结果也为表格的函数。幸运的是,在PQ中创建这样的函数已经简单到不能再简单了。中,介绍了怎么转换快递报价表,并用统一的函数对快递费进行计算。这样就完成函数调试了。就改为会让我们的函数出错的那个表格了。这样,我们就得到我们想要的结果了。

2024-01-25 20:33:41 289

原创 从解耦合的角度,谈谈为什么要使用PBI、PQ、PP、飞书等新式的数据工具。

解耦合是指将之间的依赖关系降到最低的过程。好的报表工作流,除了录入数据之外,应该没有任何一次复制粘贴。因为复制粘贴就是打断数据流动的动作。道理很简单:我们修改被复制的内容后,粘贴的那些数据不可能自动相应改变,需要我们重新粘贴。而且这样的操作,会使用报表的制作过程变得复杂,对陌生人不友好。一套复杂的报表是很容易失传的。一头数据录入,另一头结果输出,这样的表格工作流才是合格的。

2024-01-16 22:55:23 970

原创 计算快递费更优雅的一种方式-结合Power Query与AFE(高级公式环境),用一张表统一所有报价,并只用一个函数计算所有情况下的快递费。

要批量化地,高可复用性地解决问题,必须要能找出不同事物所共用的逻辑。这4家快递公司的报价表,看似各不相同,其实还是有一套共用的逻辑的。只不过是在具有使用的时候,各自演生出了一些不同的变化而已。

2023-12-18 23:52:02 992

原创 高级公式环境(AFE)计算快递费的通用函数

如果剩余重量大于第一个续重区间,就用该续重间区的最大重量 * 该续重区间的单价,再加上按去掉这部分续重得量的剩余重量、去掉第一个续重区间的剩余期间、去掉续重单价表的第一列的剩余价格,以同样的计算逻辑再进行计算的结果。如果上图的价格,首重是1,续重对应的重量上限分别是3、10、20、9999(代表无限大),则我们要的计算结果是2,7,10,9979,也就是后一个数减前个数形成的数组。函数本身不复杂,就是重量小于首重的话,快递费为首重的快递费,重量超过首重的话,再加上续 重对应的快递费。

2023-12-11 20:56:46 476

原创 在Power BI中利用DAX实现现金流量表的可视化,使用堆积柱状图模拟出瀑布图。

一个度量值计累加到当前的值,另一个度量值计算累加到前一项的值,以此为确定当前所要的柱形的起点与终点。在这样的情况下,使其它柱子高度归为0,只留一个柱子的高度是不行的,必须要有2个柱子有高度,一个是正数,一个负数,才能实现图中的效果。并且,我们的图中是有类似小计的效果的,也就是将三大类现金流量的净额,用特殊颜色的柱子进行了强调。上面的度量值,也能很好的处理这一点。为此,我们可以将我们所要的柱子分成5种情况,在0线上方的上升部分,在上方的下降部分,在下方的上升部分,在下方的下降部分,和留出空白的部分。

2023-07-30 22:01:30 756 1

原创 使用Power BI提取飞书多维表数据,一次提取超500行的方法

在这一篇中,详细500行以上数据的提取方法。

2023-07-29 23:05:07 1171

原创 List.Generate使用时需要特别注意方括号的使用

方括号

2023-07-29 21:24:31 94

原创 简单讲解List.Generate 的工作过程

用一个例子简单地讲解一下的工作过程。

2023-07-29 17:30:40 223

原创 Power BI调用飞书API,抓取多维表格中的数据

首先,我们打开的,链接地址是 https://open.feishu.cn/document/server-docs/docs/bitable-v1/notification我们清楚我们的目的是读取数据而已,所以我们直奔主题。

2023-06-23 22:18:57 4475 5

原创 使用PQ解决2个分拆费用的问题

用PQ解决这两个问题,我们可以看到这里面并没有什么复杂的操作与代码。也不会留下许多辅助表、辅助列。而且,我们并没有使用过任何一次的复制粘贴。所以数据流始终是完全连贯的,无论是替换数据还是补充数据,我们只要刷新一下,就又得到了想要的结果 。

2023-06-08 20:56:40 68

原创 运用Power BI 跟踪应收账款逾期情况

运用Power BI 跟踪应收账款逾期情况

2023-06-07 22:47:48 325

原创 为什么Power Query最值得学习,它与其它的数据处理工具有什么不同?

每当有人问起,学习数据处理应该先学什么,答案都是肯定的:如果已经会了Excel,那就学习Power Query。Power Query本质上是一个ETL工具,就是提取、转换、加载数据的一个工具。

2023-04-20 06:25:03 1280

原创 在不改变原值的情况下,使用动态格式将数值显示为万与亿

看过几位老师分享的用动态格式显示“万亿”的教学,颇受启发。但也发现有一个共同的问题,就是他们都修改了原值,所以基本都只能用在表或者矩阵里使用。如果要用在图里,就可能会出现比例不正确的问题。

2023-04-19 19:16:34 377

原创 从叠加两层CALCULATE,发现的一些DAX基础知识中的细节

CALCULATE 函数会将外部的行上下文转换为 CALCULATE 内的是选器上下文,只要认真学习了 DAX 必然都会知道这一点。只是,有一个细节我当时没有掌握到,就是:它转换的筛选上下文是给到该CALCULATE 的第一参数的,第二参数及其他参数不会受到这个筛师上下文的影响。

2023-02-09 22:57:23 201

原创 使用PQ将余额表转变为含层次关系的标准表

在表 1 里加出来的数字可能没有意义,里面包含重复的数据;而在表 2 里就没有这个问题。对于表2,我们是可以直接进行透视,看一级科目余额,或者看二级科目余额的。

2023-02-04 20:57:31 350 1

原创 使用AFE(Advanced Formula Environment)计算折旧

胜在使用起来会十分简洁。一般的作法,会产生大量的工作表。其实里面大多数数都是重复。这种作法,只有一页表,改一下年月就可以看不同年月的折旧情况。

2023-02-03 22:13:24 183

原创 使用PBI进行应收账款分析

尝试改进上述代码,使其能够适应不同客户在不同日期的平均日龄计算最终的度量值需要放到如下图所示的矩阵中进行计算。image.png我们可以继续在DAX Studio进行调试:将 calculate( ...,'Date'[日期]=date(2021,12,31),'客户'[客户]="Arias-Erickson") 这部分分离出去,使用 crossjoin(客户,日期) 构建完整的客户与日期的组合。将另外部分使用 define 定义为一个DAX Studio中的度量值。初步将代码修改如

2023-01-21 01:35:52 1286 2

原创 虚构一份应收账款的明细账,为制作利用Power BI监控应收账款风险的经验分享使用。

虚构一份应收账款的明细账,为制作利用Power BI监控应收账款风险的经验分享使用。

2023-01-20 13:22:41 241

原创 Zebra BI Tables 曝布图利润表的构建方法

同时它的构建更为灵活,使用 Zebra BI 可以自由设置一些项目为**减项**,比如营业成本、营业税金;一些项目为**跨过项**, 仅仅只是显示出来方便查看,不影响其他数据的计算结果,比如:毛利率,销售费用率。这是传统曝布图做不到的。

2023-01-19 19:54:17 640

原创 发现一个有趣的案例

PQ分解BOM

2022-11-25 15:24:35 229

原创 如何使用PQ获取央行某日的外币牌价

使用PQ获取某日的外汇牌价,每次精准只取一日的数据,并包装为一个函数

2022-11-23 16:57:49 250

原创 用Power BI实现的账单差异分析,会是什么样的效果?

用Power BI实现的账单差异分析,会是什么样的效果?本文不提供任何文件与教程,主要是由于没有时间做数据脱敏。

2022-11-16 22:21:41 1660

原创 DAX实现先入先出法

思路:(文末附有文件下载链接)如果先计算出累计入库数量与累计出库数量,然后为每一笔出库的数量匹配到相应的入库批次,这样计算量显然过大。在先进先出法下,可以认为结余数量是由最后入库的几批构成的。计算结余数量对应的结余金额则比较简单。如示例数据中,产品B的第10行,剩余的380件应当包含3月20日的80件,3月5日的70件,2月11日的150件,与2月1日的80件。所以这380件的结余金额为3月20日的16000元+3月5日的21000元+2月11日的24000+2月1日的48000*(80/200)

2022-05-15 15:15:11 546

原创 DAX计算月末一次加权平均出库金额

前言:​使用excel计算月末一次加权平均法下的出库金额,其实是件很简单的事情。但是,excel也有它的不足之处,不同表之间的计算效率不高,数据量大之后很容易卡顿。纯excel的用户,其实很难养成良好的数据管理习惯。各类数据,甚至是同类数据的不同部分,也经常被分割成一个个分散的数据孤岛。excel一般不能启发用户理解,什么样的表格是存数据,什么样的表格是看数据的——因为excel的自由度太高了,以至于excel的规则就是没有规则。这就使得全面分析这些数据非常困难,以致于常被搁置。​ power BI就

2022-05-14 23:55:15 1918 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除