
哈喽,小伙伴们,头几次白茶分享了单条件聚合、多条件聚合、各类占比、以点带面聚合,本期呢,咱们继续研究CALCULATE函数。

白茶最近思考了一下...

> “生活就像一盒巧克力,你永远不知道下一颗是什么味道。”
> ——《阿甘正传》
在学习CALCULATE过程中,白茶发现了,基本上这个函数是我们使用率最...

继续学习CALCULATE函数,之前分享了利用FILTER进行内部筛选,那么还有什么用法呢?别急,咱们来继续。

涉及到分析数据这一块,那么占比就是一个...

上期呢,白茶分享了一些CALCULATE的心得,但是要知道我们在对数据进行分析的时候,往往是多条件参考的,比如说哪个区域、哪个时间点、哪个状态的销售的最好,这就很明显需要我们在计算的时候把这些选项算进去...

有位大佬曾经告诉过我,如果你深入理解了CALCULATE,那么你就相当于理解了DAX函数的基础,因为它是DAX函数中最灵活多变,也是适应性最强的函数之一。
CALCULATE的语法结构
```
DAX=
CALCULATE(<expres...

在我们做报表的时候,经常遇到说某些数据想突出显示一下,当然,微软是支持数值颜色渐变对比的,但是怎么说呢,就像是下图那样,有时候并不是很符合我们对于报表的需求:

哈喽,这里是白茶。一个PowerBI的初学者,记得在刚开始学DAX的时候,一个同比环比的问题困扰了我很久,每次都是觉得自己刚刚理解一点东西了,但是发现后续的坑更多。话不多说,LOOK!

在PowerBI中,日期表的问题是始终都无法绕过的一个问题,首先是微软默认的日期表月份显示如下:

可能这种形式我们自己看起来没啥的,但是要考...
上题:

什么要求呢:就是按日期分组,快手分为1组,不是快手的分为一组
结果为

这个是群里大佬提供的,考虑到很有价值,所有收集为案例,
群里@error大佬...
话说DAX的格式化工具出来很久了,M的格式化工具一直不见踪影,这让不少小伙伴心里不平衡了,,,
不过已经有人做出了这款工具,并且提供了免费调用API,下面一起来看一看这款工具。
```
https://powerqueryformatter.com
```



要匹配的指导价:表2

结果表:

思路:
必须清除:1送货入户,2必须清...
上题:

结果:

```
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
按照字符转换拆分列 = Table.SplitColumn(源, "Quantity",...
上题:如果行与行之间有重复值则分为一组:

```
= Table.Group(更改的类型, {"列1","列2"}, {{"计数", each _ }},0,
(x,y)=>Number.From(...
怎么按英文月从1到12排序呀
Everything对于很多朋友来说应该不陌生了,它强大的文档搜索功能已经不能用快来形容,今天我们来实现在PQ中调用Everything http服务间接调用Everything文档搜索功能。
1.官网下载文件:(选择与系统相匹配的版本)
```
https://www.voidtools.com/zh-cn/
```
2.安...


销售表的日期大于 等于 成本表 4月20日,小于等于成本表中 4月25日。则返4月20日的成本
销售表的日期大于 等于 成本表 4月25日,则返4月25日的...
请教各位大神 有没有办法将着色地图的标签直接全部显示出来?
比如:日期是:2020-4-22 怎么用Dax函数表示成英文的Wednesday
平时需要登录网站后保存一个网页的数据内容,平时习惯于用360浏览器,然后打开网页内容之后,点击保存网页,把网页数据保存到本地文件夹中。
那么现在我想使用POWER QUERY 获取保存网页的数据内容,该怎么获取??
使用普通的后去从xml格式获取文件的时候,发现只能...
一般用DAX条件格式写颜色的话,可以直接用HEX,或者RGB,HSL等等。还可以直接引用“good","bad"等主题设置好的颜色。
```
{
"good": "#36D399",
"neutral": "#817528",
"bad": "#DE041D",
"maximum": "#006b96",
"center": "#00a1e2",
"mini...
请教个各位老师 这个查询报错是什么原因哈 也不影响查询结果 但是就老是出现一个这样的报错提醒

感觉比原始的数据多增加了一列 “行号”...
1. 在Excel中的FIND函数在DAX中是有的, 想请教在M语言中有吗? 目的是查询一列中是否包含关键字. * 在M中如何实现
2. 如果需要查询大量的文本(比如说有50W行), 需要查询的关键词有30个左右, 是不是在查询编辑器中性能比较高? 还是说DAX中性能也还行
老师好,我用power bi 桌面版做了一个数据分析报告,里面有十多个筛选,但是有时候经常会出现“加载之前的表时出错,

这种错误一般是由于某个查询表格由于抓取数据有变化,导致的数据查询加载出现错误,但是这...
昨天在QQ上有人问RANKX函数在计算列中使用时计算的过程。从计算返回的值来看它的计算过程难以理解。
问题原文:“rankx为all(table[value])生成的内层的行上下文,是不是只包含[value]列的值{1,2,3,6,7,8}并且逐行迭代?
那calculate(sum(table[value]))在用转换后的上...
各位老师好,最近在使用powerbi做好了一个报表,然后通过发布到WEB端,公开进行分享,现在有一个小问题就是如何使才能实现最好的报表自动更新呢???
我做报表的基本思路是:
使用powerbidesktop从公开网站采集一些信息(数据量很小)————然后加工处理信息做成可...
# @fx()递归问题
```
let
源 = {{1..3},{2..6,{1..3,{1..3,{2..6}}}},{4..9,{1..6,{1..6,{1..6,{1..6}}}}}},
fx=(x)=>List.Transform(x,each if _ is number then Text.From(_) else @fx(_)) ,
ft =(y)=>List.Combine(List.Transform(y ,each if...
源数据:

结果:

一个非常高级的分组
```
= Table.Group(更改的类型, {"车队", "自编号", "停机日期"}, {{"计数", each List.Last([停机日期]) }},0...
源:

代码:
```
= List.Accumulate(源&{""},{{},""},(x,y)=>
if x{1}="" and y ="S" then {x{0},y}
else if y < ":" and y >"/" then {x{0},x{1}&y}
else...