在 Spring ’17 之前建立的組織中啟用空值度量處理
使用空值度量處理以在配方、資料流程或 CSV 上傳中指定「空值」作為數值欄的預設值。當未指定數值欄的其他預設值且空值度量處理已啟用時,CRM Analytics 會以空值取代空白。如果您的組織在 Spring ’17 板之後初始設定 CRM Analytics,則空值度量處理會啟用且您無法將其停用。
必要版本
| 需要的使用者權限 | |
|---|---|
| 啟用空值度量處理: | 自訂應用程式 |
如果您的組織在 Spring ’17 之前初始設定 CRM Analytics,請連絡 Salesforce 客戶支援。
當 Salesforce 使您的組織可以使用空值度量處理時,您便可從「設定」中啟用它。在「快速尋找」方塊中,輸入 Analytics,選取「設定」。選取「在資料集中啟用空值度量處理」,然後按一下「儲存」。
如果您已使用零來取代空值,則可能需要執行其他步驟,因為空值度量處理無法溯及既往地將零變更為空值。
啟用空值度量處理之後,請檢閱資料流程並視需要採取這些步驟。
-
更新資料流程定義檔案,以在這些轉換中的度量欄位其
defaultValue屬性中使用空值而非 0。computeExpression defaultValue: "null"computeRelative defaultValue: "null"dim2mea measureDefault: "null"sfdcDigest defaultValue: "null" -
使用度量欄位的空值
defaultValue,建立作為資料流來源的長期資料集例項。長壽資料集通常是參照資料集,其不會透過資料流更新且用來在其他資料集中擴大資料。例如,您可能會使用地理位置資料集以根據郵遞區號來擴大商機資訊。 -
如果您已逐步產生在其中無法再使用來源資料的資料集,請使用自訂資料流來手動將 0 值轉換為空值。
逐步產生的資料集會隨著時間由附加列 (例如記錄) 所建立。
-
使用
computeRelative和computeExpression轉換,在資料流程中重新實作delta轉換。啟用空值度量處理時,不支援delta轉換。包含 delta 轉換的資料流會失敗。在此範例中,delta轉換會計算機會金額與其先前金額之間的差異。computeRelative和computeExpression轉換會分別計算上一個金額及其與目前金額的差異。delta轉換computeRelative和computeExpression轉換"Calculate_Delta": { "action": "delta", "parameters": { "dimension": "OpportunityId", "epoch": "CreatedDate_day_epoch", "inputMeasure": "Amount", "outputMeasure": "DeltaAmount", "source": "Extract_Opportunity_History" } },"Compute_Previous": { "action": "computeRelative", "parameters": { "partitionBy": [ "OpportunityId" ], "orderBy": [ { "name": "CreatedDate", "direction": "asc" } ], "computedFields": [ { "name": "PrevAmount", "expression": { "sourceField": "Amount", "offset": "previous()", "default": "current()" } } ], "source": "Extract_Opportunity_History" } }, "Compute_Delta": { "action": "computeExpression", "parameters": { "computedFields": [ { "name": "DeltaAmount", "type": "Numeric", "precision": 18, "defaultValue": 0, "scale": 2, "saqlExpression": "Amount - PrevAmount" } ], "source": "Compute_Previous" } },
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
