从数据到信息
从信息到洞察

向我提问

你可以在这里提出和 Power BI 相关的各种问题,所有提问我都会看,无法保证全部解决,但会尽可能帮助你

什么样的提问更有可能被回答,或者说如何提出一个合格的问题,已经是一个老生常谈的话题了,其实它和你对所提问领域的理解并没有直接关系,也就是说即使你对一个领域知之甚少,也不妨碍你提出一个高质量的问题。与之相关的方法论有很多,比如:

  • 图文并茂,描述具体
  • 增加约束性条件以减少问题的歧义
  • 以旁观者身份换位思考能否理解自己提出的问题

回答问题最怕遇到的就是描述含混不清的提问,这说明提问者还没有搞明白自己遇到的问题。让我们举一个例子

请问如何计算下单客户的平均年龄

尽管这看起来是一个普通的不能再普通的需求,但它的描述并不完整。我们关心的是他们现在的年龄还是他们在购买时的年龄?如果一个客户购买了三次,应该计算一个事件还是三个事件的平均值?如果他们在不同的年龄购买过三次呢?所以我们必须像这样更精确的描述问题:「计算在销售发生时客户的平均年龄,如果他们在同一年龄进行了多次购买,则只计算一次」

 

注意:

  • 可以在留言中上传图片以提供完整信息。
  • 评论需要填写用户名和邮箱,其中邮箱可以接收回复通知,邮箱地址仅管理员可见
  • 评论提交后可能会延迟几秒钟显示,请耐心等待。所有留言都需要审核之后才能放出

1139
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
342 评论数
886 被回复的评论
162 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
成员
hzykelvin

老师 书本第P661 – P662中,[Rounded Sales] 的两个版本 都有用到 Round函数 为什么优化版的那个没有调用CallbackDataID函数,而原始版的那个就有呢?这里看不明白 它们不都是在迭代中调用了 Round函数吗?

成员
hzykelvin

老师 请问 聚合表是如何生成的?是引擎自己生成的,还是我们手动为sales表写一个聚合表?

成员
hzykelvin

现在 vertipaq 引擎 可以用聚合表功能了吗?

成员
hzykelvin

老师你好。我想问问,圣经第二版第547页中间的那个输出结果为33690148.51的那个例子,它涉及 ‘Sales'[Quantity] 和 ‘Product'[Unit Price]两列,为什么可以有最佳的晚期物化呢?而前一个输出结果为6290的例子同样涉及两列为什么不是最佳物化呢?这里看不明白 能解释一下吗?

成员
跑//

synopticPanel 插件问题 补充

在Synoptic Designer中编辑名称时 的图片

QQ图片20210709114046.png
游客
兔子

老师您好,我在第三届PBI可视化大奖赛上看到一幅作品,名为《时尚女装运营仪表板》,作者是郑志刚老师,做得特别好,我很感兴趣,想了解下老师的数据结构设计和具体实现的方式,请问从哪里可以下载这个作品,只做个人学习,不做商用。

成员
hzykelvin

老师你好 我看圣经第二版第494页 图15-37 那个模型, customer表 和 date表 大家都是在多对一的一端 为什么我把下图中的矩阵的值删掉后,行标签仍然是筛选状态?(customer表的customer列 筛选了 date表的date列)为什么会这样的???我理解他们都是处于1端 是平衡的 与多端的sales表相连,按道理应该无法互相影响的啊。

222.png
111.png
成员
skating0814

老師您好,
如下網頁
https://app.powerbi.com/view?r=eyJrIjoiM2NkZDMzOTgtMGZhMy00ZWIzLTk0NjQtN2UwMTY3NzRhNjJmIiwidCI6IjdlMTczODMxLThkZDYtNDlkZC1hY2Q1LTljZTY3ZmQ1ODM5MCIsImMiOjZ9

如附圖

那種卡片有數值,還有百分比,是用哪種視覺效果達成的。
看起來數值跟百分比的高度、大小、顏色都不一樣。

卡片.png
游客
cherrycoke_ale8

老师您好,工作中经常碰到一个分析情况,就是当期数据同去年全年比较,但是数据又是累计数据,这就要求无论用切片器选择那个月份,都要固定选出去年12月的数据。目前尝试了,calculate(sum(收入),endofyear(previousyear(日期))),但是无法进行计算,显示空值。请问如何根据选择的年份和月份,选出上年12月的数据?谢谢!

游客
min

老师,您好,网站里面的图表导航网站不能用了吗,现在是打不开的

游客
Celina

最新周的货量表示为:Newest week = CALCULATE([Total Volume],FILTER(‘周’,MAX(‘周'[WeekNum])))
前一周的货量函数怎么表示?MAX-1报错
Week WeekNum
WK0611 1
WK0618 2
WK0625 3

Week WeekNum Total Vol
WK0611 1 10000
WK0611 1 15000
WK0618 2 20000
WK0618 2 10000
WK0618 2 20000
WK0625 3 10000
WK0625 3 15000
WK0625 3 20000
WK0625 3 30000

成员
D0g

老师您好,我需要满足条件后提取字符(条件:包含“_”字符,则提取“_”字符以后的字符),在数据清洗中出错了,原语句是这样的:已添加条件列 = Table.AddColumn(重命名的列, “自定义”, each if Text.Contains([项目], “_”) then each “Text.AfterDelimiter([项目], “”_”” ” else [项目],请问如何写是正确的。

游客
跑//

高老师,您好,我通过ACCESS导入数据至BI,此时是否可以使用插件:ActeryMatrix进行回写?

成员
yidunfengxiao

您好,请问下我用PowerBI通过ODBC连接impala数据源,简单的筛选的步骤本机查询出显示为灰色,请问您知道原因吗?之前的步骤没有问题

成员
way0227

老师,您好!我有一个疑问,我有两张表:
表1:Transaction表记录在餐厅的交易金额,由两个字段”Vendor”以及”Amount”组成;
表2:Blacklist表记录黑名单餐厅的关键字,有一个字段”黑名单餐厅关键字”。

现在我在表1中添加一列”Ifblacklist”:判断”Vendor”中是否包含”黑名单餐厅关键字”,如果包含,则返回”1″,不包含则返回”0″;

ifblacklist = var keyword = SELECTEDVALUE(‘Black List'[黑名单餐厅关键字])
return
SEARCH(keyword,’Transaction'[Vendor],1,0)

我试图使用selectedvalue+search的方式实现,但是返回的结果不对。可以请老师帮忙解答吗?应该用什么函数来实现这个功能?

非常感谢! 作揖 作揖

表2.PNG
表1.PNG
游客
葫芦娃

老师您好。我日常工作中会分析任务的处理时长。 比如,任务1中有创建时间、接受时间、解决时间。 希望能计算响应持续时长(接受时间-创建时间)和解决时长(解决时间-接受时间)。但在计算中,需要排除周末和节假日以及工作日的9-6以外的非工时间。 周末和节假日可以通过手工表记录,通过一个字段判断每日是否为上班日这个好处理。但排除非工时间就不太会了,是否有比较好的实现方法或例子供学习和练习。谢谢。

成员
186****7567

你好,买了DAX权威指南在学习,看到第八章 时间智能计算,有2个问题想不通请教
1. 第246页,有段代码(请参考附件图片),首先搞不懂在有外部行上下文的情况下,这段代码运行的顺序是怎么样的?Max函数会受到行上下文转换的影响吗?如果是的话,为什么?
2. 在246页到247页,有一部分是 写时间智能函数中的上下文转换,大意是时间智能函数如果是引用列的话会上下文转换,如果是引用表的话,就不会上下文转换,问题是您在前文已经说明了时间智能函数只会引用列,然后搞不懂在这一部分里面 有写
DATESYTD 更准确写法是什么。这段代码看不大懂, MAXX的第二参数为什么是个表?

Power BI 初学者,多多指教,谢谢

2021-05-20_16-38-17.jpg
成员
cat

老师,你好
有两个疑问,搞不懂,希望解答一下,谢谢

疑问一:为何它们的结果会不一致?
A:=CALCULATE([销售金额],KEEPFILTERS(ALL(‘地区'[地区])))
B:=CALCULATE([销售金额],KEEPFILTERS(CALCULATETABLE(ALL(‘地区'[地区]))))

两个公式的ALL都作为表函数,返回的表都一致的啊,所以理论结果应该相同才对啊。
假如度量值B更改为
C:=CALCULATE([销售金额],KEEPFILTERS(CALCULATETABLE(ALL(‘地区'[地区]),’产品'[类别]=”测试”))),那么结果与
度量值A一致。
根据我的测试,只要CALCULATETABLE里含有显式筛选器KEEPFILTERS就能工作。

疑问二:为何通过KEEPFILTERS函数带入的初始筛选上下文会有差异?
甲:=CALCULATE([销售金额],KEEPFILTERS(ALLSELECTED(‘地区'[地区])))
乙:=SUMX(KEEPFILTERS(ALL(‘地区'[地区])),CALCULATE(CALCULATE([销售金额],ALLSELECTED(‘地区'[地区]))))

当两个度量值均运算到KEEPFILTERS时,
度量值甲带入的筛选上下文是数据透视表当前地区
度量值乙带入的筛选上下文却是切片器所选的所有地区
为何会这样的?

ER)$ZZ0XBW8~FXN_)NF_YXX.png
B@CMF~~1TQKG3S}][%}GZEO.png
成员
小小

黄老师,已经买了网易可视化字典的课程,怎么登陆Power BI 图表导航会员版呀?

成员
小小

高老师,可视化大赛的源文件怎么获得呀?