Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/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
Google analytics Google analytics-通过API导出具有不同维度集的数据时,指标不匹配_Google Analytics_Google Analytics Api_Powerbi - Fatal编程技术网

Google analytics Google analytics-通过API导出具有不同维度集的数据时,指标不匹配

Google analytics Google analytics-通过API导出具有不同维度集的数据时,指标不匹配,google-analytics,google-analytics-api,powerbi,Google Analytics,Google Analytics Api,Powerbi,我正在通过报告API研究Power BI中的GA报告指标 虽然我使用一些非常基本的属性(如会话和用户)创建了一个查询,但我得到的值与我在google analytics dashboard中直接看到的值相同。 但当我添加更多维度和属性时,比如用户类型、页面浏览量或性别等,与用户和会话保持一致,用户和会话的价值就会膨胀 我曾尝试浏览过各种文档,我知道其中存在一些限制,即不能将所有维度和属性放在一起,但在这种情况下,GA允许我将这些基本属性添加到一起,但结果不匹配。 有没有任何文件可以解释这种行为,

我正在通过报告API研究Power BI中的GA报告指标

虽然我使用一些非常基本的属性(如会话和用户)创建了一个查询,但我得到的值与我在google analytics dashboard中直接看到的值相同。 但当我添加更多维度和属性时,比如用户类型、页面浏览量或性别等,与用户和会话保持一致,用户和会话的价值就会膨胀

我曾尝试浏览过各种文档,我知道其中存在一些限制,即不能将所有维度和属性放在一起,但在这种情况下,GA允许我将这些基本属性添加到一起,但结果不匹配。 有没有任何文件可以解释这种行为,或者有没有人经历过类似的事情。
这与binning有关吗?尽管我认为,即使差异是由于不同计数器上的不同binning造成的,差异应该是较小的值,而不是我得到的值,这是巨大的(多次错误)不仅仅是百分之几的错误。

我遇到了这个问题,原因是因为对时间的限制

采样阈值 默认报告不受采样限制

对您的数据进行特殊查询时,应遵守以下一般要求: 采样阈值:

分析标准:500k会话在属性级别的日期 您正在使用的范围 Analytics 360:100万次视图级别的会话 您正在使用的日期范围

i、 e.一旦您请求的数据在查询中返回超过500k个会话/行的数据,Google Analytics将返回采样数据,但不返回精确数据


我处理此限制的方法是将查询分解为单独的查询(以确保返回的数据少于500k行),并对每个查询应用日期筛选器(每年、每月或每天,取决于数据量)。然后将所有查询追加回一个查询

示例M代码:

(year as number, month as number) =>
let
    Source = GoogleAnalytics.Accounts(),
    ...,
    #"Added Items" = Cube.Transform(#"...", {{Cube.AddAndExpandDimensionColumn, "ga:pagePath", {"ga:pagePath"}, {"Page"}}, {Cube.AddAndExpandDimensionColumn, "ga:pageDepth", {"ga:pageDepth"}, {"Page Depth"}}, {Cube.AddAndExpandDimensionColumn, "ga:pageTitle", {"ga:pageTitle"}, {"Page Title"}}, {Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}}, {Cube.AddMeasureColumn, "Page Load Time (ms)", "ga:pageLoadTime"}}),
    #"Filtered Rows" = Table.SelectRows(#"Added Items", each [Date] >= #date(year, month, 1) and [Date] <= Date.EndOfMonth(#date(year, month, 1)))
in
    #"Filtered Rows"
(年为数字,月为数字)=>
让
Source=GoogleAnalytics.Accounts(),
...,
#“添加项”=Cube.Transform(#“…”,{{Cube.AddAndExpandDimensionColumn,“ga:pagePath”,{ga:pagePath”},{Page},{Cube.AddAndExpandDimensionColumn,{ga:pageDepth”},{Page Depth},{Cube.AddAndExpandDimensionColumn,“ga:pageTitle”,{“ga:pageTitle”},{ga:pageTitle”},{ga:pageTitle},{Cube.AddAndExpandDimensionColumn},{ga:date,{Date},{Cube.AddMeasureColumn,“页面加载时间(ms)”,“ga:pageLoadTime}),

#“筛选行”=表格。选择行(#“添加项”,每个[日期]>=#日期(年、月、1)和[日期]谢谢@Foxan。那么,由于没有唯一标识符,您将如何重新加入这些查询。@emudria没有重新加入它们,而是添加它们。您可以尝试或。嗨@emudria,这到底有助于解决问题吗?如果有,您可以积极地关闭问题。谢谢Foxan,但我提到的问题与binning或查询si无关ze。这更多的是因为没有适当和全面的GA指南。我的问题的唯一解决方案是一个完全的点击和试用方法,浪费了大量的时间。@emudria但是Google Analytics和Power BI之间的差异是由于上面提到的核心报告API的采样阈值造成的,对吗?而且上面的解决方案/解决方法应该问题解决了吗?或者上述解决方案根本不适用于您?