cumulative-sum

    0热度

    1回答

    我有一个简单的查询: Select fiscalweek, 4171 From table 我在财政周的顺序得到结果: FiscalWeek 4171 1 691 2 746 3 650 4 625 5 788 6 581 7 597 8 772 9 777 我想在第三列,总和过去6周财的,或第二周周刚和1 & 2, 所以放出来会是

    1热度

    1回答

    我已经看过了几个不同的答案,这个问题似乎并不能得到查询才能正常工作。 这里是我的表有列用户,weekNo,salesTotalYTD。 我目前由周拉动这些出来,将它们分组,像这样: +------+--------+---------------+ | user | weekNo | salesTotalYTD | +------+--------+---------------+ |Jar

    0热度

    1回答

    列中的值的每一种情况下 我矩阵的样本如下: [ 1 43; 1 15; 1 34; 5 15; 5 32; 7 2; 7 43; 7 16; 7 75 ] 我想列2对列1。所以每个唯一值的总和,这将是: ​​ 这将可能与for循环,但它会非常耗时。所以我正在寻找更快的解决方案。

    0热度

    2回答

    我需要能够使用SQL(PostgreSQL)创建一个拖尾的十二个月报表 - 基本上是一个窗口/滚动12个月的总和,将当前月份的总计+每个月的前11个月总和。 我有这个表: CREATE TABLE order_test( order_id text, sale_date date, delivery_date date, customer_id text, vendor_id text,

    0热度

    1回答

    我正在尝试为一个相当大的数据集(3m个观察值)编写代码,该数据集已被分成更小的组(ID)。对于每个观察结果(如下表所示),我想为排在我以下的所有观测值创建一个变量“值”的累计和,但要根据排名较低的观测值等于我的条件。 [ 我想写这个代码不使用循环,如果有一种方法可以做到这一点。 有人可以帮我吗? 谢谢! 更新: 我粘贴了以下输出变量的等式。 更新2: 上表中的CSV格式为: ID,Rank,Con

    0热度

    1回答

    我在Power BI桌面上有一张表,我试图创建一个累积和。这是创建该表的SQL: create table #sample ( DOS_Month varchar(6) ,CRD_Month varchar(6) ,Credit_Received_Date date ,DaysElapsed varchar(20) ,Last_Mo_Collections decimal

    0热度

    1回答

    我想用R中的dplyr包来计算条件累计和。我正在构建一个负面冲击的储蓄计算器。所以我想要一个累积储蓄减去冲击的变量。这似乎应该是相当简单的使用滞后函数,但我似乎无法得到它的工作。 下面是一个例子: event <- c(0,0,0,1,0) save <- rep(.5,5) ## add up the savings from each prior row, then when event

    -3热度

    1回答

    我正在研究SQL,并遇到需要使用SQL构建的一个场景。 下面是情形: PatientID AdmitDate DischargeDate 12 7/24/2017 09:45 7/24/2017 11:01 13 7/21/2016 08:37 7/22/2017 00:15 我想导致设置如下: 对于patientID 13,计数在第一2行被计算和 对于patientid 12,计

    3热度

    2回答

    只有当值大于0时,我才想计算累积平均值。如果我有一个矢量: v <- c(1, 3, 0, 3, 2, 0) 平均将是9/6 = 1.5,但是我只希望当数值为> 0,所以在这种情况下,这将是9/4到取平均值= 2.25 。但是这个平均值超过了整个集合。随着数据集的建立和积累,我希望做到这一点。所以,最初它会是: 1+3/2, 1+3+0/2, 1+3+0+3/3, 1+3+0+3+2/4, 1

    0热度

    2回答

    的指标。如果我用这个语法: mX=[1:5]; A=rand(5,1); C(mX)=sum(A(1:mX)); 为什么不的C(mX)含量变化与不同mX? 而不是做 C(1)=A(1) C(2)=A(1)+A(2), etc 的它: C(1)=A(1) C(2)=A(1) C(3)=A(1), etc 有什么办法来改变C(mX)不诉诸一个循环?