Visual Studio SSIS Google Analytics -报告维度和指标不兼容

hrirmatl  于 2023-01-14  发布在  Go
关注(0)|答案(2)|浏览(195)

我试图从谷歌分析提取数据,使用KingswaySoft - SSIS集成工具包,在Visual Studio.

我已经设置了度量和维度,但收到以下错误消息:

我试过删除事务度量,它起作用了,但这个度量确实是必要的。

*指标:会话转换率,会话,总数用户,事务
*尺寸:活动名称、国家/地区、日期小时、设备类别、来源中

你知道怎么解决吗?

gv8xihay

gv8xihay1#

我不知道这个建议有多大帮助,但可能的工作包括有两个查询。
查询1:没有事务的现有查询
查询2:包含transactionId的相同维
其思想是使用SSIS聚合组件按原始维度分组并计算事务数,然后可以通过合并联接将查询合并在一起。
这样行吗?

0aydgbwb

0aydgbwb2#

API支持它所支持的东西。所以如果你试图配对不兼容的东西,你将不会得到任何数据。看起来它们应该完全一起工作的东西,比如橙子和牛奶。
当我通过Python处理GA时,我们发现一种方法可以帮助我们处理不兼容的指标和总指标,那就是使用相同的维度进行多次拉取。由于数据集处于相同的粒度级别,只要匹配集合中的每个维度,就可以获得所有想要的指标。
在您的示例中,我将有2个数据流,后跟一个执行SQL任务,该任务将数据汇集在一起,形成最终的表

  • DFT 1:查询1-〉派生列-〉阶段.表1
  • DFT 2:查询2-〉派生列-〉阶段.表2

执行SQL任务

SELECT
    T1.*, T2.Metric_A, T2.Metric_B, ... T2.Metric_Z
INTO
    #T
FROM
    Stage.T1 AS T1
    INNER JOIN
        Stage.T2 AS T2
        ON T2.Dim1 = T1.Dim1 /* etc */ AND T2.Dim7 = T1.Dim7

-- Update you have solid data aka 
-- isDataGolden exists in the "data" section of the response
-- Usually within 7? days but possibly sooner
UPDATE
    X
SET
    metric1 = S.metric1 /* etc */
FROM
    dbo.X AS X
    INNER JOIN #T AS T
    ON T.Dim1 = X.Dim1 
WHERE
    X.isDataGolden IS NULL
    AND T.isDataGolden IS NOT NULL;

-- Add new data but be aware that not all nodes might have 
-- reported in.        
INSERT INTO
    dbo.X
SELECT
    *
FROM
    #T AS T
WHERE
    NOT EXISTS (SELECT * FROM dbo.X AS X WHERE X.Dim1 = T.Dim1 /* etc */);

相关问题