我正在寻找仅使用功率查询的解决方案,因为在此解决方案之后,我还有更多的数据形成方式。
我有一个具有多种销售单位类型的销售表。 我想要同一个销售表,其中包含将单位和值转换为基本单位和乘数值的附加列。
答案 0 :(得分:1)
首先,如果要引用两者之间的信息,则源表和转换表中的数据必须保持一致。您不能在一个中使用“ Rolls”,而在另一个中使用“ Roll”来指代同一件事。同样,您不能为此目的使用“大盒子”和“大盒子”。我将“ Rolls”更改为“ Roll”,将“ LargeBox”更改为“ Large Box”。这么说...
首先将两个表都加载到PowerQuery中。换句话说,您将有两个查询:一个用于“销售表”,一个用于“单位转换矩阵”。 (将您的销售表作为来源时,我只是将其称为“销售”。我将您的单位转换矩阵称为“ UnitConversionMatrix。” )
选择单位转换矩阵的查询进行编辑。您应该会看到类似这样的内容。
您需要将基本单位添加到每一行,以便以后可以将其用于最终表。这就是接下来的两个步骤。
单击“添加列”>“自定义列”,然后填写如下屏幕:
...然后单击“确定”以查看如下内容:
单击BaseUnit列以将其选中,然后单击“变换”>“填充”>“向下”,以得到如下内容:
现在,您将转到销售表。为您的销售表选择查询,进行编辑。选择之后,您应该会看到类似以下内容的
:单击“主页”>“合并的查询”,然后使用您在单位转换矩阵中使用的任何名称(在其中看到UnitConversionMatrix的名称)填写此屏幕:
...然后单击确定。
...并像这样设置对话框:
...然后单击“确定”以查看如下内容:
然后单击添加列>自定义列,并按如下所示进行设置:
...然后单击“确定”以查看如下内容:
然后,您可以删除“值”列并移动S.Units2列以获取此信息:
最后,我认为您的ItmC计算可能会出现数学错误,得出S.Units2为120。如果1盒= 10包和1包= 10件,那么2盒应该等于2 *(10 * 10件),即200件,对吗?
答案 1 :(得分:0)
Excel中的Power查询也是新功能,因此不确定是否相关。我在将新列添加到现有查询后发现,我无法在我的追加查询中查看新列,该追加查询将大约4个查询追加到一个大表中。即使刷新后,我也看不到这些新列。我发现,如果我编辑查询,请转到视图选项卡并选择查询设置,然后可以针对源选择设置符号,并且在随后的对话框中单击“确定”后,所有新列都会突然出现在查询。
希望这可以帮助其他人也盲目地导航一些看起来如此琐碎的事情。