我尝试查看表中的所有记录,如果某些列(HandleTime、HoldTime、NotReadyTime)的总和大于另一列(LoggedTime)的总和,则将该列设置为总和。
基本上,它扩展到整个表,但作为数据库中的SQL查询:
If Sum(HandleTime,HoldTime,NotReadyTime) > LoggedTime then
LoggedTime = Sum(HandleTime,HoldTime,NotReadyTime)
End if
不确定是使用SELECT查询还是UPDATE查询,也不确定如何利用sum。我想可能是DSUM?我尝试了这两种方法,但都返回了
我正尝试在tableau中创建计算字段,我的以下查询显示有效,但我想给它提供过滤器或参数。例如:我有一个名为Account number的字段,我希望下面的查询显示账号级别上所有季度收入的总和。
Sum(If ([Qtr]='2019-Q1' OR [Qtr]='2019-Q2' OR [Qtr]='2019-Q3' OR [Qtr]='2019-Q4')
THEN FLOAT([Revenue]) END)
我的代码是这样的:
Public Class Location
{
private int piecesA;
private int piecesB;
private int pieces = piecesA + piecesB;
//methods etc.
}
在我的代码中,有很多地方有单独定义的“部件”字段是有用的,并使其更加简洁。然而,当我试图通过更改"piecesA“和"piecesB”的值来使用它时,“value”的值不会改变。有人能解释为什么会这样(一个字段是另外两个字段的总和是不允许的),或者提出实现相同事情的替代方法吗?
我有一个YTD和MTD的年份下拉列表,字段名为datavalue_1和month_name,参数名为Month_parameter。因此,当我从下拉列表中选择YTD时,它应该显示sum of datavalue_1 where month_name<=Month_parameter,当我从下拉列表中选择MTD时,它应该显示该月的sum of datavalue_1。我的意思是,如果选择9月,那么YTD应该返回从1月到9月的datavalue_1总和,如果选择MTD,那么它应该返回9月的datavalue_1总和。
我该如何写出这方面的计算。提前感谢!问候
我目前使用的是SQL Server 2005和Visual Studio 2005。我已经建立了一个数据仓库,它将微软和SAP用户的许可费(以欧元为单位)除以QTR。
我创建了一个将欧元成本转换为美元的计算方法。单个季度的计算是正确的,但总和是从列出的三个度量单位中计算出的总和,而四个季度的总和产生了不准确的总和。
我已经验证了所有的表数据都是正确的,并且我跟踪了计算的错误。我只是不知道我错过了什么来纠正总和,并让它只对QTRs的字段求和,而不是从事实表和可视总数中列出的每一个度量。
感谢您能提供的任何帮助。
因此,不是每个人的所有金额的总和,而是他们花费的所有金额的循环视图(每个循环都是一笔交易)。
现在,我需要创建一个计算字段来查看事务是否高于所有事务的标准差(因此使其成为异常值)。
你能帮我创建一个计算字段吗?我一直收到错误。
我的计算字段公式是这样的
If [AMOUNT] > STDEV([AMOUNT]) THEN "bad"
ELSE "good"
END