LuckyTemplates 中敏感信息的數據屏蔽

在本教程中,您將學習如何使用 Power Query 在 LuckyTemplates 中對敏感信息執行數據屏蔽您可以在本博客底部觀看本教程的完整視頻。

數據屏蔽允許您隱藏或刪除 LuckyTemplates 數據模型中的機密或可識別信息。

討論將集中在以下幾點:

LuckyTemplates 中敏感信息的數據屏蔽

並以這個基本模型為例:

LuckyTemplates 中敏感信息的數據屏蔽

對數據進行匿名處理時,您首先需要確定哪些信息是必不可少的解決方案,哪些不是。

目錄

匿名客戶表

在此客戶表中,State 和 Company 列不是必不可少的解決方案。

LuckyTemplates 中敏感信息的數據屏蔽

因此,您需要轉到Power Query並刪除這兩列,只留下客戶 ID 和名稱。

在此示例中,您需要匿名化Name列。

首先,轉到添加列,單擊索引列,然後選擇從 1。

LuckyTemplates 中敏感信息的數據屏蔽

從已添加的 Index 列中,選擇Add Column From Examples

LuckyTemplates 中敏感信息的數據屏蔽

接下來,將列命名為Customer Name,然後輸入Customer 1作為信息。Power Query 會自動續出信息。

LuckyTemplates 中敏感信息的數據屏蔽

由於您將 Customer Name 列用作實際客戶名稱的代理,因此您現在可以從表中刪除 Name 和 Index 列。

LuckyTemplates 中敏感信息的數據屏蔽

匿名銷售表

在此銷售表中,所有 3 列都是數據中必不可少的解決方案。但是,Amount列有需要匿名的信息。

LuckyTemplates 中敏感信息的數據屏蔽

為此,添加一個從 1 開始的索引列。

然後,創建一個自定義列,將其命名為 Sales Amount,然後遵循以下公式:

LuckyTemplates 中敏感信息的數據屏蔽

此公式隨機化 0 到 5000 之間的範圍。

這樣,您將在表格中看到帶有隨機數字的銷售額列。

LuckyTemplates 中敏感信息的數據屏蔽

要防止這些數字重置為公共數字,請添加另一個索引列,然後將Sales Amount 類型更改為 Whole Number

LuckyTemplates 中敏感信息的數據屏蔽

這個事實表有 5,000 行。但是,即使已經隨機化和匿名化了,你還是需要拿出90%的數據。

因此,轉到 Home 選項卡並選擇Remove Rows。然後,選擇Remove Alternate Rows

LuckyTemplates 中敏感信息的數據屏蔽

輸入以下信息:

LuckyTemplates 中敏感信息的數據屏蔽

這將刪除表中每 10 行中的 9 行。因此,從 5,000 開始,您剩下 500 行。

斷開鏈接以防止數據暴露

您可以使用 Power Query 撤消對錶執行的步驟。然而,這使得它容易被篡改。有人可以撤消您的工作以取消匿名化您的數據。

以下是防止這種情況發生的方法:

首先,選擇關閉並應用

LuckyTemplates 中敏感信息的數據屏蔽

接下來,在數據視圖中,單擊 Customer 表並選擇Copy Table

LuckyTemplates 中敏感信息的數據屏蔽

將表格粘貼到 MS Excel 中相應的工作表和選項卡中。對 Sales 表執行相同的操作並保存文件。對於此示例,使用的文件名為“Anonymized Data”。

LuckyTemplates 中敏感信息的數據屏蔽

返回數據視圖並刪除 Customers and Sales 表。

LuckyTemplates 中敏感信息的數據屏蔽

刪除 Customer 和 Sales 表後,返回並打開 Excel 文件中的信息。

LuckyTemplates 中敏感信息的數據屏蔽

接下來,檢查 Customers 和 Sales 表,然後單擊 Transform Data。

LuckyTemplates 中敏感信息的數據屏蔽

Sales 表現在包含位於有效日期和數字字段中的列。

LuckyTemplates 中敏感信息的數據屏蔽

對於 Customers 表,列位於數字和文本字段中。

LuckyTemplates 中敏感信息的數據屏蔽

要檢查您是否已成功阻止您的數據被揭穿,請返回應用步驟下的來源。

LuckyTemplates 中敏感信息的數據屏蔽

在公式欄中,您會看到表格來自 Excel 文件。

LuckyTemplates 中敏感信息的數據屏蔽

這意味著無法再撤消數據屏蔽。

完成這些步驟後,單擊關閉並應用。

在日期表中創建缺失的鏈接

返回您的模型並通過將日期表中的日期拖動到銷售表中的日期來重新創建指向日期表的缺失鍊接。

LuckyTemplates 中敏感信息的數據屏蔽

您現在擁有一個完全匿名的模型,不用擔心洩露任何機密數據。


LuckyTemplates 查詢參數:優化表
在 LuckyTemplates 中使用查詢編輯器將日曆類型佈局轉換為表格格式
在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

結論

這種通用方法通過刪除數字和名稱以及通過 Microsoft Excel 轉換使用 Power Query Applied Steps 斷開鏈接來匿名化機密數據。

但是,這種方法不僅會掩蓋您的數據,還會使其他人無法獲取這些數據。

請記住使用此方法來保護和保護數據模型中的機密信息。

一切順利,

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。