SalesForce Analytics API过滤器问题
我试图使用Salesforce Analytics api获取按日期过滤的报告,但当我应用日期过滤器时,它似乎不起作用,只应用默认过滤器 这是我正在发送的POST数据SalesForce Analytics API过滤器问题,salesforce,analytics,Salesforce,Analytics,我试图使用Salesforce Analytics api获取按日期过滤的报告,但当我应用日期过滤器时,它似乎不起作用,只应用默认过滤器 这是我正在发送的POST数据 { "reportMetadata": { "aggregates": [ "FORMULA1", "FORMULA2", "FORMULA3", "RowCount" ], "c
{
"reportMetadata": {
"aggregates": [
"FORMULA1",
"FORMULA2",
"FORMULA3",
"RowCount"
],
"currency": null,
"detailColumns": [
"SUBJECT",
"DUE_DATE",
"PRIORITY",
"STATUS",
"TASK",
"ACCOUNT",
"CONTACT",
"LEAD",
"OPPORTUNITY"
],
"developerName": "me",
"groupingsAcross": [
{
"dateGranularity": "None",
"name": "CALLDISPOSITION",
"sortAggregate": null,
"sortOrder": "Asc"
}
],
"groupingsDown": [
{
"dateGranularity": "None",
"name": "ASSIGNED",
"sortAggregate": null,
"sortOrder": "Asc"
}
],
"historicalSnapshotDates": [],
"id": "00OC0000006nlWpMAI",
"name": "report",
"reportBooleanFilter": "1 AND 2 AND 3",
"reportFilters": [
{
"column": "CALLTYPE",
"operator": "equals",
"value": "Outbound"
},
{
"value": "2014-08-01",
"column": "Activity.qbdialer__Call_Date_Time__c",
"operator": "greaterOrEqual"
},
{
"value": "2014-08-31",
"column": "Activity.qbdialer__Call_Date_Time__c",
"operator": "lessOrEqual"
}
],
"reportFormat": "MATRIX",
"reportType": {
"label": "Tasks and Events",
"type": "Activity"
}
}
}
这是我得到的
Array
(
[status] => Array
(
[http_code] => 200
)
[contents] => Array
(
[attributes] => Array
(
[completionDate] => 2014-08-19T17:23:26Z
[id] => 0LGC00000024PlIOAU
[ownerId] => 005C0000003KHKbIAO
[reportId] => 00OC0000006nlWpMAI
[reportName] => report
[requestDate] => 2014-08-19T17:23:25Z
[status] => Success
[type] => ReportInstance
)
[allData] => 1
[factMap] => Array
(
[T!2] => Array
(
[aggregates] => Array
(
[0] =>
[1] => Array
(
[label] => 6.67%
[value] => 6.66666667
)
[2] =>
[3] => Array
(
[label] => 1
[value] => 1
)
)
)
[T!T] => Array
(
[aggregates] => Array
(
[0] =>
[1] =>
[2] =>
[3] => Array
(
[label] => 15
[value] => 15
)
)
)
[T!1] => Array
(
[aggregates] => Array
(
[0] =>
[1] => Array
(
[label] => 13.33%
[value] => 13.33333333
)
[2] =>
[3] => Array
(
[label] => 2
[value] => 2
)
)
)
[0!0] => Array
(
[aggregates] => Array
(
[0] => Array
(
[label] => 3.00
[value] => 3
)
[1] =>
[2] => Array
(
[label] => 0.25
[value] => 0.25
)
[3] => Array
(
[label] => 12
[value] => 12
)
)
)
[0!T] => Array
(
[aggregates] => Array
(
[0] =>
[1] =>
[2] =>
[3] => Array
(
[label] => 15
[value] => 15
)
)
)
[T!0] => Array
(
[aggregates] => Array
(
[0] =>
[1] => Array
(
[label] => 80.00%
[value] => 80
)
[2] =>
[3] => Array
(
[label] => 12
[value] => 12
)
)
)
[0!2] => Array
(
[aggregates] => Array
(
[0] => Array
(
[label] => 0.00
[value] => 0
)
[1] =>
[2] => Array
(
[label] => 0.00
[value] => 0
)
[3] => Array
(
[label] => 1
[value] => 1
)
)
)
[0!1] => Array
(
[aggregates] => Array
(
[0] => Array
(
[label] => 1.00
[value] => 1
)
[1] =>
[2] => Array
(
[label] => 0.50
[value] => 0.5
)
[3] => Array
(
[label] => 2
[value] => 2
)
)
)
)
[groupingsAcross] => Array
(
[groupings] => Array
(
[0] => Array
(
[groupings] => Array
(
)
[key] => 0
[label] => -
[value] =>
)
[1] => Array
(
[groupings] => Array
(
)
[key] => 1
[label] => Contact
[value] => Contact
)
[2] => Array
(
[groupings] => Array
(
)
[key] => 2
[label] => Correct Contact
[value] => Correct Contact
)
)
)
[groupingsDown] => Array
(
[groupings] => Array
(
[0] => Array
(
[groupings] => Array
(
)
[key] => 0
[label] => first sftest1
[value] => 005C0000003KHKbIAO
)
)
)
[hasDetailRows] =>
[reportExtendedMetadata] => Array
(
[aggregateColumnInfo] => Array
(
[RowCount] => Array
(
[acrossGroupingContext] =>
[dataType] => int
[downGroupingContext] =>
[label] => Record Count
)
[FORMULA1] => Array
(
[acrossGroupingContext] => CALLDISPOSITION
[dataType] => double
[downGroupingContext] => ASSIGNED
[label] => Ring Time
)
[FORMULA3] => Array
(
[acrossGroupingContext] => CALLDISPOSITION
[dataType] => double
[downGroupingContext] => ASSIGNED
[label] => Average Ring Time
)
[FORMULA2] => Array
(
[acrossGroupingContext] => CALLDISPOSITION
[dataType] => percent
[downGroupingContext] => GRAND_SUMMARY
[label] => Group Average
)
)
[detailColumnInfo] => Array
(
[SUBJECT] => Array
(
[dataType] => string
[label] => Subject
)
[DUE_DATE] => Array
(
[dataType] => date
[label] => Date
)
[PRIORITY] => Array
(
[dataType] => picklist
[label] => Priority
)
[STATUS] => Array
(
[dataType] => picklist
[label] => Status
)
[TASK] => Array
(
[dataType] => boolean
[label] => Task
)
[ACCOUNT] => Array
(
[dataType] => string
[label] => Company / Account
)
[CONTACT] => Array
(
[dataType] => string
[label] => Contact
)
[LEAD] => Array
(
[dataType] => string
[label] => Lead
)
[OPPORTUNITY] => Array
(
[dataType] => string
[label] => Opportunity
)
)
[groupingColumnInfo] => Array
(
[ASSIGNED] => Array
(
[dataType] => string
[groupingLevel] => 0
[label] => Assigned
)
[CALLDISPOSITION] => Array
(
[dataType] => string
[groupingLevel] => 0
[label] => Call Result
)
)
)
[reportMetadata] => Array
(
[aggregates] => Array
(
[0] => FORMULA1
[1] => FORMULA2
[2] => FORMULA3
[3] => RowCount
)
[currency] =>
[detailColumns] => Array
(
[0] => SUBJECT
[1] => DUE_DATE
[2] => PRIORITY
[3] => STATUS
[4] => TASK
[5] => ACCOUNT
[6] => CONTACT
[7] => LEAD
[8] => OPPORTUNITY
)
[developerName] => Ring_Time_By_Agent
[groupingsAcross] => Array
(
[0] => Array
(
[dateGranularity] => None
[name] => CALLDISPOSITION
[sortAggregate] =>
[sortOrder] => Asc
)
)
[groupingsDown] => Array
(
[0] => Array
(
[dateGranularity] => None
[name] => ASSIGNED
[sortAggregate] =>
[sortOrder] => Asc
)
)
[historicalSnapshotDates] => Array
(
)
[id] => 00OC0000006nlWpMAI
[name] => report
[reportBooleanFilter] =>
[reportFilters] => Array
(
[0] => Array
(
[column] => CALLTYPE
[operator] => equals
[value] => Outbound
)
)
[reportFormat] => MATRIX
[reportType] => Array
(
[label] => Tasks and Events
[type] => Activity
)
)
)
)
正如您在结果中看到的,仅应用了CALLTYPE列筛选器(这是默认筛选器)
有人看到我发送的POST数据有什么问题吗
我尝试过使用其他报告和其他日期列进行筛选,但总是一样的,只有默认筛选适用。我找到了答案。我没有将标题内容类型设置为application/json。一旦我这样做了,过滤器就开始工作了