Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何根据Bing Ads API中的指标进行过滤?_Python 3.x_Bing Ads Api - Fatal编程技术网

Python 3.x 如何根据Bing Ads API中的指标进行过滤?

Python 3.x 如何根据Bing Ads API中的指标进行过滤?,python-3.x,bing-ads-api,Python 3.x,Bing Ads Api,我正在使用Bing广告Python SDK,并试图获得一份广告报告,显示每天每个广告的成本数据 我可以成功地查询AdPerformanceReportRequest服务并获取所有广告及其指标 但我会取回所有有任何活动的广告,包括印象。我只想要成本>0的行 筛选器对象特定于报表类型,而不是度量,SDK Github repo中的示例都没有说明如何做到这一点 GoogleADSAPI允许我们在报告查询中指定where子句(where cost>0)。如何使用Bing广告API实现这一点 我是否必须下

我正在使用Bing广告Python SDK,并试图获得一份广告报告,显示每天每个广告的成本数据

我可以成功地查询AdPerformanceReportRequest服务并获取所有广告及其指标

但我会取回所有有任何活动的广告,包括印象。我只想要成本>0的行

筛选器对象特定于报表类型,而不是度量,SDK Github repo中的示例都没有说明如何做到这一点

GoogleADSAPI允许我们在报告查询中指定where子句(where cost>0)。如何使用Bing广告API实现这一点

我是否必须下载所有数据并自己过滤(此报告相当大,大约100Mb,过滤后大约小75%)?或者有没有一种更有效的方法来做到这一点,即不请求那些对我毫无用处的行

如果方向正确,我们将不胜感激


编辑:正如下面所指出的,这目前是不可能的。如果您试图在本地对自己进行筛选,则提示内存中报告对象记录中的指标是字符串。因此,如果要过滤掉零值,则需要过滤掉字符串表示形式为“0.00”的值,而不是“0”或整数值0。

通过Bing Ads API的报告服务不支持此类过滤器。我建议您根据需要对您的情景进行投票并附加评论/详细信息。谢谢。

谢谢你,埃里克。没有意识到Uservoice被API团队使用。似乎它只是附加了常规的面向web UI的功能。我认为,由于混合,投票率较低的请求可能会丢失。很高兴看到你们在听!谢谢你的回答,至少我现在不必等待答案,我可以进入手动过滤。