我需要將從漏洞掃描器匯出的資料轉換為我們能夠在 excel 中輕松跟蹤的格式,并匯出為我們其他團隊的票務工具所需的格式。該跟蹤的一部分包括一個“主行”,其中包含所有基本資訊、CVE、風險評級、描述等,然后子行將需要特定于分配給該團隊的專案及其負責的位置。
一些示例源資料是:
| CVE | 描述 | 團隊 | 地點 |
|---|---|---|---|
| CVE-2021-12345 | 漏洞描述 1 | 運維 | 1、2、3 |
| CVE-2021-12345 | 漏洞描述 1 | 開發 | 4、5、6 |
| CVE-2021-12345 | 漏洞描述 1 | 資訊安全 | 7、8、9 |
| CVE-2021-67891 | 漏洞描述 2 | 開發 | 4、5、6 |
| CVE-2021-23456 | 漏洞描述 3 | 資訊安全 | 7、8、9 |
| CVE-2021-23456 | 漏洞描述 3 | 運維 | 1、2、3 |
我需要的輸出應該是這樣的:
| CVE | 描述 | 團隊 | 地點 |
|---|---|---|---|
| CVE-2021-12345 | 漏洞描述 1 | ||
| CVE-2021-12345 | 漏洞描述 1 | 運維 | 1、2、3 |
| CVE-2021-12345 | 漏洞描述 1 | 開發 | 4、5、6 |
| CVE-2021-12345 | 漏洞描述 1 | 資訊安全 | 7、8、9 |
| CVE-2021-67891 | 漏洞描述 2 | ||
| CVE-2021-67891 | 漏洞描述 2 | 開發 | 4、5、6 |
| CVE-2021-23456 | 漏洞描述 3 | ||
| CVE-2021-23456 | 漏洞描述 3 | 資訊安全 | 7、8、9 |
| CVE-2021-23456 | 漏洞描述 3 | 運維 | 1、2、3 |
完成此操作后,我需要進行更多操作,但我已經有了有關如何操作的詳細資訊。目前我的問題是用空白行到達這一點。
是否可以在電源查詢中執行此操作?
uj5u.com熱心網友回復:
在powerquery中試試這個。您可以使用資料加載資料...來自表/范圍 [x] 第一行有列標題
單擊選擇 CVE 和 Description 列,右鍵單擊,分組依據。接受所有默認選項。這給了你:
= Table.Group(Source, {"CVE", "Description"}, {{"Count", each Table.RowCount(_), type number}})
將公式欄中的更改為:
= Table.Group(Source, {"CVE", "Description"}, {{"data", each Table.FirstN(Table.RemoveColumns(_,{"Team", "Locations"}),1) & _, type table}})
使用新列頂部的箭頭 [x] 展開 Team 和 Location 列
完整代碼示例:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"CVE", "Description"}, {{"data", each Table.FirstN(Table.RemoveColumns(_,{"Team", "Locations"}),1) & _, type table}}),
#"Expanded data" = Table.ExpandTableColumn(#"Grouped Rows", "data", {"Team", "Locations"}, {"Team", "Locations"})
in #"Expanded data"

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/375575.html
