首页
学习
活动
专区
圈层
工具
发布

滴滴面试题:打车业务问题如何分析?

提取2020年8月各城市每天的司机数、快车订单量和快车流水数据。 (1) 2020年8月各城市每天的司机数 使用逻辑树分析方法,拆解业务需求的每个部分。...提取2020年8月和9月,每个月的北京市新老司机(首单日期在当月为新司机)的司机数、在线时长和TPH(订单量/在线时长)数据。 我们将新老司机分开来分析,先针对新司机进行提取,然后老司机同理可得。...(1)提取2020年8月和9月,每个月的北京市新司机的司机数。...因此我们通过比较 "日期" 与 “首次完成订单日” 两列的年月 相等的,即为新司机。 我们用函数 year(日期) 来提取日期中的年份。用函数 month(日期) 来提取日期中的月份。...where 城市id ='100000' 最终sql如下 查询结果如下 (2) 提取2020年8月和9月,每个月的北京市新司机的在线时长。 对于在线时长的计算,用到 “ 在线时长数据” 表。

1.9K20

使用时间特征使让机器学习模型更好地工作

从日期中提取特征 一些数据集提供了日期或日期时间字段,通常在为机器学习模型构建输入特征时会被删除(除非您正在处理时间序列,显然 )。...但是,DateTime 是可用于提取新特征的,这些新特征可以添加到数据集的其他可用特征中。 日期由日、月和年组成。...从这三个部分中,至少可以提取四个不同的特征: 一年中的一天或一个月中的一天或一周中的一天 一年中的月份 季节 年 除了年以外,所有的特征都可以两部分:正弦和余弦,这样可以获得时间的周期性,例如...,因为我没有标准化前两列(日期时间和摘要)。...特征工程 现在,准备提取一年中的日期和时间。

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【详解】MySQL日期时间Extract函数介绍

    :周​​QUARTER​​:季度​​YEAR_MONTH​​:年和月​​DAY_HOUR​​:日和小时​​DAY_MINUTE​​:日和分钟​​DAY_SECOND​​:日和秒​​HOUR_MINUTE​​...EXTRACT​​​ 函数在 MySQL 中用于从日期或时间值中提取特定的部分(如年、月、日、小时等)。下面是一些实际应用场景中的示例代码,帮助你更好地理解和使用 ​​EXTRACT​​ 函数。...示例场景 1:从订单表中提取订单创建年的月份假设我们有一个 ​​orders​​ 表,其中包含 ​​order_id​​ 和 ​​created_at​​ 字段。我们想要提取每笔订单创建的年份和月份。...,如年、月、日、小时等。...event_date​​ 列中每个日期的年份和月份,格式为 ​​YYYYMM​​。

    17510

    Power Query 真经 - 第 9 章 - 批量合并文件

    另一方面,如果使用的是一个从 SharePoint 或 Azure 中提取数据的连接器,就没有这么幸运了,需要向下筛选到相应的子文件夹。...Power Query 会计算一小段时间,然后合并文件,结果将如图9-13所示。 图9-13 突然间,主查询中出现了四个新查询和五个新步骤 这里有很多需要注意的地方。...将数据拆分成若干列。 从数据集中删除垃圾行和垃圾列。 为分析而清洗数据。...如果没有,我们可以通过将它留在数据中进行【逆透视】,然后从“属性”列中筛选掉“Total”来解决这个问题,即使那时不存在“Total”,也不会产生任何错误的。...想象一下,把以前构建的解决方案,保持运行 10 年。每年有 16 个数据文件( 4 个区域 x 4 个季度),从 2020 年到 2030 年结束时,将会处理超过 176 个文件。

    7.3K40

    一步一步教你制作销售业绩分析报告

    在PowerBI中会自动识别业务数据中涉及的日期范围生成日期表。在本文中业务数据的日期范围从2018-1-1到2019-12-31的所有日期。当然我们还需要添加日期列,如年份,月份等。...这种方式不需要使用公式,直接在功能列表中操作提取年份,季度,月份等字段。...重命名列名称为日期 ?   切换到添加列选项卡,点击日期,提取年份,季度,月份 ?   添加完成后关闭并应用,进入PowerBI主界面进行下一步操作。...小结:M函数构建日期表的优点主要在于提取列无需手动在编辑公式,对于不太熟悉公式的小伙伴操作还是非常方便的。...累计销售额是指从某年的1月1日到当前的销售额,累计销售额和年度销售目标或者去年累计销售额做对比查看销售情况。

    6.3K21

    一步一步教你制作销售目标分析报告

    比如说在相同的月份中,去年的2月和今年的2月可能天数不同,无法全部复制。还有就是月份中的周末时间,有些月份存在4个周末,有些月份存在5个周末。...2、新建年,月,星期,年月,月周等列,方便后面计算指标   年 = YEAR('销售汇总'[销售日期])   月 = MONTH('销售汇总'[销售日期])   周 = WEEKDAY('销售汇总...'[销售日期],2)   年月 = '销售汇总'[年]&'销售汇总'[月]   月周 = '销售汇总'[月]&'销售汇总'[周] 二、计算平均销售额构建销售系数   ...SUMX计算星期一销售额的和,COUNTAX用来对星期一的个数进行计数,FILTER与EARLIER配合,只筛选表格中的9月份星期一的值进行求和与计数。   ...'[月]),'销售汇总'[某月星期几平均销售额]))   公式解析:   最外层DIVIDE用来对星期几和星期几的最小值进行相除计算,MINX提取某月每周的最小平均销售额,FILTER与EARLIER的用法与上一步相同

    2.2K20

    学习SQLite之路(四)

    但可以使用 SQLite 的 DELETE 命令从已有的表中删除全部的数据,但建议使用 DROP TABLE 命令删除整个表,然后再重新创建一遍。...这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。 5 strftime(format, timestring, modifier, modifier, ...)...可以使用以下的替换来格式化日期和时间: 替换       描述 %d 一月中的第几天,01-31 %f 带小数部分的秒,SS.SSS %H 小时,00-23 %j 一年中的第几天,001-366 %J...一年中的第几周,01-53 %Y 年,YYYY %% % symbol (5)实例:date.txt -- 计算当前日期 select date('now'); -- 计算当前月份的最后一天 --...now 后面接的是几个修饰符, -- 'start of month'  当前月份开始 -- '+1 month', 当前月份加一个月 -- '-1 day'  减一天 select date('now

    2.4K80

    大数据分析工具Power BI(六):DAX表达式简单运用

    除了以上运算符外,DAX 提供多种函数,与 Excel 类似,可用于处理字符串、使用日期和时间执行计算或者创建条件值,像SUM求和函数,这种函数数据量非常多,超过200个,但是常用的函数有几类:日期和时间函数...以上针对事实表中某列进行去重提取数据形成维度表可以通过DAX公式实现,有两种方式分别为VALUES()和DISTINCT()。..."新建列"根据当前列通过DAX函数来抽取日期列的年、月、日等信息,操作如下,新建列并指定DAX表达式为:年份 = YEAR(DATE) 图片 按照以上方式我们多次创建列并输入DAX表达式:月份 = MONTH...需求:创建一张时间表,包含年份、月份、日期、季度、星期、年份季度、年月、年周、全日期列字段,具体操作如下,新建表,输入DAX公式如下: 日期表2 = ADDCOLUMNS( CALENDAR(DATE...以上表代表从哪个表选择列,名称1是创建新列的名称,紧跟的表达式1是获取该列值对应的DAX表达式,如果有多个新增的列以此类推往后写多个名称和表达式。

    5.7K101

    Python数据分析案例-药店销售数据分析

    ,但在数据分析过程中不需要用到,因此要把销售时间列中日期和星期使用split函数进行分割,分割后的时间,返回的是Series数据类型: ''' 定义函数:分割销售日期,提取销售日期 输入:timeColSer...timeSer = dataDF.loc[:,'销售时间'] #对字符串进行分割,提取销售日期 dateSer = splitSaletime(timeSer) #修改销售时间这一列的值 dataDF.loc...(subset=['销售时间','社保卡号']) totalI = kpil_Df.shape[0] print('总消费次数=',totalI) #计算月份数 #按销售时间升序排序 kpil_Df...,这是因为7月份的数据不完整,所以不具参考价值。...1月、4月、5月和6月的月消费金额差异不大. 2月和3月的消费金额迅速降低,这可能是2月和3月处于春节期间,大部分人都回家过年的原因。 d.

    2.6K23

    Excel常用函数

    尝试查找的月份的日期应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。...用法 日期 2011-4-15 公式 说明 结果 =MONTH(A2) 单元格 A2 中日期的月份 4 16、年函数YEAR() 返回对应于某个日期的年份。...一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。 如果 *month* 大于 12,则 *month* 会从指定年份的第一个月开始加上该月份数。...如果 *month* 小于 1,则 *month* 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。...如果 *day* 小于 1,则 *day* 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

    5.6K40

    SAP实现自动开、关FI账期

    日期处理部分 p_date = sy-datum. /* 获取系统当前日期 */ /* 调用日期计算函数,计算前一个月的日期 */ CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL...日期分解部分 lastmonth = p_date+4(2). /* 从当前日期提取月份(当前月) */ lastyear = p_date+0(4). /* 从当前日期提取年份(当前年)...*/ firstmonth = p_datef+4(2). /* 从计算后日期提取月份(上月) */ firstyear = p_datef+0(4). /* 从计算后日期提取年份(上年) */...功能说明 程序用于更新会计期间表(T001B)中的财务期间信息 自动计算并设置两个会计期间: 第一期间:从上个月到当前月 第二期间:从第13期到第16期 使用系统函数计算日期,确保月份切换的准确性 对所有公司代码的记录进行批量更新...技术要点 使用标准函数RP_CALC_DATE_IN_INTERVAL进行日期计算 使用字符串截取方式处理日期格式 批量更新数据库表记录 保持会计期间的连续性和完整性

    44010

    爬取 2 万多张 Flickr 图片,莫纳什大学复现 10 年间日本樱花开放的时空特征

    从社交网站提取图片数据,包括几个不同的连续阶段 2....然后,研究人员借助从 gadm.org 获取的日本地理边界进行遮罩处理,从而过滤这些数据,最终获得 80,915 张图片。...2008 年 1 月 1 日至 2018 年 12 月 31 日 Flickr 上搜索定位在日本的「cherry blossom」图片 1、2 月份(蓝色)表示春季来临前的樱花初放; 3-5 月份(绿色...21,633 张图像 D 列:结果图像随机选出用于人工检查的样本 E 列:经人工检查确认为樱花的图像数量 F 列:每月自动处理方法(计算机视觉和标签分析)的预估精度,计算方法为 E/D G 列:利用该精度...,计算 2、3、4 月总共拍摄到的樱花图片数量,计算方法为 C*F 评估方法 为了估计樱花的盛开日期,研究人员为数据集中的所有图像生成了以天为单位的时间序列,然后用 7-day width 的三角移动平均指标

    40750

    大数据分析工具Power BI(七):DAX使用场景及常用函数

    TOTALYTD: 计算从本年开始到当前的累计。 TOTALQTD: 计算从本季度开始到当前的累计。 TOTALMTD: 计算从本月开始到当前的累计。 这几个函数的用法一致,只不过计算的时间维度不同。..."季度"和"月份"设置为列,在度量值表中将刚刚创建的"年累计营收"设置为值,绘制可视化图如下: 按照以上同样的方式,创建"季累计营收"和"月累计营收"度量值,并输入对应的度量值DAX公式为: TOTALQTD...环比相对于同比简单,即:相邻的两个时间段的比较,例如:2022年5月和2022年6月数据比较这就是环比。...工资月同比增长率计算方式为:(本月工资-去年同期月份工资)/去年同期月份工资,可见统计月同比增长率除了要使用SAMEPERIODLASTYEAR函数外还需要用到CALCULATE和DIVIDE函数,按照以下步骤来统计工资月同比增长率...偏移量,偏移单位) 复制 以上"日期列"参数指的是包含日期的列;"偏移量"参数指定的是从日期列中需要添加或减去的时间间隔数;"偏移单位"参数指的是Day,Month,Quarter,Year按照哪个时间维度偏移

    12.5K43

    Java中时间日期的操作

    - 日历字段解析  在计算日历字段中的日期和时间时,可能没有足够的信息用于计算(例如只有年和月,但没有日),或者可能有不一致的信息( 例如 “Tuesday, July 15, 1996”(格林威治时间...此外,与 set() 不同,add() 强迫日历系统立即重新计算日历的毫秒数和所有字段。 示例:假定 GregorianCalendar 最初被设置为 1999 年 8 月 31 日。...为了帮助理解 add() 和 roll() 的行为,假定有一个用户界面组件,它带有用于月、日、年和底层 GregorianCalendar 的递增或递减按钮。...如果从界面上读取的日期为 1999 年 1 月 31 日,并且用户按下月份的递增按钮,那么应该得到什么?如果底层实现使用 set(),那么可以将该日期读为 1999 年 3 月 3 日。...更好的结果是 1999 年 2 月 28 日。此外,如果用户再次按下月份的递增按钮,那么该日期应该读为 1999 年 3 月 31 日,而不是 1999 年 3 月 28 日。

    4.6K20

    【C++】类与对象初级应用篇:打造自定义日期类与日期计算器(2w5k字长文附源码)

    ,不管如何,要加多少天就先通通加到天数上去,然后判断,如果超出当前月的天数,就让对象中的天减去这个月的天数,让月进位,也就是让月+1,进位后要判断是否月份变成13,如果变成了13说明月满了,要给年进位,...,传过去年份和月份我们就可以得到那一年的那一月多少天,具体实现思路就是用一个数组将平年每个月的天数记录上,然后判断出来是润年就再让二月加一天即可,如下: //获取某年某月有多少天 int GetMonthDay...1月1日相隔多少天,让它们相减得到一个差值,这就是月和日的差距,最后算出两个年份之间有多少天,方法就是先直接算出相隔年份,然后再乘以365,并且这些年中间有多少润年就再加几天,这就是年和年之间的差距,最后拿年之间的差距加上之前算的日和月的差距即可...= d; less = *this; flag = -1; } //计算两个日期到它们那年1月1日的天数,也就是抛开年来算,两个日期月和天之间的差距 int monthdaygap1 =...请输入年、月、日" << endl; //从键盘上读取用户的输入 cin >> d.

    48700

    【SQL 周周练】一千条数据需要做一天,怎么用 SQL 处理电表数据(如何动态构造自然月)

    暴力的方法,那就是取最大最小日期,然后构造一个递增序列求出每一天,再分组/去重汇总成月,但是太低效了。...直接的方法是获取最大最小日期之间有多少个月,然后 add_months 加上去,除了最大最小日期的端点,取出每一个月的 1 号和当月最后一天是不是一定要做这一步?...否则,该函数会基于一个31天的月份来计算结果的小数部分,并考虑 date1 和 date2 的时间部分差异。”...2.使用 repeat 和 split 加上 posexplode 构造一个指定长度的递增序列,这也是 Hive 的常见技巧。explode 更常见,posexplode 就是多返回一个“位置”列。...如果根据日期取某个自然月的 1 号和最后一天,上一小节我已经解释过;注意最早最晚日期根据我题目的定义,要按照实际日期来计算:……, get_every_month_start as ( select

    37110

    Power BI案例-连锁糕点店数据集的仪表盘制作

    案例数据各店的POS信息系统中提取并整理了门店数据、日期数据、产品数据和销售数据(2019年和2020年)。...日期类型调整为日期类型选择日期表,查看如下:需要说明的是,原始数据的年和月与这里的不同,excel中的数据如下:Power BI会根据字段类型,自动补全,比如把2019年补充为2019年1月1日,把1月补充为...选择替换当前类型即可把年的日期类型替换为文本类型再修改月的字段为文本类型,如下目标2:添加月排序依据“月”字段默认是按文本排序的,顺序不正确的本案例需将“月”字段复制一份,然后将数据中的“月”字拆分掉,...只保留整数部分作为月份排序的依据.选择月--选择添加列--选择重复列生成如下选择月列--选择转换--选择拆分列--选择字符数。...,非常适用于显示在相同时间间隔下的数据变化趋势;柱形图可以利用柱形的高度反映数据差异;本案例:折线和簇状柱形图中显示不同月份的销售金额和销售数量这时月份的排序不好,我们按照月排序字段进行排序然后再刷新下折线图和簇状柱形图就可以完成排序目标

    68910

    MySQL数据类型概述-时间

    在MySQL中,日期和时间数据类型用于存储日期、时间或日期时间值。日期和时间数据类型在查询和排序数据时非常有用,并且可以进行各种日期和时间计算。...MySQL支持多种日期和时间数据类型,包括DATE、TIME、DATETIME、TIMESTAMP和YEAR。DATE类型DATE类型用于存储日期值,如年、月、日。...DATETIME类型DATETIME类型用于存储日期和时间值,如年、月、日、小时、分钟、秒。...但是,TIMESTAMP类型存储的时间值范围只能是从1970年1月1日00:00:01 UTC到2038年1月19日03:14:07 UTC,存储空间为4个字节。...id列为整数类型,使用AUTO_INCREMENT属性来自动递增。year_of_birth列为YEAR类型,用于存储出生年份。日期和时间类型可以用于比较、计算和格式化。

    1.3K30
    领券