gpt4 book ai didi

if-statement - 展开电源查询中上方或下方所有类似列的值

转载 作者:行者123 更新时间:2023-12-04 09:15:53 25 4
gpt4 key购买 nike

我有一张表如下。

      |---------------------|---------------------|    
| Name | VEC |
|---------------------|---------------------|
| A | null |
|---------------------|---------------------|
| A | null |
|---------------------|---------------------|
| B | null |
|---------------------|---------------------|
| B | null |
|---------------------|---------------------|
| B_1 | 54 |
|---------------------|---------------------|
| D | null |
|---------------------|---------------------|
| D_1 | null |
|---------------------|---------------------|
| E | null |
|---------------------|---------------------|
| E_1 | 454 |
|---------------------|---------------------|
| E_2 | 454444 |
|---------------------|---------------------|
我试图产生以下结果:
  |---------------------|---------------------|---------------------|    
| Name | VEC | Costum |
|---------------------|---------------------|---------------------|
| A | null | REF |
|---------------------|---------------------|---------------------|
| A | null | REF |
|---------------------|---------------------|---------------------|
| B | null | REF |
|---------------------|---------------------|---------------------|
| B | null | RUP |
|---------------------|---------------------|---------------------|
| B_1 | 54 | RUP |
|---------------------|---------------------|---------------------|
| D | null | REF |
|---------------------|---------------------|---------------------|
| D_1 | null | REF |
|---------------------|---------------------|---------------------|
| E | null | RUP |
|---------------------|---------------------|---------------------|
| E_1 | 454 | RUP |
|---------------------|---------------------|---------------------|
| E_2 | 454444 | RUP |
|---------------------|---------------------|---------------------|
在某些情况下,字母在“VEC”中具有值,因此可以使用条件列轻松解决,检查“VEC”并完成。
但是,在某些情况下,字母会重复,例如 B 后跟“_”。
在这种情况下,“_1”(或“_2”、“_3”...)将是唯一有值的。
这里条件列不起作用,因为我需要字母的第一次出现,即只需要“A”或“B”才能在“costum”列中获得带有 REF 或 RUP 的行。
#"Promoted Headers" = Table.PromoteHeaders(Table1_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Name", type text}, {"VEC", Int64.Type}}),
#"Added Conditional Column" = Table.AddColumn(#"Changed Type", "Custom", each if [VEC] = null then "REF" else "RUP")
in
#"Added Conditional Column"

最佳答案

您获得所需输出的方式很好。我只是在这里使用 再添加一个选项电源查询以下
第一步 将自定义列添加到您的基表中,如下所示 -

if Text.PositionOf([Name],"_") = -1
then [Name]
else
Text.Start([Name],Text.PositionOf([Name],"_"))
这是输出 -
enter image description here
第 2 步:现在复制您的基表并在列 上应用分组依据定制 和 SUM 列 VEC .您可以右键单击 定制 列并从列表中选择 Group BY 选项并配置如下 -
enter image description here
步骤 3 : 应用Group BY后添加如下自定义列,最终结果如下-
if [sum] = null then "REF" else "RUP"
enter image description here
第 4 步:现在使用 将您的基表与新表合并定制 列和扩展并保留列后 custom.1 您将在最终输出下方看到这个 -
enter image description here

关于if-statement - 展开电源查询中上方或下方所有类似列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63219725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com