Hash256() returns a 256-bit hash of the combined input expression values. The result is a 43-character string. Hash256() retorna um valor de hash de 256 bits dos valores combinados de expressão de entrada. O resultado é uma string de 43 caracteres. Os valores hash são úteis para mascarar informações de identificação pessoal (PII), como nomes de clientes, números de previdência social ou números de conta.
Este exemplo cria um valor de hash exclusivo para cada entrada de produto. O valor de hash serve como um identificador exclusivo, permitindo que a empresa detecte e gerencie duplicatas de forma eficaz.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
Transaction ID
ProductID
ProductName
SupplierID
Crie a seguinte dimensão calculada:
=Hash256(ProductID, ProductName, SupplierID) para calcular uma chave de 43 caracteres.
Tabela de resultados
TransactionID
ProductID
ProductName
SupplierID
Hash256(ProductID, ProductName, SupplierID)
1
101
Widget A
S001
CY`&^(N,E/#`TJT4&]/7N1Q+*T3K=35VDVQ>>;%+A0]
2
102
Widget B
S002
O7(1;V1%MG;Z+A[/H)G5&`6RA0(`%6T?YZQ.+>*&\JF
3
101
Widget A
S001
CY`&^(N,E/#`TJT4&]/7N1Q+*T3K=35VDVQ>>;%+A0]
Compare a saída da função Hash256. Observe que o primeiro e o terceiro registros TransactionID têm valores de hash duplicados porque a combinação das strings ProductID, ProductName e SupplierID é a mesma para essas linhas.
Exemplo - Cenário Hash256 para tornar os dados anônimos
Visão geral
Uma empresa de serviços financeiros lida com informações confidenciais de clientes, como números de cartão de crédito, números de previdência social e nomes de clientes. Para proteger a privacidade e garantir a conformidade com regulamentações como o Regulamento Geral de Proteção de Dados (GDPR) ou o Health Insurance Portability and Accountability Act (HIPAA), eles precisam tornar dados confidenciais anônimos ao gerar relatórios para análise. No entanto, eles também precisam manter a consistência, para que possam rastrear o mesmo cliente em diferentes conjuntos de dados sem revelar a identidade do cliente.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Os campos a seguir na tabela de dados:
CustomerID
CustomerName
SSN
Script de carregamento
Example:
Load *
inline [
CustomerID, CustomerName, SSN
101, John Doe, 123-45-6789|
102, Jane Smith, 987-65-4321
];
Resultados
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
CustomerID
CustomerName
SSN
Crie as seguintes dimensões calculadas:
=Hash256(CustomerName)
=Hash256(SSN)
Tabela de resultados
CustomerID
CustomerName
SSN
Hash256(CustomerName)
Hash256(SSN)
101
John Doe
123-45-6789|
GMD(*B9*!PQ&MTY2@$4A\KCL?[0@T%D@8C#6&UR8/95
N&[PSH:I$M?OF<5/9LV&N*;`CZ((X'"9Y2FKJC6W04[
102
Jane Smith
987-65-4321
EP@9]GSI)5G\I*,B?H,C?A$%VG:SL#6I>Q1:L<0O7UW
HCFXMR'2=\3WF6?_\6LN;.*6:K?Y:%MZ#*PP]WI`YS<
A saída gera chaves exclusivas que têm os seguintes benefícios:
Privacidade de dados: os dados confidenciais originais não são diretamente visíveis, mas o valor do hash permanece consistente em diferentes registros. Isso permite análises, como agregar atividades do cliente, sem expor a identidade real do cliente.
Conformidade: ao fazer hash de campos sensíveis, a empresa garante a conformidade com os regulamentos de privacidade de dados.
Segurança: a função hash produz uma saída de tamanho fixo que não é reversível, adicionando uma camada extra de proteção para dados sensíveis.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!