如图,决策报表内做了一个报表块,展示了具体数据。数据字段内有两个时间即“出时间”和“入时间”,原来在单元格里用函数计算相差天数,现在采用sql语句直接计算出相差天数了。现想按字段“名称”分类统计出相差天数≤3,≤5,≤7各自的频次,请问该怎么做啊!大神指教,不胜感激!
这是显示的具体数据
--------------具体写下层次坐标的公式好了----------------
比如相差天数的单元格是D2
那么你在某个单元格写一个公式:
count(D2[!0]{$D2<=3})
就是计算<=3的频次了。
除此之外呢,还可以用数据集函数来写:
count(ds10.select(相差天数,相差天数 <= 3))
https://help.finereport.com/doc-view-850.html
你看下层次坐标的帮助文档,后面加{条件}可以做
sum(case when 相差天数列 <=3 then 1 else 0 end ) as 3天内,
sum(case when 相差天数列 <=5 then 1 else 0 end ) as 5天内,
sum(case when 相差天数列 <=7 then 1 else 0 end ) as 7天内,