laravel - Laravel 用户有目标,用户必须针对目标进行销售,所以我想根据目标日期获取用户的销售数据
问题描述
Laravel 用户有目标,用户必须针对目标进行销售,所以我想根据目标日期获取销售的用户数据
我正在获取销售数据,但不是根据目标,而且我每周每月每年对用户应用过滤器,并在位置明智以及用户明智的位置上应用过滤器
$relations=['salescommon','leadgenerations','leadGenerationDoorKnock','Appraisals','ListingPresentation','ListingAgencyAgreementSigned','OfferReceived','Auctions','exchanges'];
$userData=[];
foreach($dates as $period=>$date){
$user = User::select('id');
$user->whereIn('id',$id);
foreach($relations as $realtion)
{
$user->withCount($realtion .' as '.$realtion);
}
$user->whereBetween('created_at',[$date['start'],$date['end']]);
$user->with(['targets']);
$users=$user->get();
foreach($relations as $realtion){
$userData[$period][$realtion]=$users->sum($realtion);
}
$dataVariable=[];
foreach($dates as $index1=>$date){
foreach($userData as $index2=>$data){
if($index1 == $index2){
if($data){
foreach($relations as $relation){
$dataVariable[$relation][0]['name']='ACTUAL';
$dataVariable[$relation][0]['data'][]=$data[$relation];
$dataVariable[$relation][1]['name']='KPI';
$dataVariable[$relation][1]['data'][]=$data[$relation]+2;
}
}
else
{
foreach($relations as $relation){
$dataVariable[$relation][0]['name']='ACTUAL';
$dataVariable[$relation][0]['data'][]=0;
$dataVariable[$relation][1]['name']='KPI';
$dataVariable[$relation][1]['data'][]=0;
}
}
}
}
}
解决方案
推荐阅读
- r - xy.coords(x, y) 中的错误:“x”和“y”长度不同的图表。PerformanceSummary R XTS
- javascript - npm 全局包:从包中引用内容文件
- python - python bokeh:在密码保护的仪表板中添加/更改子项时交互丢失。
- css - 样式化 jQuery UI 对话框标题?
- c - 通过将 char 转换为 USHORT 来获取错误的 UTF-8 值
- ruby-on-rails - Graphql没有在Rails中返回关联对象
- css - 防止 rgba 背景重叠
- python-3.x - 为什么我的分类器不适用于新数据(未作为数据集的数据)?
- docusignapi - 如何从 docusign 中的其他操作菜单中隐藏打印和签名
- javascript - 无法在 angularjs 应用程序中加载 @tensorflow/tfjs