この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

複数値項目

複数値項目には、複数の値が含まれています。

複数値項目の一般的な使用事例の 1 つとして、セキュリティがあります。たとえば、さまざまな取引先を含むデータセットを作成し、各取引先に複数の所有者 ID を設定できます。OppRoles という名前のサンプルデータセットを作成しました。ここで OwnerId は、複数値項目です。

Account ID (取引先 ID) Amount (金額) Owner.Name Opportunity ID (商談 ID) Owner ID (所有者 ID) Stage (フェーズ)
001R00000046CHdIAM 1,900,013 Emily Dickinson 006R0000002OF6eIAG 005R0000000VU9bIAG、005R0000000VU9bIAH、005R0000000VU9bIAI 商談成立
001R00000046CV6IAM 70,449 Albert Einstein 006R0000002OF6eIAG 005R0000000VU9UIAW、005R0000000VU9bIAG、005R0000000VU9UIAX 005R0000000VU9UIAY 商談成立
001R00000046CI6IAM 4,206,995 Indiana Jones 006R0000002OF6eIAG 006R0000002OF6gIAG、005R0000000VU9RIAW、005R0000000VU9SIAW 商談成立

このクエリは、OwnerId で絞り込み、アクセス可能な取引先のみを表示します。

1q = load "OppRoles";
2q = filter q by 'OwnerId' in ["005R0000000VU9bIAG"];
3q = foreach q generate 'AccountId' as 'AccountId', 'Amount' as 'Amount', 'Id' as 'Id', 'Owner.Name' as 'Owner.Name', 'OwnerId' as 'OwnerId', 'StageName' as 'StageName';

フィルターで比較演算子を使用する場合、正しい値が返されるように innot in を使用してください。null 処理が有効になっている場合、==!= を使用すると予期しない値が返される場合があります。詳細は、「null 値を含む Group-byを参照してください。

警告

Account ID (取引先 ID) Amount (金額) Owner.Name Opportunity ID (商談 ID) Owner ID (所有者 ID) Stage (フェーズ)
001R00000046CHdIAM 1,900,013 Emily Dickinson 006R0000002OF6eIAG 005R0000000VU9bIAG 商談成立
001R00000046CV6IAM 70,449 Albert Einstein 006R0000002OF6eIAG 005R0000000VU9bIAG 商談成立
OwnerID 値の 005R0000000VU9bIAG は、3 つの取引先のうちの 2 つにアクセスできます。このため、2 つの取引先が表示されます。

複数値項目の用途は、絞り込みのみに限定してください。複数値項目は、group および foreach では予期しない挙動をすることがあります。

重要