给定一个函数zipdistance(zipfrom,zipto),它计算两个邮政编码和下表之间的距离(以英里为单位):
create table zips_required(
zip varchar2(5)
);
create table zips_available(
zip varchar2(5),
locations number(100)
);
Run Code Online (Sandbox Code Playgroud)
我如何构建一个查询,它将从zips_required表返回给我每个邮政编码,以及产生和(位置)> = n的最小距离.
到目前为止,我们只是运行一个详尽的循环查询每个半径,直到我们符合标准.
--Do this over and over incrementing the radius until the minimum requirement is met
select count(locations)
from zips_required zr
left join zips_available za on (zipdistance(zr.zip,za.zip)< 2) -- Where 2 is the radius
Run Code Online (Sandbox Code Playgroud)
这可能需要一段时间才能列入大型列表.感觉这可以通过以下方式使用oracle分析查询来完成:
min() over (
partition by zips_required.zip
order by zipdistance( zips_required.zip, zips_available.zip)
--range stuff here?
)
Run Code Online (Sandbox Code Playgroud)
我所做的唯一分析查询是基于"row_number over(按顺序分区)",我正在用这个进入未知区域.非常感谢任何有关这方面的指导.
我有一个Rails 3应用程序,我正在寻找创建内部分析.我需要跟踪的项目包括展示次数(和独特的展示次数),来自这些展示次数的点击次数以及来自这些点击次数的转化次数.这些都是特定于用户的,因此每个用户都可以查看他们收到的展示次数,点击次数和转化次数.
最好的方法是什么?我应该创建一个单独的rails应用程序并用像素调用它吗?或者我应该在同一个应用程序中包含所有分析代码?
此外,是否有任何分析平台已经可以自定义以满足我的需求?
谢谢!
蒂姆
我有很多用于静态分析,欺骗检测,linting,测量圈复杂度等的工具,但我总是希望能找到的一件事是代码的哪些部分被修改得最多(又称"热点") ").
有没有人有关于解析git或SVN日志的工具的提示,以识别变化最大的文件/行?
我认为修改最多的代码可能是修改最多的原因..无数的需求变化,错误的代码等等.因此,它似乎是一个集中测试,代码审查,重构等的好地方.
version-control project-management analytics code-analysis qa
我们为我们的产品开发了iPhone,Android和BlackBerry应用程序.我们还有一个ASP.NET MVC移动网站,为没有支持其中一个本机应用程序的设备的任何抱歉人提供与本机应用程序相同的内容.
我们成功使用Flurry SDK为我们的iPhone,Android和Blackberry应用程序提交数据,但我们也想为我们的移动网站提交和跟踪相同的数据.每个平台都具有与另一个平台完全相同的屏幕,因此以相同的方式记录所有分析数据并在同一界面中报告是有意义的.
我们了解Google Analytics和Google Analytics for Mobile,但我们希望我们的客户能够在同一系统中查看所有平台的报告.
是否可以在不使用本机移动SDK的情况下向Flurry提交数据?它们似乎只为您提供了在其网站上的"添加应用程序"配置中添加本机应用程序的选项 - 您将如何添加移动网站?
如果有人以前这样做过,我很乐意听到细节.谢谢.
什么是跟踪手机应用中的用户操作的最佳方式?我正在使用PhoneGap Build来构建纯JS/CSS/HTML Sencha Touch应用程序,因此我无需访问任何其他内容.Google Analytics仅适用于互联活动,我相信我的大部分应用都是通过网络进行的.
有什么解决方案?我愿意付出值得使用的东西.
该文件表明,userid必须这样设置:
ga('create', 'UA-XXXX-Y', { 'userId': 'USER_ID' });
Run Code Online (Sandbox Code Playgroud)
但在单页应用程序(SPA)中,用户以匿名方式启动,然后登录.因此,应用程序将从以下开始:
ga('create', 'UA-XXXX-Y', 'auto');
Run Code Online (Sandbox Code Playgroud)
当他登录时,我想更改为跟踪该用户的特定ID,但是当我尝试时:
ga('create', 'UA-XXXX-Y', { 'userId': 'USER_ID' });
Run Code Online (Sandbox Code Playgroud)
没有任何反应,用户ID不会出现在后续请求中.
哪种是在运行时设置userId的正确方法?
谢谢.
analytics google-analytics web-analytics universal-analytics
我使用我的API日志来提取如下信息:
我提取的几乎所有信息都取决于时间戳.实际上我使用MongoDB并添加了时间戳作为索引(对于80GB,索引大小为12GB).
我建议迁移到cassandra或Hbase.我想知道哪个更好用于我的用例:
感谢您分享您的观点或经验.
在PostgreSQL中是否存在类似于oplog拖尾for MongoDB的等效过程?我发现它在MongoDB中非常有用,可用于实时分析,并通过查看日志来构建数据库中正在发生的事情的仪表板.不幸的是,MongoDB对我的特定数据库需求没有用.我正在寻找一种合法的,非黑客的方式.这将被置于一个生产环境中,我不能引起更多的问题而不是它的价值.
在此先感谢,并尝试不要使这成为NO-SQL与RDBMS的争论.
我有一个应用程序,用户可以在其中获得"付费"或"免费"状态.如果用户停止支付其订阅,则用户可以从"免费"切换到"付费"(如果他在应用内购买)或从"付费"切换到"免费".
我可以使用动态用户属性来跟踪Firebase中的信息吗?
在文档中,不清楚是否允许动态用户属性值随时间变化(https://support.google.com/firebase/answer/6317519?hl=en)
如果这不是一个好习惯,怎么可能做这样的事情?
谢谢
analytics firebase firebase-analytics firebase-remote-config
我有一个系统,可以每分钟按计划检查大量实体的状态。对于每个实体,都会有一个 JSON 文件,其中包含指示不同属性状态的字段。系统将这些 JSON 文件转储到网络共享上。
每分钟运行的计划的每次运行都会生成一个 JSON,其中包含 20k 个奇数实体,这些实体具有数十个属性。
[
{
"entityid": 12345,
"attribute1": "queued",
"attribute2": "pending"
},
{
"entityid": 34563,
"attribute1": "running",
"attribute2": "successful"
}
]
Run Code Online (Sandbox Code Playgroud)
我需要能够跟踪实体属性状态随时间的变化,例如,回答诸如状态何时entity x变为“待定”之类的问题。存储这些数据并生成统计数据的最佳方法是什么?
analytics ×10
bigdata ×2
audit ×1
cassandra ×1
cordova ×1
firebase ×1
flurry ×1
hadoop ×1
hbase ×1
javascript ×1
logging ×1
minimum-size ×1
mobile ×1
mongodb ×1
oracle ×1
postgresql ×1
qa ×1
real-time ×1
sencha-touch ×1
statistics ×1