Power Query 对每种颜色和每种尺寸求和,返回可用尺寸列表上的值

问题描述 投票:0回答:1


我有一份衬衫颜色和建议尺寸的列表。我想在查询中创建一个新列,并根据过滤后的元素创建一个列表值(我不知道如何以不同的方式解释它,请随时纠正我)。

所以规则是:

  1. 如果当前颜色在出现列表中有XS,则该行的值需要为“YES”
  2. 如果当前颜色没有 XS 但有 XXL、XL 或 L 则该值应为“XYES”
  3. 否则该值需要为“NO”
夹克颜色 夹克尺寸
黑色 XS
黑色 XS
黑色 S
蓝色 XS
蓝色 L
蓝色 XL
蓝色 XXL
蓝色 XL
蓝色 XXL
绿色 XS
绿色 S
绿色 M
红色 XS
红色 XXL
红色 S
红色 XXL
白色 S
白色 M

表格应如下所示:

夹克颜色 夹克尺寸 新_col
黑色 XS
黑色 XS
黑色 S
蓝色 XS X是
蓝色 L X是
蓝色 XL X是
蓝色 XXL X是
蓝色 XL X是
蓝色 XXL X是
绿色 XS
绿色 S
绿色 M
红色 XS X是
红色 XXL X是
红色 S X是
红色 XXL X是
白色 S
白色 M

我自己也不是那么懂技术的人,如果你能帮我如何谷歌搜索答案,那也很好。
提前谢谢你。

用我对电源查询的一点知识尝试了一切。如果我能解决这个问题,我现在就有工作了。

excel powerbi powerquery powerbi-desktop data-cleaning
1个回答
4
投票

您的结果数据与示例数据不匹配,但这就是过程。

  1. 在PQ中导入数据

  1. 选择“夹克颜色”,然后从功能区中进行分组。输入以下内容:

  1. 从功能区添加新的自定义列并输入以下内容:

    if List.Contains([All][Jacket Size], "XS") then "Yes" else if List.ContainsAny([All][Jacket Size], {"XXL","XL", "L"})然后“X是”否则“否”

  1. 展开列以恢复所有行。

© www.soinside.com 2019 - 2024. All rights reserved.