首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

1.6K20

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

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

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

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

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

4.8K40

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

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

1.8K20

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

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

5.1K21

学习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

1.9K80

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

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

3.6K101

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、56消费金额差异不大. 23的消费金额迅速降低,这可能是23处于春节期间,大部分人都回家过年的原因。 d.

1.8K21

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 日的序列号。

3.6K40

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 日。

3.4K20

爬取 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 的三角移动平均指标

19750

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

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

8.9K42

MySQL数据类型概述-时间

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

83630

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

案例数据 各店的POS信息系统中提取并整理了门店数据、日期数据、产品数据销售数据(20192020)。...目标1:日期类型转为文本类型 Power Query中整理数据日期表中“”的字段类型需将其调整为文本型,与原表类型一致。...日期类型调整为日期类型 选择日期表,查看如下: 需要说明的是,原始数据的与这里的不同,excel中的数据如下: Power BI会根据字段类型,自动补全,比如把2019补充为2019...选择替换当前类型 即可把日期类型替换为文本类型 再修改的字段为文本类型,如下 目标2:添加排序依据 “”字段默认是按文本排序的,顺序不正确的本案例需将“”字段复制一份,然后将数据中的...输入字符1,选择尽可能靠右,选择确定 拆分如下 删除-复制.2 -复制.1的名字修改为排序依据,目前日期表的字段如下 目标3: 删除空行错误 选择日期表–主页–删除行–再依次选择删除空行删除错误

45010

数据可视化基础与应用-02-基于powerbi实现连锁糕点店数据集的仪表盘制作

案例数据 各店的POS信息系统中提取并整理了门店数据、日期数据、产品数据销售数据(20192020)。...目标1:日期类型转为文本类型 Power Query中整理数据日期表中“”的字段类型需将其调整为文本型,与原表类型一致。...日期类型调整为日期类型 选择日期表,查看如下: 需要说明的是,原始数据的与这里的不同,excel中的数据如下: Power BI会根据字段类型,自动补全,比如把2019补充为2019...选择替换当前类型 即可把日期类型替换为文本类型 再修改的字段为文本类型,如下 目标2:添加排序依据 “”字段默认是按文本排序的,顺序不正确的本案例需将“”字段复制一份,然后将数据中的...输入字符1,选择尽可能靠右,选择确定 拆分如下 删除-复制.2 -复制.1的名字修改为排序依据,目前日期表的字段如下 目标3: 删除空行错误 选择日期表–主页–删除行–再依次选择删除空行删除错误

22010

PowerBI 202010升级,界面全翻新

10后,对Windows 7的支持于2020114日终止。与此相应,我们将在2021131日停止对Windows 7上的Power BI Desktop的支持。...根据现代生命周期策略,将支持20211发布的针对Report Server优化的Power BI桌面,即直到下一个版本(当前计划于20215)支持该版本,此后它将仅收到安全更新,直到20221...即将为您的组织嵌入报告操作栏持久性筛选器即将 在10月份,为组织嵌入时,消费者将能够使用Power BI报告操作栏。此外,允许您的用户保留其报告状态的持久性过滤器也将作为其一部分提供。...下图显示了带有边距的损益表,其中“收入百分比”度量值以针形图的形式显示,并且其与PY的变化/方差也以百分比计算并可视化(最右边的红色/绿色): Zebra BI Tables视觉中还有许多其他重要的新功能改进...如果您想为1011的Data Stories画廊做贡献,那还不算太晚!十月份的主题是Power BIExcel,更好的结合!11的主题是辅助功能。

6.5K40

【c++】简单的日期计算

,如果月数等于13了,则进一,月份重置为1 有了加等,实现加就很简单了 Date Date::operator+(int day) { Date tmp = *this; tmp += day;...用法示例: Date d2(2020, 3, 30); // 假设是2020330日 Date d3 = d2 + 3; // 在d2的基础上增加3天,但d2本身不变 // d2仍然是20203...30日 // d3是202042日 operator+=是一个修改原对象并返回其引用的成员函数,用于实现“就地修改”。...= max) { ++min; ++n; } return n * flag; } 这个实现逻辑首先确定哪个日期较大,然后不断将较小的日期递增,直到它与较大的日期相等,过程中累计递增的天数...flag变量用于记录原始日期的相对顺序,如果需要反转(即第一个日期小于第二个日期),flag会被设置为-1 计算天数差:通过一个循环,每次将min日期递增一天(使用operator++),直到min

10410

C++实战——日期类的实现

日期类通常包括、日、时、分、秒等属性,并允许进行各种日期时间的计算操作,如加减天数、获取星期几、判断是否为闰年等。通过使用日期类,开发者可以更加高效、准确地处理时间相关的数据。...一、日期类 本文的实现基于往期文章学过的内容 概念 日期类是一种用于表示日期的数据类型。它通常包含、日等成员变量,以及一些用于操作日期的方法。...计算时钟功能:日期类可以用于实现计算时钟功能,例如在计算器应用程序中,可以使用日期类来进行日期时间的计算显示。...然后,函数定义了一个静态的整型数组monthDayArray,用于存储每个月份的天数。数组的下标对应月份,数组的值对应该月份的天数。 接下来,函数通过判断月份是否为2来处理闰年的情况。...如果_month等于0(即当前月份是1),则说明年份需要借位,将_year减1,同时将_month重置为12。 接下来,根据减少的月份重新计算_day的值。

7810
领券