power bi 如何实现两张表之间的计算建模?

Power Query 王德福 ⋅ 于 2020-01-09 21:12:50 ⋅ 最后回复由 Nikolas 2020-10-25 19:18:28 ⋅ 3765 阅读

刚开始学习power bi, 例如我有两张表,一张是资金总额,每天的资金总额是不一样的,每天的资金只有三种消费类型,吃饭、交通、剩余,在power BI中如果每天的总额已知如下表,每天吃饭和交通的费用也已知如下图,如何计算每天剩余类型的金额并插入到消费类型表中,其他类型金额=每天的资金总额-吃饭消费-交通消费。在power query 里面想了好多办法都不行,请大家指点 !!!file

本帖已被设为精华帖!
本帖由 Alex 于 3年前 加精
回复数量: 7
  • klzb
    2020-01-10 09:53:08

    想到的是两种思路:
    1.明细表分组,然后每组构建插入余额行,然后合并得到结果。
    2.在总额表里,添加列,用Table.SelectRows筛选明细表得到余额,然后再与明细表合并。

  • 飞天篮球 Talk is cheap, show me your code.
    2020-01-10 19:07:22

    不知道有没有理解错题意...仅供参考

    题目中的左表是表1,右表是表2

    = 表2 &
      Table.FromList( Table.ToRows(表1),
                      (x)=>{x{0},"剩余",x{1}-List.Sum(Table.SelectRows(表2,each [日期]=x{0})[消费金额])},
                      Table.ColumnNames(表2) )

    file

  • 王德福
    2020-01-10 22:52:10

    @飞天篮球 谢谢支持 由于刚开始学习 还不懂代码什么意思?我照着运行出现错误,能帮解释下吗 或者你的源文件能发给我下吗 wangdefu936@163.com 谢谢

    file

  • 飞天篮球 Talk is cheap, show me your code.
    2020-01-11 08:44:20

    @王德福 源文件删掉了。。。你把自己的表一个个导入pq编辑器,再试试吧。

  • zhouyeyuan
    2020-04-02 13:34:29

    在左邊那個表裡增加一列,內容就是剩餘。然後用Append功能,將兩個表合併成一個。
    希望能夠幫到你。

    file

  • 叮当
    2020-10-08 02:12:19

    @王德福 要在一个空白的query里边写“飞天篮球”大神的代码(你应该是在表2里写这个代码了)

  • Nikolas
    2020-10-25 19:18:28

    手动操作出来的
    链接:https://pan.baidu.com/s/1h8V8iuqm6aOONIwaU0G3vg
    提取码:lv8c

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