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

向我提问

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

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

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

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

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

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

 

注意:

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

706
说点什么

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

老师,问下一个数据透视表的问题。
在普通的EXCEL数据透视表中,如果要计算某个字段的2行数据之间的关系,可以用计算项。
比如增加一行 毛利=主营业务收入-生产成本。
但是在使用模型生成的透视表中,这个按钮是灰色的。同样,在POWERBI中也没有这个按钮。
我想问下,在模型生成的透视表和POWERBI中,应该如何实现这种需求?

Snipaste_2020-09-17_16-13-17.png
成员
185****1466

我现在探索到的一个方法是将透视表转换为公式,用CUBEVALUE函数取数,但是调整起来不太方便,老师有什么好建议么

游客
chm

又来向老师提问,感觉很基础却不知道怎么实现。
我有一张业务汇总数据表,其中部分异常汇总项想要实现在power bi点击按钮或者选择下钻,展示另外一张数据明细表的功能;
最早想要使用系统提供的下钻功能后来发现只支持同数据表中的层次关系的维度字段上下钻,我这种需求似乎实现不了;
又想到使用同步切片器的方法,通过页面切换变相实现这个功能,又发现切片器和数据表是绑定的,我想展示并用切片器限制新的数据明细表似乎也行不通 思考
不知道是不是我的思路不对?还请老师指教,谢谢。

PS:大家是怎么在问题里面贴图的?

成员
锟Frank

老师,我有一个问题,我的工作可以抓取销售信息,以及库存信息,在抓取这两个信息的时候,可以顺带拉出来商品的大类小类等等商品信息,但是我并不能直接拉出来商品信息,并且商品每个月都有新增加,那么我在导入销售表和库存表的时候,有两个方案,1)用Power Query转化的时候生成一张商品信息表,然后在PQ中删除销售表和库存表的商品列,只保留款号,后期进入BI在连接上。第二个方案2),不管他,反正两个表上都有商品信息,直接用。哪一个方法对电脑负荷小,并且正确?

成员
185****1466

老师,我有一个业务场景,根据销售订单的交付日、数量以及当前的库存,计算出到任意一天是否欠货。
我想得到的结果是,每一个日期列中,都会计算出累计欠货、库存缺口。
但实际上,计算结果只能出现在特定日期(销售订单在这个日期有数据)。

如何才能让每个日期都显示结果,我此前考虑的是用日期表和销售订单做crossjoin,然后将日期列作为列向的维度,但powerpivot里面没找到可以创建表的地方,似乎只能用POWER QUERY生成表,我这种思路对吗?

下面是模型和结果图片
存货档案和销售订单通过 存货ID关联 1:n
存货档案和现存量通过 存货ID关联 1:n

数据模型.png
Snipaste_2020-09-15_08-51-17.png
成员
luohong236

高老师:如下图中计算列的公司有什么问题吗,怎么一回车运算就崩溃,谢谢。

01.jpg
成员
luohong236

感觉intersect excpet等函数在powerpivot中使用,参数一与二是同一个表没问题,如果是不同的表Excel直接就崩溃了

成员
cat

针对以下度量值,我有两个问题困扰我很久了,希望老师可以解答一下我的困惑:

度量值 1:=CALCULATE([销售额], KEEPFILTERS(‘Product'[Brand]=”Contoso”), ALL(‘Product’))

度量值 2:=CALCULATE ([销售额], KEEPFILTERS(‘Product'[Brand]=”Contoso”), ‘Product'[Brand]=”Contoso”)

1)对于第1个度量值,是不是可以理解为由于ALL函数清除外部筛选上下文,外部没有筛选上下文所以此时KEEPFILTERS不起作用,因此透视表每一个单元格均返回 ‘Product'[Brand]=”Contoso”的值?

2)度量值2与度量值1返回的结果是一致的,那度量值2的具体计值流是怎么的?

[{ZXO0Q4K~A_LI{VK}]%KGD.png
游客
chm

高飞老师,请教一个间歇性的问题,调试了一整天也没能定位 捂脸
如下的web数据源读取代码
源 = Web.Page(Web.Contents(“https://www.bankofcanada.ca”,[
RelativePath = “/rates/daily-digest”,
Timeout=#duration(0,0,0,30),
Query=[xx=Number.ToText(Number.Random())],
IsRetry = true
])),
不定期会出现回报读取web.page返回超时导致失败的情况,
出错的时候使用fiddler抓包发现并未有实际的request送出,同时使用浏览器访问页面数据可以正常返回,
所以看起来网络没有问题,求教有什么可能会导致mashup引擎没有正确的请求数据吗? 是否我的代码写法有问题?

成员
hzykelvin

老师 请问 假如有两个表 一个日期表 一个销售,日期表的日期列与销售表的日期列构成一对多的关系 那么 在构建报表的时候 用”日期表[日期]”来筛选 跟用”销售表[日期]”来筛选 是不是完全一样的?圣经里面有没有哪一章节是关于这个问题的描述?

成员
hzykelvin

老师 在你的圣经在线版的”扩展表”章节中 我有些地方看不明白!为什么度量值[NumOfCategoriesFilteredByProduct]的第一个参数“COUNTROWS ( ‘Product Category’ )”会被第二个参数”Product”筛选到的?即便”Product”的扩展表包含”Product Category”的所有列,但这两个是独立的表的来的啊,多端的表怎么可能筛选到一端的表呢?

[NumOfCategories] :=
COUNTROWS ( ‘Product Category’)

[NumOfCategoriesFilteredByProduct] :=
CALCULATE ( COUNTROWS ( ‘Product Category’ ), Product )

1599310086(1).png
成员
powersum

请问老师,在建立多表关系时,准备导入的数据表中,同一个工作表出现了2个名称,一个是本名“sheet3”,另外一个多出了“externaldata”字样,请问这个不同名称的来源有什么不同么?应该选择哪个呢?(准备导入的数据表中的sheet3是通过power query处理后返回的结果表)

批注 2020-09-05 155506.png
成员
134****1552

我两个都选过,都没啥问题。我猜可能是因为创建了超级表的链接。

成员
134****1552

写了一个YTD的公式,为什么显示出来是这个样子?日期已经和日期表关联。

1599288949(1).jpg
1599288882(1).jpg
成员
刘纾杨

老师再请教一个问题,如图矩阵表,我怎么样才能把“act”行的数据,直接放到上一行的层级关系那里呢?“act”行度量值是total数据的计算,现在的列示感觉有些多余。(现在的列示我是通过“值”,“自动换行”实现的)。多谢老师。

捕获2.PNG
成员
刘纾杨

老师你好,如图我建立了一个一对一的mapping关系,当我用切片器筛选第一列“cycle”时,怎么样才能使DAX函数计算第二列“previous cycle”呢?多谢!

捕获.PNG
成员
luohong236

高老师:圣经347页,我怎么感觉DATESBETWEEN ( ‘Date'[Date], BLANK(), MAX ( Balances[Date] ),这一句是多余的,谢谢

05.png
成员
luohong236

另外,TREATAS这个函数,我在powerpivot中没有找表,powerBI是有的,但是网上好像有些人在powerpivot中也有,是版本不一样吗,这个函数有替代的其他函数吗,如果powerpivot中没有的话,谢谢。

成员
luohong236

高老师:下图s2的合计金额是s1的合计金额的9倍,是因为s2的filter argument 在初始上下文中计值并且对行上下文转换进行了替换,因合计处初始上下文没有筛选,所以sumx迭代的每一行都对’销售明细'[金额]整列进行求和,最后再合计的原因造成的吗。谢谢

04.png
成员
luohong236

高老师:圣经第二版310-311页,“– YTD is applied first, and then DIVIDE”,这句话是不是写反了,因为这个结果和下面举例的结果是相同的,而两者的前提是反的,谢谢

03.png
02.png
成员
跑//

老师,我在使用PQ时,遇到如下问题,逻辑上没看出问题,但是一直报错,还请您给看一下

QQ图片20200826130232.png
成员
hzykelvin

老师 循例都要问问你 书什么时候能出版啊?现在进度如何啊???

成员
luohong236

高老师,请看下图,怎么透视表中加入了筛选器,就不能看明细了

012.jpg
成员
luohong236

高老师,我昨天用excel在power query清洗数据后加载到模型,并且还定义了很多度量值,然后做了一些透视表,今天再打开表发现查询不能更新,模型里面的表也没有了,度量值也没有了,数据透视表的连接也被删除了,变成了普通表,是不是EXCEL里用这个不稳定啊,老是出问题,有什么技巧吗,谢谢。