[已解决] DAX公式求解最后更新合计数

  [复制链接]
查看72646 | 回复97 | 2020-9-25 03:27:27 | 显示全部楼层 |阅读模式
近期在家远程办公,每天节省了近三个小时的通勤时间,能有更多时间观摩网上大神们用POWER BI Desktop做的有关新冠的report,遂决定也动手谢谢DAX,没想到举步维艰,特来向各位老师们求教!

已经解决了基础数据导入PBI的步骤,数据源是霍普金斯大学发布的数据(https://github.com/CSSEGISandData/COVID-19),数据很整洁,每天的更新也很准时。数据源的“总计确诊数”是累计值,而且会更新每个国家当日的最新数据(假设4月1日全世界共186个国家出现感染者,4月2日188个国家,那么4月2日的更新会将所有这188个国家数据罗列出来,做全量更新);取值就非常容易。

我在观摩一位大神的report制作过程中,他提到:如果公布的数据是增量更新,那么难度就不一样了(但他并没有提到如何解决,管杀不管埋。。。),比如简化的数据如下:
10414101857331.png

试着写了两个度量值分别统计截至某一时点的“(某个国家的)最后更新日期”和“更新后的总数”,有点类似于时点的库存情况统计,但是写了半天都没有得到预期的结果,还请老师们不吝赐教!(模拟数据和度量值在pbix文件里,我在pp里也导了一份附上,请见附件)
回复

使用道具 举报

d501 | 2020-9-25 03:32:27 | 显示全部楼层
更新了一下附件,DAX公式还是有误
10414101857334.zip (114.58 KB, 下载次数: 0)
回复

使用道具 举报

only2 | 2020-9-25 03:37:27 | 显示全部楼层
Lastest Total =
VAR _lastupdate = [Date of Last Update]
RETURN
SUMX (
  dCountry,
  CALCULATE (
  SUM ( fCumulative[CASES] ),
  FILTER(ALL(dDate),dDate[Date] = _lastupdate)
  )
)
回复

使用道具 举报

lhy91141 | 2020-9-25 03:42:28 | 显示全部楼层
你的edate已经有筛选上下文了,所以要all一下,也就是说用lastdate这个作为筛选合计的上下文,然后再根据conutry来进行求和
回复

使用道具 举报

wangaimin007 | 2020-9-25 03:47:28 | 显示全部楼层
你的edate已经有筛选上下文了,所以要all一下,也就是说用lastdate这个作为筛选合计的上下文,然后再根据co ...


谢谢390717298老师的提示!

度量值的结果对于每个国家的单独计算是正确的,但是对于合计数就不适用了
10414101857332.png

仔细想了一下,原因应该是在于VAR _lastupdate上,因为_lastupdate一旦第一次使用后,计算出的值就固定了(4月3日);在对dCountry做SUMX的时候,也会始终使用同一个_lastupdate值(4月3日),这样US的数值就无法进入合计里。
回复

使用道具 举报

Sanie | 2020-9-25 03:56:28 | 显示全部楼层
Lastest Total =
SUMX (
  dCountry,
  CALCULATE (
  SUM ( fCumulative[CASES] ),
  FILTER (
    ALL(dDate),
    dDate[Date]
      = LASTNONBLANK (
      FILTER ( ALL ( dDate[Date] ), dDate[DATE] <= SELECTEDVALUE ( dDate[Date] ) ),
      CALCULATE ( SUM ( fCumulative[CASES] ) )
      )
  )
  )
)

结果
10414101857333.png
回复

使用道具 举报

jacky0752 | 2021-5-25 12:23:48 | 显示全部楼层
鼎力支持!!
回复

使用道具 举报

jimmy | 2021-5-27 22:54:07 | 显示全部楼层
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
回复

使用道具 举报

wayne | 2021-7-10 19:44:06 来自手机 | 显示全部楼层
围观 围观 沙发在哪里!!!
回复

使用道具 举报

二十四小时 | 2021-8-20 14:43:18 | 显示全部楼层
谢谢网站确实不错,超值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则