PowerBI之DAX神功番外篇21:回答5个网友问题
我晚上打游戏,可能有些网友回复不及时,还请谅解。现在XGP首发加入的《瘟疫传说2》符合我的游戏观,昨天玩到深夜2点。有兴趣的小伙伴可以去玩一下。
网友1提问:

假设有一张表:

按网友的逻辑这样写:

你们发现了什么?就是我常说的那句话,有些人喜欢用一个筛选覆盖另一个筛选。
tb1已经找到所有男生了,这是典型案例,在已经找到的男生中,找出学号的唯一值,
再去筛选原表,得到所有男生。
怎么简化?答:第一步就完成了,后续何必再写。
网友2提问:

如果能用一句话说清楚的,我肯定不会写一套文字版原理教程。我的能力有限,名字最后一个字有坦或罗的,比我能力强,能用一句话说清楚,我在讲一件事情原理时,必须通过逐步推导的方法,您只需要阅读《DAX神功》文字版即可。一边读一边做。
我给您举个例子:比如小学时我们这过计算角的个数
有两种人,一种人是记公式 角的数量 = 边数*(边数-1)/2
还有一种人,是亲自数。
后者易错,前者不明其理。
我的做法是,先数数量少的,找到规律,如下,至于公式,等以后学等差数列时就明白了。

如果8条边呢? 7+6+5+4+3+2+1 = 28
网友3提问:

这个是我的《DAX神功》文字版第1卷第19回
咱们说的不是一回事,新建列是行上下文,如果在新建列里写 sum('表1'[金额]) 他会返回一个固定值,当你先将sum('表1'[金额]) 写成度量值再放到新建列中,就有筛选功能了。
我说这话的时候是发生在,就是怕新人分不清楚我写的是什么,我的才故意写成新建列1

网友4提问:

不存在的事情,直连公司数据库,可能有些新学的小伙伴没有经历,如果你看过Access就明白了,就好比用Access链接表导入Excel,我们不能修改链接表,因为数据在外部。但是我们可以做查询呀,得到我们需要的表。
这种情况用新建表,将你数据库中的数据,转换成我需要的即可。并非只有新建度量值一种方法。
网友5提问:

检查一下,是不是表在PowerBI的PowerQuery模块中做了什么事情,且没有写成动态,当你在底表中增加列时,PowerQuery那里出错了。

PowerBI学习顺序:
【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系
https://www.bilibili.com/video/BV1tf4y117Sh
【2】PowerBI火力全开,学习函数语法,与应用场景
https://www.bilibili.com/video/BV1qa4y1H7wp
【3】DAX神功,学习DAX函数原理
https://www.bilibili.com/read/readlist/rl442274
【4】PowerBI可视化图表