请求您的支持以获取特定的用户属性键和值以及事件参数和值。
Bigquery表字段和值详细信息(事件名称,事件参数键,事件参数值,用户属性键,用户属性值字符串
以下查询正在使用参数键和值来获取特定事件。如何获取用户属性键“ MemRegDate”和“ FreeMember”及其相应的值以及下面的事件参数。请求您的支持。请帮助
jscolor <- c(
"function toggleColor(id){",
" var color = this.value;", # get the color of the colourpicker
" var ids = id.split('_');", # split the ids
" var plotAid = ids[2];", #get the id of plotA (plot1 or 3)
" var plotBid = ids[3];", #get the id of plotB (plot2 or 4)
" var index = parseInt(ids[4]) -1;", #get the trace number to target
" var plotA = document.getElementById(plot1id);", #get the plot element
" var dataA = plotA.data;", #access the plot data
" var markerA = dataA[index].marker;", #access the plot's markers
" markerA.color = color;", # set the marker color
" Plotly.restyle(plotA, {marker: markerA}, [index]);", #restyle plotA
" var plotB = document.getElementById(plotBid);", # repeat steps for plot2
" var dataB = plotB.data;",
" var markerB = dataB[index].marker;",
" markerB.color = color;",
" Plotly.restyle(plotB, {marker: markerB}, [index]);",
" });"
)
我需要以以下格式报告。请在下面找到所需的查询输出屏幕截图 行尺寸
列中的值
请。查找随附的输出屏幕截图,以供您参考 Output Screenshot
我按原样运行查询。在查询中仍显示错误。请找到随附的屏幕截图enter image description here
答案 0 :(得分:0)
下面是一个标准的Sql示例:
--Data
WITH data AS (
SELECT 'BI' AS event_name,
[STRUCT('label' AS key ,'click' AS value), ('action','viewProfile_Sent'), ('category','BI')] AS events,
[STRUCT('MemRegDate' AS key ,'val1' AS value), ('FreeMember','val2'), ('','')] AS user
),
label AS (
SELECT event_name, events.value AS label
FROM data, UNNEST(data.events) as events
where events.key = 'label'
),
action AS (
SELECT event_name, events.value AS action
FROM data, UNNEST(data.events) as events
where events.key = 'action'
),
category AS (
SELECT event_name, events.value AS category
FROM data, UNNEST(data.events) as events
where events.key = 'category'
),
MemRegDate AS (
SELECT event_name, user.value AS value
FROM data, UNNEST(data.user) as user
where user.key = 'MemRegDate'
),
FreeMember AS (
SELECT event_name, user.value AS value
FROM data, UNNEST(data.user) as user
where user.key = 'FreeMember'
)
--Query
SELECT data.event_name, category.category, action.action, label.label,
MemRegDate.value AS MemRegDate_val, FreeMember.value AS FreeMember_val
from data left join label on data.event_name = label.event_name
left join action on data.event_name = action.event_name
left join category on data.event_name = category.event_name
left join MemRegDate on data.event_name = MemRegDate.event_name
left join FreeMember on data.event_name = FreeMember.event_name
此查询产生以下输出,这是您在问题中输入的预期结果: