15~16 桁を超える数値を使用している場合、Data 360 (旧 Data Cloud) UI では、丸められた値や不正確な値が表示されることがあります。この動作はブラウザーでのレンダリングに使用される JavaScript の大きな数値に対する処理方法の制限によるものであり、Data 360 自体の問題ではありません。正確な値はバックエンドに正しく安全に保存されています。
たとえば、次のような数値があるとします。
12345678901234567890
これは UI では次のように表示される可能性があります。
12345678901234567000
ダウンストリームでの処理、照合、データ監査において正確な値が重要となる場合、この動作が混乱につながる可能性があります。
この問題は、現代の多くのブラウザー UI を支えている JavaScript の数値の扱い方に起因しています。JavaScript では IEEE 754 の倍精度浮動小数点形式を使用しており、この形式で安全に表せるのは 2⁵³ - 1 までの整数、つまり約 15~16 桁の整数のみです。この桁数を超える数字は正確である保証がなく、表示の際に自動的に丸められることがあります。重要な点として、これは UI レベルでの制限であり、Data 360 でのデータの保存と処理の方法には影響しません。
customerID、accountNumber、referenceId などの大きな数値識別子を扱う場合に精度が失われるのを防ぐため、これらの値は数値ではなくテキストとして保存してください。これらの値は数字だけで構成されている場合でも、数学的な計算に使うことを想定していません。電話番号やパスポート番号のような一意の識別子です。これらの値の目的は、数値として加算、平均、比較することではなく、完全に一致するかどうかを判定することにあります。それらをテキストとして保存すれば、UI 上で丸めや切り捨てが発生することはありません。
次のような項目の場合、文字列ベースで保存します。
識別または照合にのみ使用する場合
15~16 桁を超える場合
ライフサイクル全体にわたって常に正確で変更されない必要がある場合
ユーザーに値を完全な形で表示する必要がある場合は、項目をテキスト形式にするか、カスタム UI コンポーネントで文字列として扱うようにしてください。
005093789

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.