Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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
Sql 以了解每天有多少用户根据列访问url_Sql_Sql Server_Pentaho_Pentaho Design Studio - Fatal编程技术网

Sql 以了解每天有多少用户根据列访问url

Sql 以了解每天有多少用户根据列访问url,sql,sql-server,pentaho,pentaho-design-studio,Sql,Sql Server,Pentaho,Pentaho Design Studio,嗨,我在MobApp中有一个移动应用程序,客户可以看到关于 钱,新闻,预测,建议和可以下载的应用程序在这种情况下,我需要找出如何计数 客户多次访问金钱、新闻、预测、建议,并通过这些信息对客户进行编码 每天单独下载的应用程序或下载日期 日志表由以下列组成: id用户\u密钥url\u访问的参数时间戳 .. ......... ............ .......... ............ 1 sdhbhjbh/user/money mobile_no=999999

嗨,我在MobApp中有一个移动应用程序,客户可以看到关于

钱,新闻,预测,建议和可以下载的应用程序在这种情况下,我需要找出如何计数

客户多次访问金钱、新闻、预测、建议,并通过这些信息对客户进行编码

每天单独下载的应用程序或下载日期

日志表由以下列组成:

id用户\u密钥url\u访问的参数时间戳 .. ......... ............ .......... ............

1 sdhbhjbh/user/money mobile_no=9999999 2015-01-08 13:06:33

2 cnbjknjk/user/news user_key=534d2135 2014-09-06 26:02:25

3L;mjl;k/下载ref=abcd 2014-10-22 07:37:57

在这里,我必须找出用户每天访问url的次数,并计算访问次数

金钱、新闻、预测、咨询、下载的url

这里我使用SQL Server与Pentaho数据集成

对于上述问题,我必须为通过列访问的url_创建单独的新_表

钱,新闻,天气,预报,下载。在这里,我需要将数据从log_表填充到新的_表

在这些栏目中,金钱、新闻、天气、预报、下载等栏目的数据都必须计算在内

为了钱,把新闻和所有专栏都算在内

使用pentaho数据集成。我怎样才能做到这一点,在这项任务中帮助我这可能会帮助你

Select user,URL,count(URL)
from table
where date=getdate() 
group by URL,user
使用PDI,您可以首先尝试使用上面和中提到的sql查询来获取不同的用户数

其次,您需要从url中找出访问的列。例如:。;如果用户访问了/user/money,那么他的选项卡访问权限将是money。新表中的数据总数必须在此表中

第三,使用Memory Group By step获得选项卡访问的总计数。检查下面的图片。[注意:我只使用了最小参数,您可以使用用户作为另一个条件]

第四,将此数据加载到某个暂存表中,最后在单独的转换中,查询此暂存表用例语句,并按照所需的格式/表加载数据

我已经给出了一个非常基本的样本。请检查一下

希望这能帮到你:


上面的u给出了列计数的查询,这很好,但同时我在问题中提到,我也需要将计数数据填充到指定的列,数据必须放到另一个表中的另一个表中。列名是money、news、weather、advisory、downloadIn Modified Java Script Value我对xml不太了解,代替ID\u批次,通道\u ID必须mention@SRI复制xml代码并使用.ktr扩展名保存它。然后在PDI中打开它。你可以看到代码使用记事本++或一些编辑器。。我在上面的图表中使用了Pentaho 5.0.0版本来代替tab_,我必须获得金钱、预测、新闻作为专栏,我在哪里可以制作changes@SRI阅读解决方案中的第四步也是最后一步。将tab_访问的数据加载到一个单独的暂存表中,然后在下一次转换中使用sql查询数据。我已经告诉过你为此创建一个单独的ktr。