我想基于来自不同数据源的两个不同值在MS SQL Server报表生成器中创建一个表达式。两个数据源/数据集类似于以下示例:
数据集1(来自数据源1)
df = df\
.groupBy('a', 'b')\
.agg(
count('*').alias('count')
)\
.groupBy('a')\
.agg(
sum('count').alias('total')
)
df.show()
数据集2(来自数据源2)
Name Country StartDate EndDate
-----------------------------------
Clientname 1 NL 01-01-2018 31-12-2018
Clientname 2 US 01-03-2018 28-2-2019
Clientname 3 UK 01-08-2018 31-7-2019
表达式的结果必须是数据集2的值(权重)之和,该值在数据集1的开始日期和结束日期之间。
例如,对于Clientname1,2017年11月28日不在开始日期和结束日期之内,因此不应包含在som中。因此,Clientname的结果应为64000 (2018年4月1日为20000 + 2018年8月1日为44000)。
希望您能为我提供帮助,在此先感谢您!
答案 0 :(得分:0)
将数据集1更改为以下内容:
error_mysql.c(29): fatal error C1083: Cannot open include file: 'my_config.h': No such file or directory
这会将您要查找的列添加到数据集1。