2017-06-29 41 views
0

我想隔離表中兩列之間的一半關係。例如,如果我有這樣的表:我該如何濾除兩列值之間的一半關係?

enter image description here

它表明A和B(或B和A)的兩倍之間設定的關係。一次爲關係的每個方向...第一A到B,然後B到A.

那麼我怎麼能夠識別和濾除關係集的後半部分(方向)呢?

enter image description here

爲了實現這樣的結果呢?

enter image description here

是否有一個 「簡單」 的方法是什麼?

回答

1

有可能是一個更有效的方式,但是這應該工作:

  1. 添加它創建兩列的排序文本值,可能是由一個字符分隔,將不會出現在其中任何一列一列。您可以通過在單元格值列表上調用List.Sort,然後使用List.Accumulate來加入字符串。例如,在「添加自定義列」中使用的表達式可能是each List.Accumulate(List.Sort({[Column1], [Column2]}), "", (state, current) => state & ";" & current)
  2. 使用刪除新列上的重複項以擺脫重複關係(即使用Table.Distinct)。
  3. 刪除添加的列。
+0

謝謝!之前我沒有得到任何好處。您的解決方案非常好 –

相關問題