Join Crystal Reports-条形图-连接表中的项目数与主表中的字段数,以及主表中其他字段的变化

Join Crystal Reports-条形图-连接表中的项目数与主表中的字段数,以及主表中其他字段的变化,join,crystal-reports,charts,count,average,Join,Crystal Reports,Charts,Count,Average,因此,情况是: listings表包含ID、视图和特征(0或1) 应用程序表包含应用程序 listings left外部连接listings上的应用程序。id=application.listing\u id 到目前为止,一切都相当简单 我正在尝试制作一个条形图,其中包含标准(listings.featured=0)和特色(listings.featured=1)项目之间的比较。我希望每个视图的应用程序(即应用程序数/该类别中所有列表的列表总数。视图)为标准,功能相同,两个项目在一个图表中显

因此,情况是:

  • listings表包含ID、视图和特征(0或1)
  • 应用程序表包含应用程序
  • listings left外部连接listings上的应用程序。id=application.listing\u id
到目前为止,一切都相当简单

我正在尝试制作一个条形图,其中包含标准(listings.featured=0)和特色(listings.featured=1)项目之间的比较。我希望每个视图的应用程序(即应用程序数/该类别中所有列表的列表总数。视图)为标准,功能相同,两个项目在一个图表中显示,每个项目有一个条形图。图表位于报表页脚中,因此应该可以访问完整的数据集

  • 因此,我有图表专家数据->关于改变设置为特色。这很有效
  • 问题是平均值出现了所有的不正常
我试过:

  • 各种加权平均数
  • 公式,例如
    • 计数({cr_applications.id})/{cr_listings.views}
    • 计数({cr_applications.id})/sum({cr_listings.views})
如果有帮助,将获得正确输出的SQL查询是:

SELECT 
    l.featured, 
    count(l.id) job_count,
    sum(l.views) total_views,
    avg(l.views) avg_views, 
    count(a.id) app_count, 
    count(a.id)/count(l.id) apps_per_job,
    count(a.id)/sum(l.views) apps_per_view
FROM
    listings l
LEFT JOIN 
     applications a ON l.id = a.listing_id
GROUP BY l.featured

当Crystal reports在这里把数学完全弄错时,我感到非常困惑。任何帮助都将不胜感激。

我在listing.featured字段中使用了分组,然后是一个简单的公式字段:

distinctcount({applicant.applicant_id}, {listing.featured})
/
distinctcount({listing.listing_id}, {listing.featured})

我已将报告上载到此处供您检查(带数据):