gpt4 book ai didi

asp.net-mvc - 适用于 Web 的 Azure 应用程序见解,在 Power BI 中显示唯一用户

转载 作者:行者123 更新时间:2023-12-02 07:13:31 25 4
gpt4 key购买 nike

我们使用 Application Insights -> Stream Analytics -> Power BI 路径设置 Web 分析。

我们希望在 Power BI 仪表板中查看每日独立访问者的图表。

如果[context].[user].anonId不同,则用户被视为唯一。时间放置在见解 json 中的 [context].[data].eventTime 中。

导出查询应该类似于这样(我们知道如何解决缺少的 unique 关键字,因此为了简单起见,我将使用它):

SELECT
count(unique A.[context].[user].anonId)
SYSTEM.TIMESTAMP
FROM
[export-input] A
TIMESTAMP BY A.[context].[data].eventTime
GROUP BY
TumblingWindow(day, 1)

问题是 TIMESTAMP BY 不支持限定字段。如果没有这一点,我们实际上不是按实际页面访问时间,而是按此数据进入流分析的时间为用户添加时间戳。这意味着,我们可能会丢失一堆独特的 uesr,或者对其中一些进行两次计数。

有解决办法吗?

最佳答案

TIMESTAMP BY 现在支持限定字段,因此它应该不再是问题。但是,请注意,流分析没有 Unique/Distinct 关键字。您将需要像这样重写查询来计算唯一计数:

WITH step1 AS
(
SELECT
COUNT(*) countPerAnonId
FROM
[export-input] A
TIMESTAMP BY A.[context].[data].eventTime
GROUP BY
A.[context].[user].anonId,
TumblingWindow(day, 1)
)

SELECT COUNT(*)
FROM step1
GROUP BY System.Timestamp

关于asp.net-mvc - 适用于 Web 的 Azure 应用程序见解,在 Power BI 中显示唯一用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32119506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com