[已解决] 讨论不同表的数据如何使用

  [复制链接]
查看226753 | 回复172 | 2020-12-18 00:49:37 | 显示全部楼层 |阅读模式
本人新手一枚,最近1个月工作需要硬着头皮学习了PQ、PP及相关语言知识,属于入门水平。现使用Power BI做部门费用的建模。我的模型通过业务数据(百万行)模拟实际费用,使用了不同计算列代表不同费用类型(人工、运输,etc.),但还有一部分费用不是基于业务数据的,比如租金、特费、一次性费用等,需要单独一张表格记录(百行至千行以内)。我的难点在于最后做View展示的时候如何把这两块费用字段(值)进行拖拉使用。
我的思路首先想通过表格建立关系,发现找不到key做连接。然后尝试在PQ把两张表做上下合并,结果是ok的,但是但凡单独记录费用的表格数据发生变动(即使一个值)整个模型都要花十几分钟做刷新,比较浪费时间。
想问下前辈高手有没有更好的解决思路提供,提前感谢!
回复

使用道具 举报

chkcat | 2020-12-18 00:56:37 | 显示全部楼层
可以试试,建个时间表,通过时间表一对多,连其他表,用时间维度筛其他表再计算
回复

使用道具 举报

小笑笑 | 2020-12-18 01:00:37 | 显示全部楼层
从你的描述来看,只能粗略的提出我的建议:
    计算列能不用的话尽量不用,多利用筛选、度量值等手段实现;明明都没法通过key把两张表建立关系的,是不是这两张表就没关系了?生拉硬拽到一起的瓜不甜的


最好是发一些模拟数据上来,然后配合模拟结果做一些说明,这样问题更加明确,解决起来也更有针对性。
回复

使用道具 举报

jacky0752 | 2020-12-18 01:04:37 | 显示全部楼层
首先对数据做统一的维度进行处理,第二PQ你要引用别的表进行处理数据时候先使用Table.Buffer对数据进行引用处理,这样计算会很快。
回复

使用道具 举报

Roman | 2020-12-18 01:09:38 | 显示全部楼层
感谢楼上朋友的回答,我大概做了一个Demo体现现在的结构。
百万行业务数据精简了很多字段,其中留了个standard city的计算列个人认为非常耗费计算量(长文本中匹配关键字),实际还有一些其他类型的总价计算,有比较多的判断需要引用列所以倾向做成计算列而不是度量值(新手水平有限。。)然后有个additional cost的表就是独立业务数据的单独费用,能够想到的关系也就是时间了(如何关联没想到好方法)。最后的需求就是在View里面可以做统一展示分析(两张图表合并起来分析)
大家帮忙看看应该如何操作。谢谢!
10715110016146.zip (111.63 KB, 下载次数: 0)
回复

使用道具 举报

妹头 | 2020-12-18 01:17:38 | 显示全部楼层
可以试试,建个时间表,通过时间表一对多,连其他表,用时间维度筛其他表再计算


我5楼传了个样例,帮忙看看具体怎么操作
回复

使用道具 举报

dongsian | 2020-12-18 01:20:38 | 显示全部楼层
从你的描述来看,只能粗略的提出我的建议:
计算列能不用的话尽量不用,多利用筛选、度量值等手段实 ...


5楼发了个样例哈,帮忙看看
回复

使用道具 举报

冬日暖阳 | 2020-12-18 01:28:38 | 显示全部楼层
首先对数据做统一的维度进行处理,第二PQ你要引用别的表进行处理数据时候先使用Table.Buffer对数据进行引用 ...


统一维度是指列定义保持一致吗?我PQ里的引用不多,基本都在PP里做了related因为发现百万行的处理速度PP做计算比PQ快很多(至少少了数据加载时间)
5楼发了个样例,可以帮忙看看
回复

使用道具 举报

lijie43 | 2020-12-18 01:31:39 | 显示全部楼层
感觉查的条件不够啊,应该查从哪个城市到哪个城市的快递费,要有出发城市和到达城市两个字段来匹配吧,你这只有到达城市啊,使用的函数都一样,就是lookupvalue,再把出发城市两表的匹配加进来。 10715110016141.jpg 10715110016142.jpg 10715110016143.jpg 10715110016144.jpg
回复

使用道具 举报

剑花江南 | 2020-12-18 01:35:39 | 显示全部楼层
感觉查的条件不够啊,应该查从哪个城市到哪个城市的快递费,要有出发城市和到达城市两个字段来匹配吧,你这 ...


出发点是固定的,所以业务数据只要一个到达城市就可以了(费率表也是基于这个逻辑)。
现在的点是模型中除了快递费用、操作费用等基于业务数据的费用外,还有个additional的表格记录了一些其他维度的费用(租金、特费等),怎么把这部分的汇总费用和业务数据里得到的费用统一起来做view分析?
回复

使用道具 举报

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

本版积分规则