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

向我提问

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

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

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

本质上,提问和约人开会一样,背后一个最大的原则是:谁应该付出更多的时间?

如果是你主导的会议,那你就要花更多的时间准备,而参会的人只需要用很少的时间听一下就可以了。当然,在这里大家的身份是一视同仁的,但是经过认真思考、充分准备的问题更容易被回答,因为经过深思熟虑的问题可以让提问者明确的知道自己卡在哪里,我回答起来也就更容易。而且提出一个好的问题不只让自己受益,也让所有围观者受益,从整体上看,其实是节约了大家的时间。

 

注意:

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

518
说点什么

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

老师,能否开通书签功能,因为有些重要的文字性概念,我想把它归在书签,反复看。

成员
Zoro

高老师,又来提问了。
现在有一个活动记录表,每个用户每天有多次活动,希望通过summarize,生成每个用户每天最后一条运动记录,这种如何做呢?

游客
wangxufei

为什么powerapps没有国内的版本。Appsq启动后,要求更新,可是跳转访问google又无法完成更新成操作。这个怎么解决,在线等,急急急

游客
刘先生

有没有现成的收费作品购买,主要是针对企业财务,销售的报表?

成员
139****9015

老师,你好,
我最近做一个需要按Margin% 动态筛选的 report, 我按以下步骤做:

1. 新建表 MarginRng2 = GENERATESERIES(-1, 1, 0.01) 生成了 -100%~100% 的表, 并将这个Value 字段放到筛选器.此表与其他表并没有建立任何关系.
2. 然后写了几个类似的度量值 ,例如: Marg_Rng_Gross Sales = CALCULATE([Gross Sales],FILTER(VALUES(‘Product'[Product]),[Margin%]>MIN(MarginRng2[Value]) && [Margin%]<=MAX(MarginRng2[Value])))
3. 在我并没有将 第2步做的度量值放到 图表里的时候,我的图表里面的原度量值 Gross Sales = CALCULATE(sum('Sales'[ GS YTD Act])) 已经可以被第一步的筛选器筛选.这是为什么呢? 为什么第一步生成的 (-100% .. 100%)的序列 可以筛选到页面的数据呢? 一个没有放进图表的度量值也能起到建立关系的作用吗?

成员
hzykelvin

老师 最新的6月更新 无法打开powerbi软件 提示出了问题 你有出现吗?

成员
萍水相逢-

老师你好,我现在有一个需求,有一张会员消费报表,字段有订单号,手机号,金额,品牌,消费日期,我想计算,同一个会员同一天在商场消费了几次,同一个品牌同一天算一次消费,请问需要怎么写,我现在写成的是计算列,不晓得需要怎么把这些行合计,用一个度量值,下图是筛选出来一个手机号查询结果,消费次数(同一日期品牌手机号) = CALCULATE(
DISTINCTCOUNT( ‘消费报表'[品牌]),
FILTER(‘消费报表’,’消费报表'[日期]=EARLIER(‘消费报表'[日期])
&&’消费报表'[手机号码]=EARLIER(‘消费报表'[手机号码])
))

我想计算出下图的结果

成员
萍水相逢-

更换下图片

关联.png
成员
fighting

老师好,我这边已经部署好了报表服务器,正常使用,但是数据并不会刷新,请问如何设置定时刷新本地数据呢(excel/mysql/sqlserver)

成员
185****1466

老师,请教下关于实践中“去重求和”的问题。
由于我拿到的数据源,是包含重复行的,这种数据源很常见(都是左表指标汇总,链接右表的明细项目)
原则上,最佳实践肯定是把表拆开,但是目前假设我无法拆开。我想知道DAX应该怎么写。请指导下,谢谢。

下图中:
橙色标记的是重复行
灰色的是我想要的2个度量值:应收原币、应收余额(需要在小计和总计级别也有数据)

谢谢!

微信图片_20200609102604.png
成员
185****1466

应收原币自己解决了
sumx(distinct(x[应收日期]),calculate(max(X[应收金额]))

再研究累计的问题,老师如果已经有答案了,还请指导下

成员
185****1466

老师,我现在勉强得到了结果,
是用应收-累计结算得到应收余额
···
累计结算原币 =
VAR jsrq = CALCULATE(max(‘应收核销明细'[结算日期]))
return
CALCULATE(sum(‘应收核销明细'[结算原币金额]),filter(all(‘应收核销明细'[结算日期]),jsrq>=’应收核销明细'[结算日期]))
···

但是这个度量值的效率太低了,您帮忙看看应该怎么优化。

成员
luohong236

高老师:帮忙看下面这个公式是不是没必要这么写
GENERATE(
SUMMARIZE(SalesTerritory, SalesTerritory[SalesTerritoryGroup])
,SUMMARIZE(ProductCategory
, [ProductCategoryName]
, “Reseller Sales”, SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD])
)
)
SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD] 这一句,我觉得直接 sum(ResellerSales_USD[SalesAmount_USD]),就可以了。

dax.png
成员
luohong236

高老师,圣经389页,我稍微改了一下公式,输出就不对了 DEFINE MEASURE Sales2[SalesRMB] = SUMX ( Sales2, Sales2[销售数量] * Sales2[单价] ) EVALUATE ADDCOLUMNS ( ADDCOLUMNS ( … 阅读更多 »

成员
luohong236

我 ExchangeRate[DateKey] = LastAvailableDate,这一句换成了filter, LastVailableExchange输出就不对了,变成了一个值,为什么,原公式如图

大.jpg
成员
luohong236

修改后的公式

23.jpg
成员
luohong236

数据模型如下图

左.jpg
成员
luohong236

对每一个ReportCurrency[Currency],如下CALCULATE不是会进行上下文转换吗,而ReportCurrency是可以筛选ExchangeRate的,为什么感觉filter中的ExchangeRate没有受到影响,filter迭代了整个ExchangeRate,最后返回ExchangeRate整个表中,最大日期的汇率8
CALCULATE (
VALUES ( ExchangeRate[EndOfDayRate] ),
FILTER (
ExchangeRate,
ExchangeRate[DateKey] = MAX ( ExchangeRate[DateKey] )
)

磊.jpg
成员
luohong236

高老师你好:圣经第一版384页,VALUES ( Product[ProductKey] )可以换成 VALUES ( Product[Product Code] ),因为sales的扩展表包含了product的全部列。

The second point is interesting because it lays out a way to compute the products not sold by performing set operations, instead of mathematical subtraction:[NumOfProductsNotSold] :=
CALCULATE (
DISTINCTCOUNT ( Product[Product Code]),
EXCEPT (
VALUES ( Product[ProductKey] ),
CALCULATETABLE (
VALUES ( Product[ProductKey] ),
Sales
)
)
)

成员
肖肖肖二

老师请问,为什么使用rankx函数排名数字会被丢失掉(不是重复的),如下图丢失排名1和排名8,这个对象除了日期没有其他筛选项,函数:科目销转排名 = if(HASONEFILTER(‘科目规范表'[标准科目]),rankx(ALLSELECTED(‘科目规范表’),[销转]))

企业微信截图_15913655695622.png
成员
hzykelvin

老师 还有多久第二版的中文版会出版啊?等好久了啊!

成员
hzykelvin

老师 请问如何购买图表导航 是不是直接在网易云课堂 花999买课程就可以了?

成员
Zoro

高老师,你好,请问dax是否可以实现 两个表差集的动态显示,谢谢老师。

成员
hzykelvin

老师 运行powerbi的时候 把某个度量值拉到表格中 就会突然弹出一个dos窗口 标题为“sqldumper.exe”这个窗口一瞬间就消失掉 然后表格就不显示内容了 是什么原因呢???

游客
hzykelvin

老师 为什么我的powerbi在把特定度量值拉到visual里面的时候 会报错: 日志名称: Application 来源: MSOLAP$AnalysisServicesWorkspace1040115528 日期: 2020/6/1 18:23:54 事件 ID: 22 任务… 阅读更多 »

成员
Zoro

高老师,来请教问题了。
Power BI 里面通过Summarize 新建的两个子表 想按照日期表进行汇总,这种有什么思路吗?

成员
hzykelvin

老师你好 为什么我以下语句出错
VAR TBL =
……..
RETUAN
IF ( ……. , 表1,表2 )

为什么 变量TBL在后续代码中无法当做表被引用?但是当我在 RETURN 中 单独返回 表1 或 表2 就没问题,为什么?