首页 > 其他分享 >每天为维度展示当月的数据情况

每天为维度展示当月的数据情况

时间:2023-04-21 15:03:40浏览次数:24  
标签:countMonthDay 展示 money revenue 当月 value1 维度 day dayorder

    /**
     * 获取每日数据统计
     */
    public function getOneDayCountLog()
    {
        // 本月所有天数
        for ($i = 1; $i < date('t')+1; $i++) {
            $monthDay['revenue_money_day'] = '';
            $monthDay['dayorder'] = $i;
            $monthDay['net_receipts_money_day'] = '';
            $countMonthDay[] = $monthDay;
        }
        // 每天为维度展示当月的数据情况
        $monthSalesDay = Sms::build()
            ->group('dayorder')
            ->field("sum(state) revenue_money_day, FROM_UNIXTIME(time, '%d') AS dayorder")
            ->field("sum(code) net_receipts_money_day, FROM_UNIXTIME(time, '%d') AS dayorder")
            ->order('dayorder asc')
            ->whereMonth('time')
            ->select();
        // 天数数据添加
        foreach ($countMonthDay as $key => $value) {
            foreach ($monthSalesDay as $key1 => $value1) {
                if ($value['dayorder'] == ltrim($value1['dayorder'], '0')) {
                    $countMonthDay[$key]['revenue_money_day'] = $value1['revenue_money_day'];
                    $countMonthDay[$key]['dayorder'] = ltrim($value1['dayorder'], '0');
                    $countMonthDay[$key]['net_receipts_money_day'] = $value1['net_receipts_money_day'];
                }
            }
        }


        $data['countMonthDay'] = $countMonthDay;
        return json_success('每日数据统计', $data);
    }

 

标签:countMonthDay,展示,money,revenue,当月,value1,维度,day,dayorder
From: https://www.cnblogs.com/seanpan/p/17340343.html

相关文章

  • 多个基因集富集结果泡泡图绘制展示
    多个基因集富集结果展示通常我们会同时对多个基因集分别进行富集分析,结果放在一起展示。这时我们需要在富集结果后面加一列,标记该结果是哪个基因集的富集,在Excel中可以很方便地操作。如下面动图所示,分组的名字自己根据实际取名即可。有了这个多组基因富集后整合起来的数据,就可以用B......
  • 速卖通网站使用群体分析及常用接口数据返回展示
    用户群体分析随着电子商务的快速发展,速卖通已经成为全球最大的跨境电商平台之一。作为一个面向全球消费者的在线市场,速卖通网站的使用群体是非常广泛的,因此对于速卖通网站的使用群体分析是非常必要的。本文将从以下几个方面对速卖通网站的使用群体进行分析。一、用户画像  年龄......
  • ArcScene三维地形展示
    https://blog.csdn.net/xcc34452366/article/details/128253181......
  • 八、实战案例之基于ELK实现容器日志收集与展示
    kubernetes实战案例之基于ELK实现容器日志收集与展示实现pod中日志收集之至ELK,自定义字段数据格式转换、排序、基于日志实现pod自愈、自动扩容等收集日志的方法:1、通过DaemonSet在宿主机启动日志收集客户端Fluentd、logstash、filebeat-v选项把宿主机的日志挂......
  • 界面控件DevExpress WinForm的垂直网格组件,让数据展示更灵活!
    DevExpressWinForm VerticalGrid(垂直网格)组件设计用于提供UI灵活性,它允许显示数据集中的单个行,或在其90度反向网格容器中显示多个数据集行。此外,开发者还可以将其用作属性网格,就像在VisualStudioIDE中找到的那样。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsForms......
  • vue3微信公众号商城项目实战系列(8)商品展示页面
    本篇实现在首页展示商品功能,表结构如下:表名字段功能goodsgoods_id(int)商品编号goods_name(varchar)商品名称photo(varchar)商品图片price(decimal)价格商品表页面呈现效果如下: 第1步:在api.js中加入获取首页商品信息和加购物车的接口方法,如下......
  • 用户分页查询展示
    如下图,点击查询按钮,显示用户数据;或者输入用户名、电话号码进行查询。以下标签的使用,查看组件|Element前端页面代码src/views/sys/user.vue:实现了查询、分页功能,未实现新增、编辑、删除功能。<template><div><!--查询栏、(el-card:卡片)--><el-cardclass="box-......
  • 开发在线客服系统聊天界面,JS实现相邻两条消息之间间隔小于3分钟,就不展示消息时间
    我在开发一个客服聊天界面,每条消息都有发送时间,我想要实现相邻两条消息之间间隔小于3分钟的就不展示发送时间.下面就是消息的JSON结构,里面的time就是发送时间message={"msg_id":629255,"time":"2023-02-1100:41:04","content":"chatGPT","mes_type":"vi......
  • 制作图表展示
    1、制作柱形图展示数据的对比关系importxlwingsasxwapp=xw.App(visible=True,add_book=False)workbook=app.books.open('员工销售表.xlsx')foriinworkbook.sheets:chart=i.chart.add(left=200,top=0,width=55,height=211)chart.set_source_da......
  • el-dialog每次重新打开展示不同的内容,滚动条未重新置顶的解决方案。
    环境nuxt3+vu3+element-plus-2.3.3复现原因假设有5条内容,打开一项内容通过el-dialog进行展示,当出现滚动条后,往下滑动,紧接着通过esc或遮罩进行关闭,打开另一项内容,这时候滚动条并未进行置顶。解决方法参考就行了。js部分constdata=reactive({newsDialog:{s......