簡體   English   中英

根據 Power BI 中的條件合並多行

[英]Merging multiple rows based on condition in Power BI

我有一張如下表所示的表格。

我有表

在此處輸入圖像描述

我想要一個 output 將 PART 分類為 CLASS A 或 B。CLASS A 和 ZC18E8F1F1F430EA227ZDBD6 應該另外創建兩列。

分類條件如下:

-> IF Arrangement、Prefix 和 Range 相同,會被分類為 CLASS A 和 CLASS B,PART 應該在這兩列。

-> 如果上述條件為假,它將檢查 TYPE 列中的值。 如果 type 列包含 CLASS A,則相應的 PART 應在 CLASS A 列中。 如果類型列包含 CLASS B,則單獨的 PART 應在 CLASS B 列中。

這是我需要的 output 的樣本。

我要的表

在此處輸入圖像描述

到目前為止,我已經設法得到了下面的 output 但是當三列相同時,我無法將結果合並到一行中。

到現在為止我得到的結果

到現在為止我得到的結果

樣本數據

Arrangements    PREFIX  RANGE   PART    TYPE
ARR1    1XJ 1-100   191123  TRANSMISSION CLASS A
ARR1    1XJ 1-100   299123  TRANSMISSION CLASS B
ARR1    9TC 1-100   191123  TRANSMISSION CLASS A
ARR2    5TJ 101-120 288123  TRANSMISSION CLASS B

在 M 高級編輯器中試試這個

Table.AddColumn(previousStepName, "Text After Delimiter", each Text.AfterDelimiter([TYPE], " "), type text)

在查詢編輯器(轉換數據)中,您可以

  • ArrangementsPrefixRange分組並使用ALL操作

  • 然后使用以下公式為CLASS A添加自定義列

    =try Table.SelectRows([Count], each Text.Contains([TYPE],"CLASS A"))[PART]{0} otherwise null

在此處輸入圖像描述

  • 為 CLASS B 添加另一個自定義列,具有明顯的變化
  • 刪除Count

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM