Sql 以了解每天有多少用户根据列访问url
嗨,我在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数据集成。我怎样才能做到这一点,在这项任务中帮助我这可能会帮助你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
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。