如何自动提取报表里的总计到新建列

Power Pivot zhuchu ⋅ 于 2019-07-09 09:25:22 ⋅ 最后回复由 焦棚子 2019-07-09 20:03:53 ⋅ 2378 阅读

讲很难讲清,直接看下图。
file
如何能够将上面划线的7自动关联,不能单纯用sum之类的函数,因为我要保证调整视觉筛选器后也能同步改变这个7,比方说调整了年份,报表视图是会跟着改变总计,但是怎么让占比也跟着变一直没头绪!年份只是举例,可能有其它多个过滤。
所以,最本质的问题是如何实现占比这个参数的计算,如果不自动关联也能完成这个计算,那也可以哇。
源数据其实就是我随意编的的一个简单样例,和上面的差不多,如下图。
file
再补一个子问题,power query怎么实现添加的新列是其它列的和,见下图
file
我现在是复制一个表,再用自带的求和,再合并查询,麻烦的不行

成为第一个点赞的人吧 :bowtie:
回复数量: 4
  • Alex MOD 社区清洁工
    2019-07-09 13:54:31

    sumx 算总计,占比用度量值不要用计算列算,你得把数据源贴出来看看

  • 焦棚子 微软 MVP
    2019-07-09 14:18:36
    var n=calculate(sum(b),all(年份))//n就是你说的7的动态变化

    或者,看你的实际情况嘛。

    var n=calculate(sum(b),allselected(年份))//n就是你说的7的动态变化
    
  • zhuchu
    2019-07-09 16:29:35

    @焦棚子 我只是拿年份举例。如果我没理解错,每次我选了别的视觉过滤条件,你这个方法就要跟着改?比方说,除了筛选年份,我又有颜色的筛选。我想要的是能自动识别到所有应用在该报表上的过滤条件

  • 焦棚子 微软 MVP
    2019-07-09 20:03:53

    @zhuchu
    你最好写个示例,没看见你的最终要的结果。
    至于你说的pq的子问题,在模型中能解决不会在pq里面写,如果非要写Table.AddColumn(源, "自定义", each List.Sum(源[value]))

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter