目标
在“类别销售”和“空洞PivotTables”之间创建一个工作关系,这样我就可以利用一个切片器来处理所有数据。
背景
使用两个PowerQueries,我将数据从SQL拉到Excel。由于Sales和StoreID列有共同之处,所以我在SQL查询中将它们连接起来以创建ID。
select concat(StoreID,convert(int,DateStamp)) as ID, DateStamp, StoreID, Category, Sales from...
select concat(StoreID,convert(int,DateStamp)) as ID, DateStamp, StoreID, Voids from...这是一对多的关系(销售->空白)。
问题
尽管在Excel中创建了关系(通过管理关系,因为PowerPivot是不可用的),但我无法让它应用,Excel告诉我可能需要表之间的关系。我不知道我做错了什么。
解决方案
我能想到的唯一解决办法是取给定一天的空值,除以有销售额的类别数,然后做一个联接来创建一个表,然后将其拖到Excel中。这在技术上适用于我的申请,但我很想知道为什么这种关系不起作用。
谢谢。
发布于 2022-02-16 13:55:46
答案是将您的数据导出到数据模型中,以便您可以使用power枢轴,再加上将另一个power查询(或多个)导出到数据模型中,该数据模型是一个重复的键表。
然后,在数据模型编辑器中,设置数据关系,以便在您的重复键表和“实际数据”之间存在一对多的关系。
然后,在权力枢纽中,尽可能多地使用那些“键”表,甚至可能达到无情的理想(1),即在主行和列标题中只使用键表,如果有第二级分类,则使用从主到次的不重复表等等,然后只在权力枢轴的主体中使用真实的数据表。
(1) -请记住,这只是一个理想,我只是解释,以帮助你理解,也许开始走向尽可能多,实际上是合理的。和大多数事情一样,在现实中,理想几乎不值得去达到,因为还有其他的因素(比如你自己的耐心和时间)。
https://stackoverflow.com/questions/71142449
复制相似问题