我有一个SQL Server表,其中包含所有员工及其病假的列表。
我需要能够计算出他们在本季度的病假天数。
问题是,有些人可能已经病了一年,例如,开始日期可能是2013-12-31,UNTILDATE可能是2014-12-31 (一年病假)。然而,它应该只计算当前季度发生的疾病的天数。所以它应该是90天左右的病假,而不是一整年。
当前SQL
select SUM(a.WORKDAYS) as Total
from ABSENCE a
where a.FROMDATE < GETDATE() and
a.UNTILDATE > DATEADD(MONTH, -3, GETDATE
我正在处理一个具有两个不同日期维度的多维数据集:第一个维度管理患者入院日期:它按年、季度、月份和relative_date进行组织:这个维度计算自1980年1月1日以来的天数。
第二个管理患者出院日期:[disc_date],与第一个具有相同的组织。
这两个维度都是满的,两天之间没有洞。
在这个多维数据集中,只有一个计算主机化次数的度量值。我想创建一个带有主机化天数的计算成员,所以使用如下的相对日期:
with member [Measures].[dd] AS '[disc_date].[relative_date].currentmember - [hosp_date].[rela
我有以下数据帧
我想添加两列“季度期间的统计总数”( "stat“的总值,没有应用参数分解)和”季度总数的百分比“--这将显示比例是如何随着时间的推移而变化的,并构建一个总和为100%的堆叠图
不幸的是,我在用"pandas方式“计算”季度统计总数“时遇到了麻烦。我最终逐个单元格地迭代数据帧,这感觉像是一个次优解,然后将一列除以另一列,得到%
for elements in df.index:
df.ix[elements,3] = df[df['period']==df.ix[elements,0]]['stat'].su