各位同学大家好,离下班还有半个小时,我的同事走过来问我为什么还没整理东西,我说老板发给我这些数据,让我要在下班之前全部做成这样的一个表格。 我在思考,像这么多的一个数据,每个月都有的生产统计表,我怎么可能在半个小时之内将它全部搞定呢?就像一组的雄鹰,它的日均产量是多少,我要通过产量除以出勤天数,然后再将它搬到这个单元格上面, 我感觉半个小时我根本就无法完成,我太难了。然后我的同事对着我笑了一笑,他说这个其实几分钟就能搞定了,他说,来,我来帮你。首先我们进入 pow b i, 点击 excel 工作部, 将这些表全部导入进来, 选中,按住 shift 全部勾选,点击转换数据。 然后我们以一月份的为第一张表,点击这边的追加查询,将查询追加为新查询,点击一下, 然后这边要选择三个或更多的表,然后要追加的表的话,这边已经有一月份了,我们点击二月份到十二月份,按住 shift 添加,点击确定 好,这样的话就全部追加过来了。但是我们发现一个问题,每个表下面存在核技术, 那么我们将这个合计去掉,勾子去掉就 ok 了。然后我们将格式全部转换一下,变成文本, 好检查一下。好,这样的话我们基础的一些数据心理已经完成。然后我们将名称改为二零二三年日军产值明细表。 接下来我们就要计算日均产值了,我们点击添加列自定义列新列名日均产值数量 用产量除以出行天数点击确定好,我们发现保留的小 数位比较多,那么我们点击转换,点击蛇路保留两位,点击确定 好,这样的话我们就已经全部完成了。那接下去的话,这些表我们无需加载到 pro b a 当中,我们点击鼠标右键启动加载这个勾子,去掉,那下面这些同样的操作。好,这样的话全部操作完毕,然后我们点击关闭并应用 好。数据表格已经加载过了,我们新建一个矩阵, 将主别员工姓名,产量 月份放进去,下专业级。好,这样的话我们这一张表就已经出来了。然后我们按住 ctrl c、 ctrl b 复制一份, 然后将产量去掉,将日军产值数量放进去,行小计,列小计关闭,那这样的话我们的一个日军产值也就已经在矩阵当中呈现出来了。那我们接下来再增加一个 图形,这样的话我们就能看到各个产品的一个明细情况,我们将产品名称放进去,再将产量放进去, 然后将产量放到 y 轴,产品名称放到图里。 好,这样的话我们就能看到每个产品的它的一个明细,那还不够清晰,我们将这张图当中的数据标签打开 好,这样的话我们看到 aj 幺零零幺这个产品他各个组的一个产值是怎样的一个情况,然后日均产值又是怎样?我们是不是全部搞定了?那现在我终于知道我的这位同事为什么在最近他的一个升值速度这么快了,那同学们能明白这里面的道理吗?
粉丝192获赞719
你还在苦恼统计每周业绩吗?来 rbi 教你如何快速计算每个业务员每周的业绩。首先我们将数据导入进来, 转换数据。 我们选中订单日期,点击添加列,选择日期,将这个日期属于哪个月的筛选出来,点击月, 那这样的话,这个日期属于哪个月份就已经出来了。那同样的我们继续选中订单日期,点击日期,将这个日期在这个月当中属于哪一周的筛选出来,也就是一个月的某一周, 那这样的话他属于这个月的第五周,那下面的日期属于第四周,也就筛选出来了。那最后 我们将日期当中他属于哪天的,也就是星期几筛选出来,点击星期几,那这样的话这个日期属于星期几也就已经出来了。好,这样的话我们后台的那个数据处理已经完毕,接下来我们关闭并应用。 我们新增一个切片器,将月份放入进来,格式设置为肢体, 再新增一个矩阵, 将一个月当中的每一周放入行,星期几也放入行, 业务员,放入列,销售金额放入值。好,这样的话我们就能够看到每个月当中啊,第一周每个月五元, 他每一天他的一个销售业绩是多少?然后他第一周总的一个销售业绩又是多少?接下去第二周,第三周,第四周,这样的话我们就全部能够看得到了。然后我们再来看一下别的那些月份,那这样是不是很方便?好了,你学会了吗?觉得有用的话转评再哦。
老师,每个月工资数据都要将各个部门的工资和人数汇总到这里,有没有办法让它自动计算汇总呢?有,接下来我就教你如何一键刷新,解放双手。首先我们打开花 b i, 那这次我们要将工资的数据通过文件夹的形式导入进来,那哪个文件夹?我们来看一下。我们要将工资的一个明细,这么多的一个表通过这个文件夹导入到华为 vi 当中,那我们首先选择获取数据, 点击文件夹连接,选择刚才那一个职工薪酬明细的文件夹 子宫薪酬明细点击一下确定, 这边要注意一下,点击这个小箭头合并并转换数据,点击确定。 好,这样的话我们数据已经导入过来了,我们来看一下,那文件夹里面有这么多月份的 excel 表,已经全部导入进来,那接下去我们要将它改为日期的形式, 那我们将后面的后缀字符复制一下, ctrl c, 然后将它替换成一日, 好,这样替换掉之后的话,他就变成日期了,我们可以看一下每 每个月的一号,然后我们将它改为日期形式,标头改为日期,关闭并应用。 我们新建一个切片器,将日期放入进来,选择日期层次结构,只保留年格式,修改一下变成磁铁。 然后我们再新建一个矩阵,将部门放进来,日期放入列,保留月份, 然后放入应发工资,职工姓名,那职工姓名的话,我们改成非重复的技术, 也就是几个员工,然后名称我们修改一下,人数上面我们修改为工资选择二零二三年,那这样的话同学们能够看到九个月的工资数据跟人数已经出来了。好,我们将这张表关掉, 那接下去我们将十月份的工资表放到这个文件奖当中,解签一下, 然后进入 power b i 刷新好,这样的话十月份的数据已经刷新进来了。那同样的,我们再回过去, 将十一月份跟十二月份的也放到这个文件夹当中, 同样的我们再点击一下刷新。 好,这样的话十一月份跟十二月份的数据也已经刷新进来了。 ok, 这样就制作完成了,以后每个月将工资表放入文件夹里,一刷新结果就出来了。那同学们觉得有用的话,记得转评赞哦!
那我们今天一起来学习一下,那如何去通过 popi 的快速度量值汇总你的销量和销售额。我们这边先打开图表页,我们在这边可以点快速度量值,在这边选择下面的汇总,在资端里添加商品名称,然后再计时添加销售数量。点击确定,我们给他命名销售改量。 我们再次点击快投量值,继续选择汇总,再自动透露商品名称,我们将销售额拖到七十。点击确定,我们给他命名叫销售网额。 我们现在可以去做一个格式化。我们这边选择卡片,我们将销售总额拖到这端里。我们进行一些调整,在单位行驶修改起,再建一张卡片放在上面。然后我们将销售同样拖到这端。我们再创建一个领图,我们将商品名称拖到土地中,将销售额拖到这里。 你将钥匙换成总占比,我们将处理关掉,我们在标题进行一下修改,改成销售占比。我们这边再创建一个版型图,我们将销售数量得到处理,我们将商品名称得到投币中,我们将投币得到。路上, 我们将钥匙显示三百公里。好,最终我们可以看到商品的销售总额,商品的销售总量,以及我们的商品他们销售额的占比,销售量的占比。
嗨,大家好,今天我们进行我们的实用工作软件教程的这个实用帕沃比尔教程的第二张课。嗯,在浙江课上我主要给大家解讲解一下,这我们信用这个帕沃比尔的进行一些实际的操作,一些实力啊。在这今天是第一节课, 第一节课当中我主要给大家讲一下这个按季度和月份进行统计,然后我们要做一个表格,在这一节课中主要是 一个重点内容,就是我们要用这个跑步必要的这两个函数,一卡润的函数,一个埃德库罗姆函数,这用这两个函数来自制一个日期表。 呃,我们用这个日期表,然后要做到做出下面四张表格, 嗯,四张图标,第一个图标就是这个堆积住行图标,然后是按年月季度进行统计的这个图标。第二个图标 是这个折线图啊,上半期和年度月份进行统计的这个图标,然后第三个图标是矩阵图, 居镇图,哈,大家已经很非常熟悉了。呃,这个居镇图是按上半期和年月份月份进行统计的这个图片。然后最后再给大家介绍一下,就是一个折线图,这个折线图的 内容就是说每月这个堆积的这个数字啊,每月堆积的数字进行显示的这个遮线图。嗯,在 这节课的制作内容主要是要首先我们要整理这个 excel 数据,然后要获取 excel 数据,然后要插入这个日期表,然后要制作这个图形图表, 然后我们用的这个数据啊,主要是 x 的数据啊,所以我们要在抽取这个 x 数据之前,要对这个 x 数据进行一下整理, 然后我们要把 xl 数据,然后抽取到这个 party 里边,然后这节课就是说插入这个日期表,这是我们这节课的重点,也就是我们我主要给大家讲的用这两函数来做一个这个日期表,然后最后是制作图表, 然后这两个函数呢?哎,这个函数制作啊,学运这函数,首先这个上面这个头部这一步 粉丝这个函数的基本定义啊,嗯,过会在制作当中,我会再给大家详细讲一下啊。这是这部分是函数的基本定义,用这个乳液碳也进行回车啊进行 定义,然后下面这一部分,这就是说这个运用这个埃德克洛姆加号一列一列在这个,呃 定义这个定义了之后,然后艾特科罗姆斯,然后把这这每一粒再进行重新定义。我们首先来看一下我们今天这节课用的这个 x 这个数据,我们打开一下我们这个 x 这个数据, 然后今天我主要给大家准备了这些非常简单的数据哈,这一列,然后毕列是 是日期,这个系列是销售额,然后大家会看到这一块是一月份,二零二零年一月份的销售额,然后下面是二月份,然后三月份的销售额,然后是二零二一年一月到十二月份销售额,然后二零二二年一月到十二月份的销售额, 这边是二零二零年的数据,然后是二零二一年的数据,二零二二年的数据,然后我们再用这个, 嗯,因为这些数据的时候,我们最好在 etc 当中,然后嗯,把这些数据全部选中,然后把它插入一个呃表格,插入表格,然后点击一下插入表格,然后把这个呃表格数据来源会自动选 中了,选中,然后按一下确认,然后确认,然后他这个表格插入这个表格自动给生成个名字,就叫表一,我们把它改一下名字,就叫销售, 销售销售表,然后我给他改名字叫嗨拼音哈,就叫销售表,然后按一下后视键,这就是我们这个表的结构,然后我们把它关掉,把它保存一下,保存,然后 关掉,我们启动一个新的跑步毕业的,一启动一个新的跑步毕业,里面会出现这个黄色的页面啊。第一因为这个黄色页面是要你登录,因为我们是用的是免费的这个 软件啊,对于我们不要动作,直接把它关掉,关掉,关掉。然后我们首先就是说抽获取数据哈,我们这次用的是 xl, 然后直接点击这个 xl 表格,然后, 嗯,刚才我们做好的这个 x l, 这个 x l 这个桑 pos 代的就会出现在这,刚才因为我们刚才修修改过,然后他会自动记,记住这个途径啊,如果大家一开始时候就是说在这里选择一下自己的这个,嗯, excel 这个数据,然后这个滤镜啊,现在我是这个,我是选择了这个,刚才我我的滤镜是这个,然后大家然后我选择这个滤镜之后,然后打开这个 fc, 打开之后,然后它会自动抽取这个 etc, 哎,刚才我们这个制作的这个表,这个 x 道中的这个表,然后这个这个销售表,销售表,我们就用这个销售表,然后点击一下这个, 然后把这个销售表的数据就是说读取到这个趴窝边里边,然后在这里就是说读取之后,然后转换数据,转换数据, ok, 然后我们进入到了这个帕沃比尔这个编辑器里面,这个编辑器的很多功能我在技术课当中也给大家讲过。呃,我们 读取到这个编曲,呃,跑跑快的这个编辑线,我们首先要确认的就是我们这个 x 这个数据形式,跟我们这个想要的这个读取到这个跑跑快的这个跑快快,这个这个数据形式是不一样啊,因为这些 这个一看是日期,因为我们在 x 当中也是日期,所以是日期是没有问题的,这是销售额,销售额是你看这一二三一二三就是说明他是数字,这数字是没有问题的,他如果是可能,也有可能是是说 他会给你认成文本哈。如果是这种文本的话,打个比方替换到,我们把首先把它改成文本给大家看,文本就是 abc, ok, 文本的列式从左,这是 从左到排出来,这到右这种排列方式啊,因为我们需要他的要要,需要他是数字,所以我们就把它划为这个数字。 ok, 大家一定要注意,就是说从跑快的,用这个跑快的出去 x 的数据当中,首先我们一定要检查这个出去之后的这个数据的这个类型是否是否正确。 然后在这个在这个情况下,我们检查没问题的时候,然后关闭,关闭并运用点击一下关闭并运用 游泳,然后他就在这里求, 然后我们再回到一下我们的手机里面, 然后我们这一数据就被抽取到了这个跑货毕业里面,然后我们在这边要给他再加一个新建一张条,新建一张表, 新建表格点击一下新建表,在表工具当中点击一下新建表,因为我们的内容就比较我这就直接把车 用很快加细把它复制一下,我们把刚才只是说复制的这些这两个函数定义,把它粘贴上,粘贴到这种,然后 上面有个对号,然后按按一下对号,他就开始进行自动处理,可以 看一下我们只处理的内容就对的,这是天年月日。 首先我们要有一点我们要改动,就是说这个对特,这个对特嘛,现在你看他是年月,然后加时间,然后我们不需要这个时间,然后我们把它改成日期格式,改成这种日期格式, 点击一下可以。嗯,点击一下这个日期格式,嗯, 我们现在这个这有两张表,一个是日期表,一个是销售表,然后我们把这个日期表和销售表进行对接,然后点击一下这个模型,然后你会出现这个日期表, 这日期表呢?有对的,大家会看到这个对的啊,日期表对的。把这个日期表按住这个鼠标的左键,然后按住这个日期表,拖向这个对的销销售表的这日期,然后拖向这个对的,然后 这两个进行对接,然后这两个进行对接。呃,然后会出现这个线,然后大家双击一下这个线嘛,双击一下鼠标,然后这个就是说关联表和 列的这个详细内容就出现在这里,也就是说这个日期跟这个对,他这个这个日期是进行关联的,并且是多对一的形式。 嗯,多对一的形式,交叉筛选方向是单一的方向,然后是多对一的形式, 这就是没有问题。然后如果你要修改的话,嗯,你可以一一对一,一对多,但是这这次我们是多对一的,这个形式我们就不进行修改了,因为是正确的,然后按一下确认, 然后我们就我们来相信看一下我们这个跑卧 b 二的用的 这两个函数制作这个自定义日期表格的这个函,两个函数,一个是卡伦达函数,一个艾特科罗姆函数。呃,这里这个函数的内容 比较多,给大家详细的再分解一下啊。主要是有这个头部,头部这个是定义,就是像这种写法叫个呃 vr, 这个主要是定义这个 statud 的这个七十的这一天是从哪一天开始? 然后我们就是减去三百六十五乘以个五十,从现在开始到五年之前作为七十天,然后下一这一列呢?是这个呃, angelata 是修 中疗的那一天,是哪一天?就是说从现在团队已是今天,从现在开始到五年之后的那一天,作为中疗的那一天,然后就是我们要去世 十年,十年的这个中间这个这个日期表。哈,多少十年的这个间隔日期表。然后这个下边这一行是 y 特的一种 ut 信仰,这个是写的挺复杂,这个其实是就是说现在跑步边是在这个 使用这个 utc 时间作为技术时间,我们北京时间是比这个 ut 时间有八个小时时长,这次是加上八除以十二啊,这是一个固定的写法,大家记住就可以了。然后 这个定义叫 cecifu, 对,这是我们做一个会计上会计这一年度是哪一年度呢?是 yesterday, 然后是今天的那一年,然后下面这个呢?是 y, 呃,这叫个 vrb 和卡伦达, 就是说我们要制作一个基础的基本的这个日期表,这个,这个还是聚在这里哈,主要是这个从这个现在上面这个开始时间到这个 中疗时间,作为作为一个基础和基础的这个日期表的这个定义,然后用 reton, reton 之后就是说这是固定的写法,然后下面是个靠了吗?是靠了吗?靠了吗这个函数这个定义,这是是靠了吗?是,哎, 是个表格,表格的姓名,然后是这种表达方式哈,下面就是说科罗姆的写法,也是,呃,埃及科罗姆斯,然后小括号,然后杯子看在这杯子看在的,我们上面在上面已经定义了,就是这十年的 当中的这个彼此卡里的写一个,然后就是说年数值,年,呃,这些都是每一列的这个 名称啊,每一列的这个内蒙,每一列的内蒙,然后每一列的内蒙之后,然后每一列的这个值,因为我大家会这个对策是从哪来的?这对策其实是上面这一个彼此卡里的自动送上的一个对策, 然后我们年数值,这个就是要我们再用这个年这个函数,然后呃,加上这个对策,然后抽出这个对策, 然后是哪一年,然后作为一年数据啊,这些写法就是说下面这很多字都是函数用的,这帽子 yes 都差不多,我们的这函数具体的写法大家可以参照这个 microsoft 些正式文件来进行进一步的学习,这一刻我们就不给大家再做进一步的加深,呃,讲解了,有时间的话大家可以 打开 microsoft 中式文件里面进行进进步加深学习。但是大家还是就是最好一边用着一边学,如果有适应的话,会学的更加快一点,理解的更深,深度更大一点, ok。
哈喽,大家好,我是寇碧晨,今天继续给大家分享我们这个训练营的内容。呃,今天呢要给大家分享的是一个一个真实的一个企业里面一个需求啊,一个案例,我们来看一下怎么去实现这样的一个需求。 那他的需求其实很简单,他是,呃通过筛选我们这个年月份以后呢,能够动态的控制我们这个上面的这个月份啊,年月份他的一个一个展示,比如说 我们这是筛选了二零一八年的九月份,对吧?那他往前面偏移呢,他就要展示九月份以前的十个月,那正好一二三四五六七八九十, 那么十个月的数据展示出来。那如果你筛选的是,呃,二零一八年十月份呢,他这里面就变成了二零一八年九月份往前啊十个月,那是这么一个需求,我们来看一下怎么去实现。 首先这样的这种情况呢,我们一般就是怎么怎么来去实现呢?就是,哎,当你在这个时间范围之内的时候呢,我就,我就给你什么, 我就给你展示我的销售。额,你不在我这个时间范围内呢,我就不展示,那一般通用的做法就这样子,然后呢需要构建,嗯,两个这样的一个日期表,那我们看一下 我们的模型是这样子的,有一个日期表,那这有一个日期表,其实很简单的一个日期表,我们看一下,那这里面就有年和月,对吧?没有什么特别多的内容。嗯,这里面呢第二个 个日期表呢,就是我给他复制了一份,然后这里面的关系,这里面的关系呢就是第一个日期表,那我是跟这个订单表做了一个一对多的关系,然后第这这个第二个表呢,我是没有做关系的, 没有做关系的就是不会影响我这个订单的这个筛选,对吧?好, ok, 那我们现在呢就把嗯,我们所需要的这些,比如说我们在这个行上面是地区,地区拖过来,然后呢再把我们这一个,嗯, 有一个销售,看一下那个字段在哪 销售额? sales mod, 销售 mod 呢?应该是我们这一个鞋号。另外一个看一下是在啊,不管了, 那我们把这个 salesmote to, 就就直接拿这一那个订单表里面这个 salesmote 吧,然后在这里面销售,对吧?然后呢再把我们这一个日期表订 data 这个日期表里面的这一个年月,那我们换成,把它换成个矩阵,然后拖到列上面去。 好,那这样子呢,就是相当于是所有月份的数据都出来了,对不对?所有月份的数据都出来了啊,一直到我们的二零二一年的二月份。好, 那现在我们来分析一下,当我们当我们用这个 theme data 二,那这一张表的这个年月份去筛选的时候, 它是不会有任何变化的,我们改成这一个筛选器,让这个地方改一下,改成这种下拉的形式。好, 那我们这里面呢这个日期表是为什我们之前有介绍这个关系是没有呃,产生的,是没有给他创建关系的,所以呢?我们 dim 呃 dat。 二,这个表呢是不会产生任何筛选的。第五,他是不会不会展示筛选的,对不对?那就没有任何的筛选好, 那这个没有筛选呢?是不是没有作用了呢?肯定是有作用的,要不然我不会在这儿写,对不对?那我们这个地方的作用是什么呢? 我们看下这个度量值,首先第一个我定定义了三个变量啊,三个变量都是有用的,第一个我定义了一个是 dat 一,这个 dat 一呢是获取到我们当前的 啊,当前的这个日期表,就是我们有有关系的这个日期表啊,或许他的最小值,那或许最小值的目的是 是什么呢?那我们要去分析这里面为什么就会这样子?那我们要比如说我们现在筛选的是二零二一年十二月份,那我们我们这里这个地方假设我们筛选的是啊,二零二一年的十二月份,那我们举个例子啊,与他举个例子, 十二月份,那么他往前推的时候,那往前推的时候是不是一二三四五六七八九十到,这对不对? 那到这个期间的数据呢?我们怎么来做一个判断呢?这个期间的数据我们就用他的二月份的最小值,那大于等于我的二月份最小值,小于我十二月份的最小值。小于啊,注意这里没有等于,等于的话就相当于是红这个地方也包括了,那 如果你是小于的话,那就是这个范围来,对吧?大于等于我的这个二零二一年二月份最小值,小于我的这个二零二一年的十二月份的最小值,所以我这个地方就用了他的这一个最小值的一个曲值,那这里面就获取到了每一个,那 这外部筛选商业文的每一个最小值啊,就是日期的最小值。好,那我们来看一下他仿,我们来看一下你说老师,你说的没用啊?没用。对,你说的确实没用,那我们来看一下他仿佛的是什么?看一下不就知道了吗?对不对?好, 那我们现在 d t 一,那 d t 一 第七一,那 c s mon 灯应该是会变 cs mot, 我们应该把这一个这段给他拖进来,对吧? cs mot 这段拖进来,那这里面是不是都返回的是每一个月份下的第一天,也是最小的日期,对不对?好,这个就没有问题了,这个没有问题啊,就是相当于是返回了每一个列里面最小日期,对不对? 好,那 d t 二呢?就是获取到当前我们这个外部的这个切片器的它的一个最小的日期, 那最小日期,那这个最小日期是什么呢?那这个最小日期就是比如说我选的是十二月份,他就是十二月一号,如果我选了,那如果我选了 是,嗯,一八年六月份,那他的这个最小日期就是八月份,对吧?那么看一下,应该都是全部都是一模一样的。 那啊?六,呃,一二零一八年六月份,对吧?全部都一模一样的。好,那我们现在要去算的是什么呢?我们要去算的是我们要去判断一下我们这一个。呃,哦,我们还有一个 deta 三, deta 三是什么意思? deta 三就是我要 基于我的这一个当前当前外部这个切片器筛选的,这个六月一号往前推十个月,往前推十个月是什么时候啊?也就是我们这里面啊,从十二月份推,往前推十月啊,推十个月的 就是二月份二月一号,对不对?那好,我们这里面呢?呃,这个地方是假设,这里面是二零,我们假设啊,假设这里是二零二一年的啊,十二月份啊,对,十二月份,十二月一号 啊,十,我们十二月份,那肯定他的那个最小日期是十月一号嘛?十二,呃,那个一号,对吧?那我们这里面就相当于是。呃,筛选的是, 那我们这里面是假设,我们这里面筛选的是啊,二零二一年十二月份,对不对?那十二月份的最小值呢?他就是这个二零二一年十二月一号, 那这个是二零二一年十二月一号呢?他往前推十个月是什么呢?那这推十个月就相当于是回到了二零二一年的二月,也就是说我们在这里面理解为假设啊, 这里面是二零二一年的,嗯,二月份,对吧?那好,那我就只需要我这一个 deta 一,就是我当前三月上下文的这个,这个最小日期,你要,嗯,在哪个区间呢?你要在我这个期间,你要 啊?这里面就是相当于是 d t d t。 什么 d t 一加 d t 一,对不对? d t 一,这就是都是 d t 一,好,这个最小值呢?就是我们的 d t 加 d t 二,对吧?这是我们 d t 二, 好,这个呢?就是我们的 d t 三,啊,不对,这里是我的 d t 二,这个是我的 d t 二啊,这个 t t 三是偏移了十个月的, ok, 那也就是说你这个部分, 那必须要在我这个范围之间大于等于我的 dt 三,小于我的 dt 二,那你就是属于我需要的数据,那你就有销售,否则的话就是 black, 那你就不会展示出来,明白吗? ok, 那好,我们的逻辑表达式就这么写, if 那 d t 一,那 d t 一大于等于我的 d t 三,就是大于等于他那小于我的这个 d t 二,那就在这个范围内啊,这个范围内的数据我就给你展示我的销售,这个销售呢实际上是一个很简单,就是 some, 我们销售额啊,这个度量值啊,这是个很简单的度量值,我就不说了。 然后否则,那实际上这里面是不是还会有数据啊?这里面,那这一部分假设是我在从二零二一年二月份往前推,他也有数据,对不对?不好意思,你不在我这个范围内,我不要你,对吧?你是不赖, 那这样子呢,就能够把我们的数据,哎,就是那个动态的筛选之后,他能够往前偏移来展示这个年月份的数据。好,那我们把它改完之后呢?哎,我们来看一下这个数据是不是正确的。 好,我们看到啊,我们看到我们这里面筛选六月份以后呢,他是往前推了几个月,一二三四五 六七八九十十个月。好,我们再找一个试一下,我们找一个。嗯,呃,一一四月份。好吧, 四月份呢?这就是三月份了,看到没?三二一十二,哒哒哒,往前推啊,没有问题。好,这个表达式呢非常的简单,而且呢我们的模型的设计也很简单啊,这是一个 呃,不太复杂的需求,那只要说我们要理清这里面的逻辑就可以了。好,咱们这节课呢就给大家分享到这,谢谢大家。
在 powerbi 中,为什么要使用日期智能函数生成一张单独的日期维度表?首先是因为可以大大地简化计算。以年累计 ytd 为例,可以看到 filter 的筛选条件比较复杂,后面会演示使用时间智能函数来简化计算。 其次是数据模型,通常会包含不同颗粒度的时间信息。当需要按年月或其他时间力度距和数据时,使用日期表中的列是更好的选择, 而不是从事实表中新建计算列。提取日期部分也不是直接使用事实表的日期列,这些都是错误且危险的做法。模型中的所有日期属性都包含在一个单独的表中,可以更轻松地通过一张表控制整个模型的日期计算。 dex 提供 专门的函数来执行时间智能计算。大多数时间智能函数都需要连续且完整的日期才能正常工作,否则会报错。单独的日期表可以满足这个条件。连续日期的要求日期表首末日期之间的所有日期都必须包含在日期表中。 完整日期的要求必须包含完整的年或者完整的财年。当日期表日期不完整的时候,有时候遇到意想不到的错误,下面我们仍然以视力超市的订单表来演示。打开 powerbi 之后,导入视力超市订单表, 在建模菜单栏下选择新建表,添加事先写好的 dex 智能日期表的公式。对于 calendar 函数的的两个起止日 期参数,使用变量的方式定义了三种类型,日期表下面依次演示。首先是基于订单表的最小日期和最大日期年份跟随订单表的动态刷新而变化,这里需要注意智能日期表需要完整的年份。 回到订单表,可以看到订单日期是从二零一七年一月一日至二零二零年四月七日。回到智能日期维度表,可以看到他的日期从事二零一七年一月一日至二零二零年十二月三十一日。 其次是基于自定义日期,最小值为二零一七年一月一日,最大值为二零二一年十二月三十一日。在检查确认下,最后是基于自定义当前日期年份的滑动。今年为 为二零二二年,所以减去五年为二零一七年,即最小日期为二零一七年一月一日,最大日期为二零二二年十二月三十一日。在检查确认下, 下面回到官网简单看下 colorner 函数的定义参数及视力参数是其指日期。返回一张表只含一组连续日期的,名为 data 列。 下面需要创建三个度量值。先创建一个新表来管理度量值,选中新表后开始新建度量值。第一个度量值为总销售额 sales, 然后从模型中删除列一。第二个度量值为年初累计至今的总销售额 sales y t d 一。这里使用了智能日期函数 date ct, 它返回一张表为当前上下文中该年份至今的一列日期,因此可以作为 calculate 第二参数筛选器得到当前上下文的 y t d。 第三个度量值与第二个度量值一样,但是不再使用智能日期函数创建的日期维度表 date 字段,而使用订单表的订单日期字段 回到模型页面,把新建的日期维度表与订单表基于 date 字段与订单日期字段建立一对多的关系。 回到模型页面,从可视化对象中选择表,使用日期维度表里的年份年季度两个维度字段,再依次添加之前创建的三个度量值。 可以看到, sales ytd 一正确筛选了每年的年初累计至每个季度的总销售额,而 sales ytd 二和 sales 一样,只返回每个季度的销售额。 says y t d 一正确的原因是,当一个表被标记为日期表,或者在模型中单独存放日期为表,与事实表关联的主建列是日期型, 那么这种计算类似于在 calculate 计算时自动添加了 o 函数。在引擎内部计算时使用了日期维度表。由于 o 日期为表,使筛选上下文可以包括所有日期,所以 sales y t d e 计算正确。 最后我们再讲下如何进行中文日期排序。先创建一个柱形图月份字段,拖入 x 轴, sales 度量值拖入 y 轴,可以看到柱形图 x 轴的日期是无序的。在使用智能日期函数创建日期为表的时候,对需要排序的文本列创建了对应的数字列, 选重要排序的月份列。菜单栏跳转制列工具,单击按列排序,选择月数,回到可视化页面,把柱形图的 x 轴的月份自断删除后,再重新拖入排序正确。 power b i 时间智能为表我们就讲完了,谢谢大家的收看。如果您有什么疑问或者想了解哪些其他 power b i 的功能,欢迎留言私信我们。
大家好,我是叉叉老师,关注我学习更多有关职场 office 和 w p s 的使用技巧。本节课来给大家讲一下关于 power b i 中自定义函数 were 的用法,其实这个函数非常简单,我也用一个非常简单的实际工作案例来给大家进行讲解吧。 首先我们打开已经准备好的一个素材,那么在这个素材中间可以看到有两张表,第一个呢就是我们常见的这个花名册,那最重要的就是有一个入职日期和一个离职日期,接下来呢是一个日期表,但日期表非常简单哈,这只有三列。 第一个呢就是整个二零二二年做的一个连续的这么一个日期表。然后呢,接下来就是通过一些呃公式得到一些年度还有月份,当然我这个是在 excel 里面做好了之后导入进来的,就非常方便啊。好,那么在画面册里面我们看 我们要得到什么,我们其实在 hr 的计算中间呢,最需要得到的一个数据,就是说当月的一个在职人数,那我们看看就这个题能怎么样来计算这一个结果,然后他的一个逻辑是什么样子的。首先我们要计算当月的一个在职人数的话,我们肯定是要根据这个入职日期, 我们可以看到这个离职日期里面是空白的呢,就表明这个人还在职。打个比如说这个五月份,那么五月份的在职人数呢?其实你要把这个人要给排除掉,也就是说我们首先第一个哈这个日期,如果你计算当月的,那么这个日期肯定是要小于那个月底的, 那表明他在职吗?如果你的入职日期大于我们当时选中的这个月底的时间的话,那表明这个人还没有来,所以第一个条件就是入职日期要小于我们选中的啊,当月的一个月底的一个时间。 那第二个呢,就是这个离职,首先第一个要看空白,对吧?这两个条件是并存的哈,如果是空白的话,表明这个人一直都在。 第二个就是判断这个离职日期的这个日期是不是小于我们当时的这个月底的时间,如果说小于,那么这个人就走了,那么如果离职日期要大于月底的那个时间的话,那表明这个人还在, 所以相当于就是说有两个条件是要在这个离职日期里面进行判断的,那么有一个日期呢,是要用这个入职日期,根据我们当月底的这个最后一天啊来进行一个判断的。好,有了这个逻辑之后呢,我们再看看这个代词函数应该怎么写,那我们直接就在这个花名册里面我添加一个新建度量值。 好,在这里呢我们就直接写上这个在职人数。好,那我 我们刚才讲的就是说,我们要把今天的这个自定义函数直接用进去,我们应该去怎么去用哈?因为如果复杂一点的,大家可能用到这个之后呢,就会觉得非常方便,那我们这个只是 作为一个影子,先把这个函数呢讲给大家,那日后的话呢,根据用法之后,你就知道该怎么样去简化一些公式了。好,首先第一个呢,这个函数非常简单,我们直接写上这个 var 空格,然后 定义一个名称,比如说我们先定义一个日期,那后面其实可以用到这一个哈,那么定义名称之后呢?它应该是一个什么样的表达式呢?它代表的是什么东西呢?假设我们因为要根据日期来选吗?我们选一个最大值,好吧, 就是最大的这个日期的一个范围,所以肯定首先是在这个日期表里面日期来进行的,因为日期表里面日期才是我们这个相当于是一个关键列啊,日 细表, ok, 好,那代表了已经取到了这一个值,如果日后的话,你有这种切片器啊,筛选日期的话呢,你就可以其实也就是根据这一个来再进行一个判断啊,截止到什么时间的在职人数啊?是多少啊?你就可以这样的话来做。接下来定义了函数名称之后, 给了他的表达式之后呢,我们就要返回一个值啊,我们一般返回用这个叫 return, 返回的一个结果是什么呢?就是这个时候呢,就是我们像我们在写代克斯函数的时候,你要得到一个什么样的结果,那这里呢,我们肯定是要相当于把这个刚才所讲的这个逻辑里面的一些取值的一些要求, 在这个表里面进行筛选,得到一个结果。那么我们看哈,我们要筛选一张表,筛选表完了之后呢,我们需要这个人数怎么去算呢?这个上次也跟大家讲过了,就是你其实来计算他的行就可以了,因为这个画面册里 其实是没有人员重复的,对不对?好,我们首先就要用到我们这个常见的一个筛选函数 calculate 取值,然后我们在这儿呢,我们就啊往下放一个啊,我们注意一个书写的一个规范,我们这儿用到 countrose。 好,那计算,计算什么呢?我们就要再写一个筛选的一个表,好,我们在哪个表里面筛选呢?很显然我们是在什么这个花名册里面进行一个筛选。 那接下来筛选的条件是什么呢?就是第一个条件,我们看根据这个入职日期来判断啊,我们华美特里面入职日期, 首先第一个入职日期你不能大,对吧?你要小于或者是等于什么?就是啊,我们刚才说的就是这个规定的一个最大值的这个日期,你看他其实就已经自动 标识出来了,我们就可以用了,那这是第一个条件。第二点呢,就是说我们要用这个 on 啊,这个 on 符号,它其实就是表明且这么一个意思,那为什么不用 on 呢?是因为 on 只能由 写两个,那么这一个呢?你可以写无数个条件啊,都是可以的,所以这一个是比较好。那么接下来的条件是什么呢?我们就要判断这个离职日期,刚才说到离职日期里面应该是什么?应该有两个判断对不对?首先第一个就是什么, 我们看第一个就是他的离职日期哈,我们要表明在当月人数里面呢,首先这个离职日期肯定是要大于什么呀?要大于我们的这个,你看这个规定的一个最大的一个日期对不对?不然的话如果是小于他的话,那说明这个人就已经离职了吗? 但另外一个条件我们还要,或者是啊,我们或者,哎用这一个符号啊,双竖线来表达或者的意思, 那么这一个是或者是什么呢?或者离职日期怎么样?应该是为空,对吧? blank a n k 啊? ok, 然后这个就写完了,然后我们可以往下放一个,然后我们输入一个反括号,好,然后我们再空一个,然后我们再一个反括号,对吧?你看还没有完,对不对?他能自动的帮我们搜索出来。好,接下来这样就写完了, 写完了之后呢,然后我们再回到我们的这个表里面,然后我们需要得到什么?比如说我们这录一个矩阵表,然后呢我们把这个日期啊,这个月份先给他拿进去啊,月份,那么这个月份呢,肯定是不要他汇总的啊,我们把这个月份给他看到啊,是这个十二个月, 然后接下来我们就把刚才的度量值放进去,我们再来看一下是不是正确的,比如说我们就看五月份吧,好不好? 五月份我们就筛选一个五月份,他是五个人,对不对?五个人一,这个人还在二三四五六,若日期在这个五月份呢,其实他是有六个,但是这一个人呢?五月份离职了,你看是不是?所以六减一等于五,这个人已经不在了吗? 所以五月份在职人数哈,应该要把这个人给抛掉,所以是六减一等于五,五个人啊,因此这个就得到了一个正确的一个结果。这个案例也很好的表明了,就是我们的自定义函数怎么去用 它,其实怎么说呢?就是其实你可以把一个长的一个 deck 函数用一个名称来进行一个代替,那在日后写这个后面返回, 返回结果的时候呢?你就可以直接用这个我们自定义的这个名称啊,来代替我们之前要写的这个长的一个函数名就可以了。好吧,那本次课程到此结束,谢谢大家。
你们都说日报、周报、月报、左环笔同笔的报表太费时间啦,要怎么办呢?这个模板更新,数据员就能搞定啦!
大家好,我是秦老师,今天继续给大家带来不一样的干货啊,我们今天要讲讲 powerba 啊,我们有个小伙伴呢,他有一个这样的问题啊,他想做一个啊,折线图啊,这个折线图呢跟他的时间有关系啊,订单的日期有关, 然后呢对订单日期里面销售人员的这个订单的金额进行一个汇总,然后呢这里呢我们做了一个筛选啊,也就说这里呢我们通过拖赚, 那么下面的这个啊,进度呢就会发生变化,对吧?啊,甚至呢我们可以点这个上面啊,比如说我们想看啊,这个啊, 七月份的啊,比如说七月一号啊,到这个九月一号之间的啊,这个数据的一个变化,然后呢这个区间在这个区间,那么同时在这个地方呢,帮我把它对应的定的 单金额呢给他显示出来啊,所以也就是说我们可以做一个滑动的,对吧?下方是折线图的,上方是统计的表达啊,问怎么来做啊?那么这里呢教教大家啊,好,首先呢我们把做好的先关掉啊, 怎么来做呢?首先我们要知道数据结构啊,我这个数据结构非常简单啊,就是有订单的日期,对吧?然后呢有对应的这个订单的金额 啊,就是不同的人啊,不同的这个城市啊,卖不同的产品产生的订单金额,对不对啊?那么熟悉我们课程的小伙伴呢,一看就知道这是秦老师的御用素材,对吧? 然后这个时候呢,我们回到这个 powerbi 这个界面,对吧?首先我们要产生什么折线图,所以这个时候我们选择线图这一个面板啊,瓦拉大啊,然后这个时候呢选择什么呢啊?也比较简单 选择订单日期对不对啊?把订单日期啊,放在 x 轴,也就说把这个销售金额放在什么歪轴,那这个时候就有了, 那怎么把它展现出来呢?注意哈,我们这里要用到这一个啊,向下转取这个功能,对吧?啊?就是让它一步一步的全部展现啊,就点这个按钮啊,我们在 powerba 的课程里面有详细的讲啊,就上面这些按钮的用法啊。 好,那么弄好之后呢?这是一个全局的,你看他是一个一年的二零一一年一年的这个走势,他不动对不对?那么他要动怎么办呢?所以这个时候呢,我们需要插入切片器啊,在可视花里面呢,找到这个切片器这个东西 好,切片器这个东西呢,很明显放什么呢?很明显是放这个订单的日期,对吧?把它放进来,放进来之后呢,我们是不是就可以实现这种滑动啊?你看 水泡边非常好啊,就是可以不用写代码啊,不需要复杂的函数计算啊,就可以实现这个图表的动态的一个变化,看见没有? 所以你看拖动他就会变吗?那最后呢,我们要在这个地方显示这个金额,那怎么显示呢?也非常简单啊,不需要用任何的什么度量值啊什么的,我们只需要弄一个卡片图就好了, 把它放在这,然后这个时候呢,把这个订单的金额给他显示在这里就好了啊,那这个时候你看当我们进行拖拽的时候,下面在动对不对?是不是这里也在动啊? 就这么简单啊,但如果你不喜欢看这个三百万,你可以选动他,然后在这个啊可视化里面,对吧?然后找到这个这个标注值,然后把这个单位改成无,这个时候可以看到明细数据,对吧?然后这个时候呢,我们再 再来进行拖拽的手,你看到我们拖拽的时候,那么这个日期之间的区间的折线图的表达算出来的这个金额就是这么多啊。如果大家对 powerba 课程感兴趣的话呢,可以看一下秦老师的 powerba 的入门课程。好,那我们今天这一讲就到这里,谢谢大家。
嗨,大家好,我是郭碧晨。呃,今天呢给大家分享一个会员朋友的问题,呃,是关于这一个新产品的一个计算,如果您有 lbi 方面的一个学习的需求呢, 也可以关注我的公众号哈尔滨哄啊,这里面呢有很多免费的教学视频,有 excel 啊,哈尔滨 itablu 啊等等非常多的一些技巧,大家可以去免费学习。 好,那我们来一起来看一下咱们这一个新产品的这一个计算啊。新产品的计算,首先呢我们要去理清楚我们新产品的一个计算逻辑,他就是啊,我们可以看到这个表啊,他这里面的外部筛选剂是什么呢?是一个年月,对吧?是我们二零一八年一月份。 那我们这里面实际上计算的一个逻辑是说当前外部商业上的文数据集里面也是说假设我 这个二零一八年一月份,我又卖了一百个什么呀?产品,但是呢,呃,这个里面可能会有三个啊,就是说我之前月份没有出现过,月份没有出现过,那我们之前月份没有出现过,我们就把它定义为什么呢?啊?新产品,大家可以看我们这个世界图, 假设这里面呢是二零一八年一月份,对吧?二零一八年一月份,我们获取他的最小值,也就是二零一八年一月一号。 那你在此之前呢,如果你有过,你有销售记录,那我就给你什么呀?我就给你返回,哎, 返回一个值,是吧?那你就说明你之前是有数据了,对吧?如果说你在之前呢是没有数据的,哎,那我就给你怎么样?我就给你返回一个什么呢?就是一个你这个我们就愿意意思不烂,你可以去判断一下,对吧?你看这, 我们看到这儿有一个 is blank, 对吧?那这边应该是 blank 去去判断, 实际上就,我们就是说,呃,你在一八年一月一号之前,你有销售,有销售记录,那我们这个什么呢?我们就算你是呃一个一个旧产品啊,不是新产品,那你在之前没有销售记录,在本月那有销售记录,那实际上就是新产品。 有了这个逻辑之后呢,我们来看一下我们的一个呃,这个计算啊,好,首先呢我们要获取到一个最小值,这个最小值呢,就是我们当前外部差点创建我们的一个最小值,以那个变量找命运代价,最小值,是吧? 好,那实际上这里面获取的相当于是二零一八年一月一号,二零一八年这里面是十二月一号,是吧?二零一九年三月一号,就这么个意思啊, 然后这个 prevail cells 啊, prevail cells 呢?那就实际上是返回的是什么呢?一个表,我们这里面使用了一个 filter 函数啊, filter 函数呢?第一参数呢是 value, 是表啊?或是表,返回表的表达是,那这里面呢是用了一个 values。 白流子是什么意思呢?白流子呢,就是对我们的一个说,这只是一个参数,是列啊,那实际上单独一列它也是一个表啊,那我们对这一个单独的一列来进行一个驱虫啊。有时候外部筛选少年文可见的值,比如说二零一八年一月一,一月一月份,那我们这里面有多少个 pro 价格 id 呢?比如说我们有一百个,对吧?那我就对一百个进行一个驱虫,那返回了一百个,它的一个什么呢?一个?一个,呃, product id。 好了,那我这里面呢就会,我们知道非奥特函数呢,是一个三小函数,同时也是一个迭代函数,会把这一个 y 六十的一百个, 一百个 id 啊产品 id 进行一个迭代啊进行判断。哎,他比出来了,第一个你是否在我之前的月份有过销售啊?这个地方实际上是 bleg, 他是一个判断,那就是返回处和 force 的这样一个 不值,一个逻辑值。那比如说,哎,我在之前的月份里面,如果说啊,如果说是有销售啊,也就说我在这个里面, 那这里面计算出来有值啊,有值说明什么呢?哎,如果你的计算出来有值的话,说明我之前的月份里面什么有,有过那个销售记录,说明我就是什么旧产品,那是一个 plus 呢,哎,就是一个新产品,对吧? 那我们就是一行行去计算,那这个地方呢?开规则呢?他首先这里面有有我们,我们可以理解这 地方啊,哦呢,他就是一个猫地板,一个筛选调节器啊,把我们外部的这一个呢日期就不要让他去影响我们。那我们是在整个日期里面去计算,这个日期里面,整个日期计算呢?还满足一个条件,就是我这个日期啊,你要小于我当前的最小值,也是说 大家可以看到理解这个地方啊,这个地方是作为我们一个时间的筛选,对吧?那这个地方呢我们可以理解是什么呢?哎,从这里二零一八年一月一号往前推啊,这段时间里面,哇,这是我们这段时间里面,然后这段时间里面如果你这个值有销售出现, 有交流中线,大家,大家可以这里面啊,去了解一下,也是 blank, 那如果是为空的值的时候呢?他仿佛是什么啊?一个去了一个值啊,一个去了值,也就说是正确的一个值。 如果说我们之前的月份里面没有销售额,那就是什么呀?这个产品就访问一个处,对不对?也是说他就会会返回我们这个 values 的一个 id, 如果说之前的数据里面有值啊,你说我们之前历史里面有有一个销售记录,那说明什么呢?说明了我们之前月份呢,这个产品有卖过,那就不是什么呀,不是新产品,就这么个意思, 那如果说是啊,这里面为空,为空,哎,我就返回一个完柳,也不返回一个牡丹 id, 好, 那我最终算下来的时候呢?哎,我发现二零一八年这里一百个产品里面呢,也只有三个啊,是空值,也就是说只有三个产品呢,哎,之前没有销售啊,今这一个月呢有销售啊,这么个意思,那我们返回了这么一个福利, vu ceo 是这样的表,以后呢? 那我们来继续给大家进行一个什么,一个技术,行的一个技术,那我们得到这个表里面多少行,不就是有多少个什么呀,有多少个产品的 id, 就是有多少新产品嘛,对不对?那就这么个意思, 咱们这节课呢就给大家去分享到这啊,大家可以去来体会一下。好,谢谢大家。
大家好,我是超市老师,今天给大家分享一下如何在数据建模及 powerba 中创建一个完整的日期表,用来进行后续的数据分析。 看到我们今天的一个案例啊,这是一张简单的订单表,是在 excel 里面的,我们首先来看在 excel 里面的这个 power pill 是如何创建这个日期表的, excel 里面的这个 power piu 的是非常简单的啊,我们先将这一个订单表加入到我们的模型之中啊,首先注意一下就是订单表里面的日期,很显然它是不具有连续性的,所以我们一般呢要对这样的订单表进行分析的话,一定要创建一个连续的这种啊日期时间表来进行分析。 首先我们找到这个 power pirates, 然后直接将其添加到数据模型好弹出来的对话框中啊,我们直接选择 确定就好了,这里勾选一定要注意一下好确定,然后我们看到他就进入到了这个 power pivot 这个界面之中,我们可以把光标放在这个订购日期这里,因为我们是要根据这一个日期来进行一个创建好,我们可以比如说他的这个 日期的一个格式,是一个短日期的格式,你放到这里就可以了,然后我们直接选择这个设计啊,到设计里面我们选择这一个日期表,大家可以看到日期表这里有一个新建,我们点击新建就可以了。 好,点击新进之后呢,你会看到他会自动的创造一个日期表,而且将我们啊需要创建的一些字档,或者是不需要你创建的一些字档都进行了一个创建,那么这一些呢,就根据大家的自己的一个需求去进行一个删减或者是更改,比如说这个年份、月份号 等等之类的。当然你要将这个月份号你觉得他写的不舒服的话,你可以直接写成怎么样月份啊?你可以双击进行一个更改啊,这都是可以的,好吧?然后这还有英文的一些格式,如果不需要的话,你也可以进行一个删除 啊,这是这一个,那其实他创建的日期呢,是一个连续性的,他是自动识别了我们这个订单表里的,比如说我们是这个二零零三年开始了,那他自动的将时间放在了二零零三年的一月一号,那么他的结束日期呢?也是最后一天,看看我们看一下这张表里面的最后一天是多少? 二零零五年,对吧?也就是说他创造的日日利表里面的最后一天是二零零五年的十二月三十一号啊,是这样一张表,所以然后呢我们再将这张表呢进行一个模型的连接就可以了啊,也就是创建一个模型的关系,在主页这个里面我会看到关系仕途这个里面,然后你这有 一个日历,对吧?这有一个啊,刚才我们的订单表,然后你只需要将这个日期哈,以及这个日历表里面这个对子,好,这个进行一下连接就可以了,我们可以看到它是一对多的一个关系。 ok, 好,这是这一个, 那么如何在这个炮二边里面来进行这个创建呢?好,我们将这个保存一下,我们把这个擦掉,好吗?我们直接打开一个炮二边来给大家说一下,打开炮二边之后呢,我们首先将这个数据哈进行一个导入。 好,我们选择我们要导入的这张表加载进来。好,我们在这个数据试图里面我们可以看一下啊,这个数据就已经进来了,那我们可以根据我们的习惯将这个表的名称进行更改啊,当然这里我就不用了,因为我只是做一个课程的演示哈,如果未来大家要 真正的做到数据分析,要进行这个表格的一些关系的一些建立的时候,记住哈,这个最好是改一下名称,这样的话你会更清晰一些。 好,那么这一个呢,也是没有日期的,对不对?但我们在这里呢,他就没有像 excel 里面那么方便说直接就可以根据这一个日期来进行一个创建,这个就需要我们进行手动一下,在这里有一个表工具里面有一个新建表,我们点击这个新建表, 好点进行表之后呢,你可以将这个表的名称改一下啊,比如说改成啊日期,这样的话呢,这里我们第一个代个函数可以用一个叫什么呀?开了的哈,我们可以写,你看你写到 cl 的时候,他出现了三个,对吧?我们选择这个开头 auto 就是自动的一个日期,他其实这个开心的饶兔,他自动的识别了之前我们表里面的这个订单 日期,然后完之后他是根据那个日期同样创建一个首尾啊,也就是说二零零三年一月一号到二零零五年十二月三十一号这么一个日期表。好,我们直接这回车可以看到一下。 好,你可以看到他这个日期表是生成的,然后呢,我们再根据这一个日期你自己再添加列,比如说我们添加我们的年份,对吧? 那后面的解说 mons 啊什么之类的就以死类推。好吧,那如果有人说我不想创建,像这样一个让一下子就把这个列全部学好 是行不行的?也是可以的哈,也就是说我们可以把这个戴克斯啊进行再进行改一下,好吧?比如说我,我们先把这个删掉吧,我们还是在这个基础上我们重新来弄一下哈, 好,还是回到刚才的这个日期表的这个里面不是一开始有吗?那我们如果要按照我们的习惯呢?我们还有一种方式,就是我们 我们要艾特科伦添加列啊,艾特科伦斯添加列之后呢?你第一个也是一个看到奥特,看到奥特就是识别前面这张表里面的一个日期,但是如果你觉得你不想要这个日期的话, ok, 那你也没问题, 你可以用开量的这一个函数,然后呢他提供了两个,就是说你看他是有一个开始日期和一个结束日期,这个时候你就可以自己啊去写,比如说 假如说二零零三年那个一月一号不满足你,对吧?我可以写成二零零二年的啊,比如说我想写到二零零二年的一月一号哈,然后反扣,然后到什么? 然后这一个呢?我想到二零零五年的,比如说这个不想到十二月二十一号,对吧?我想到十月啊,一号就可以了。那这样其实呢也是可以的啊,也是可以的,但第一个参数其实是喜欢的,对不对? 然后我们接着再来第二个啊,第二个我们接下来我们换一个行,好吧,那既然如此的话,我们其实可以把这个换成多个行啊,多个行就看起来稍微比较规整一点, 好,这是他的第二个第一个参数,对吧?好,第二个呢,我们就接着来写,我们把这个回去,然后好写第二个,第二个的时候呢,你就可以接下来就是你要添加的列,对吧?比如说我要添加一个粘,对不对?我添加一个粘好 年,然后年的这个我要显示形式是什么样子呢?那就很简单,比如说我要显示 格式啊,我直接写个份 mat, 好吧,这就跟那个 excel 里面的 tax 函数是一样的。值是什么呢?值是对特,很显然是对特嘛,对吧?那我要写成什么样子?比如说我要 让他写成歪歪歪歪,哎,好,先这样吧,我们现在看一下,然后我再写一个 max, ok, 好,写一个月份,比如说这个月, ok, 好,大家一定要注意这个,呃,符号哈,就是标点符号,一定要是英文下的,不要写错的。好,对,同样这一个呢,我就写一个 mm, 好吧, 然后反扣号。好,写完了之后呢,我就可以直接是吧打个反扣号,我们来看一下, 对不对?他一下子也就出来了,比如说这一个年份和这一个月份啊,检查一下啊,也没有问题的,对吧?二零零四年,而且我们是从二零零四年的开始,其实你看在我们这个表里面,是从二零零二年的一月一号 一直到二零零五年的啊,应该有一个二零零五年的十月一号,哈,其实这个表没有完全,他没有完全显示完,对吧?所以我们其实如果把它倒出来之后,你就会看到哈,在这个是一直到这个二零零五年十月一号的,我们可以在这试一下呢,二零零五, 看有没有二零一五年的十月,哎,已经有了,对不对?十月一号啊,是这样的,所以这个就是满足了我们的。呃,另外一个写法哈,另外一个写法,当然呢,有小伙伴肯定也会看到。还有一种写法是什么样子的,就是他用了一个另外的一种 味儿,这种啊,定义的自定义的一个函数,我们可以看到哈,还有 jane rat 这一种啊,比如说第一个呢,我们可以写成 jane rat, 就是这一个 jane rat 在这个之前的课程也跟大家讲过哈,他 它是一个生成迪卡尔吉的这么一个函数,对吧?那我们来看一下第一个呢,他同样可以怎么样呢?同样可以用刚才讲过的这个开了的啊,就是两个对,他一个开始的日期,一个结束的日期,同样也可以用一个开了哦,吐,我们这个比较简单,我们就先用开了哦,吐吧。好吧, 那我们把它还是按照我们的一个习惯把它分过来。好,我们把这个 先空空到这,好吧,看着 ot, 好,这是第一个,然后接下来我们要写一个字定义,比如说,呃,我们写 car, 对啊,等于当前的这个日期,好,然后我们定一个,呃,一二等于什么?一二对一二啊,其实可以写, 就是刚才写过的这一个。好,然后注意哈,后面是没有标点符号的哈。第三个,比如说我们写 mons, 等于啊 mons 的, ok, 好,这一个写完了之后呢,然后你要返回,对吧? return 肉括号,然后我们在肉什么呢?第一个呢就是同样我们要写一个年,对吧?然后这里呢你就可以写成年的这个刚才我们要写的这个页。第二个呢就是我们的月 好,然后这一个呢,你可以写成 mons, 哎,英文的哈, mons 好其实也就完了,对不对?然后 防护号好,还有最后一个防护号,我们来看一下,这也是达到了我们想要的一个效果啊,用这种方式来做。这个里面呢,我们讲到了几个比较关键点地方,第一个就是 凯里尔欧兔,对吧?第二个呢就是这个 fermet, 然后呢就是这个 generate 啊,就是这几个,别忘了就是创建好了日期表之后呢,我们最后哈在这个日期表这个表工具里面哈,你将它这个标记为一个日期表啊,标记为日期表,然后在这个日期列这里呢,我们要选择这个对策,也就是这一列, 然后确定一下他才成,真正成为是一个日期表。未来的话可以就帮我们在这个模型里面哈进行一个关系的一个创建。好吧,那今天教大家的这个如何创建这个日期表,就分享到这里,谢谢大家。
本利想要统计出在所有订单范围内每种商品的订购总量,这时需要 对上面名称进行分类汇总。 商品名称就是分类的依据,所以需要单击商品名称列中的任意一项, 然后在公众区的主页选项卡中单击分组依据按钮, 打开分组依据对话框。 由于刚才我们已经 单击了商品名称列中的任意性,所以在上方的这个下压列表中自动选择了商品名称,这就是我们要 分组的依据。在新的名文本框中输入一个名称,比如输入订购总量, 将操作设置为求和,然后将注设置为订购数量,因为我们要对订购数量进行汇总求和 设置好之后,单击确定按钮,可以看到现在显示的是每一种商品的订购总量。
hi, 大家好,我是寇碧晨,今天给大家分享的是 power be i 的内容,嗯,我们今天给大家分享的是如何按周啊的一个周期呢?来统计数据。那什么意思呢?我们一起来看一下我们的这一个呃最终实现后的一个效果。 那这里面呢?我们有一个业务需求,业务需求是按照,嗯,比如说我们这里面是二零二零年一月一号到啊,二零二零年一月五号,他属于我们二零二零年的第一周,是吧?他的起始日期是二零二零一月一号,那他的结束日期是二零二零年一月五号。 好,我们再举一个例子,举一个从这个六号到十二号的,那六号是我们来这个周的一个起始,相当于是星期一,然后呢十二号是相当于是我们这一个周的 结束。那我们就想看这一周内啊,按照这一周内他的一个呃销售的一个情况,或者说是或者说的一个呃用户访问的一个情况, 那我们最终呢就要把这一个结果,就是把我们这一个日期表的这一个 vice 把它拖过来,对吧?这就是一个完整的一个一个周的一个周期。 然后我们再可以把我们的一些度量值,比如说我们的销售数据,是吧?销售额 好,比如说我们把销售合计拖过来,那这样子我们就可以看到每一周他的一个呃销售情况,那就是而且呢我们还能看到这每一周的一个起始日期,那和一个结束日期,他这就是他的一个需求,那我们来看一下这个需求 来如何来实现啊?其实这个需求还是呃比较简单的啊,比较简单的,我们这里面呢有一个简单的一个日期表,这个日期表呢?嗯,有一个日期,年份、年月啊,还有一些我们这里面新增的一些列, 这个新增的列的维克 number 是我这里面构造的一个辅助链,当然了,因为我这里面是处于一个演示了教学的一个目的,所以呢我们在这里面直接给他添加。那如果说我们自己去写这一个啊日期表的话呢,我建议是直接用这个艾特卡拉姆斯啊,直接把它写在一 这个表里表里面去,那直接写这个表里面去就可以了。好,我们新建一个列叫 we can number, we can number 呢,这一个就是代表我们每一年啊,第几周?第几周?这你为什么要去创建他?为什么要创建他?因为创建他的 目的是为了后面我们要按照这个列来进行分组啊。进行分组 什么意思?比如说我这里面二零二零年第一周,那这里面有一二三四五也是五行数据,五行数据我在这个主内取到他的最大值就是我们的他这个结束期,这周的结束日期啊,最大值,最大值就是 周这周的结束日期。好,最小值呢?最小值就是这周的 开始日期,对吧?那我们有了这两个人之后呢,我们就可以构建这样的一个区间,是吧?这个 weak period 我们可以用一个 啊拼接,把它用一个文本拼接,就把它拼接起来。好,这一个呢就不难理解,就我们用一个 ear 就是获取到年份,然后呢拼接了一个 d, 然后呢用 vc number 啊,我们这里面是选择的是序号二,序号二呢就代表我们是从啊星期一作为我们的一个一周的起始,然后呢这是一个周,把它拼接起来。好, 然后呢拼接起来之后呢,我们说有这样一个辅助链,以后呢,我们还要去,嗯,给他去做其他的最大值,在这个主类的取他的最大值和最小值,对吧?好,这里面我们来怎么写呢?嗯,我们一起给大家去分享一下。怎么去写啊? 嗯,我们把手小一点啊。 好,这里面呢,我们把它全部删掉,或者我们把它全部注视掉, 好,注射掉之后呢,我们来给他去从头开始写。首先第一步呢,我们是定义的一个变量 啊,第一两个变量,第一个是我们的啊,这一周内啊,这一周,这一个,比如说我们二二零二零年第一周或者第二周,他这一周内的最小日期啊,叫明对子。好,这个怎么来写呢?我们就直接一个开口, 主内分组啊,主内分组的计算其实很简单,我们就一个 all except calculator 里面加一个什么呀?呃, 哦,一个下巴就可以了。命好取到这个日期里面最小值,但是呢,我要是我不是取整个表 表里面最小值啊,而是我要让有一个筛选,有个什么筛选呢?我要我的这个日期表呢,这一个 vc number 他能够筛选你啊,他能够筛选你,也就是说在这个主内你给我进行一个取最小值, 同时呢我们再写一个变量,叫 max date。 啊,我们这里面呢直接把这个呃表达式复制一下,然后把这个命呢改成 max 就可以了,就是取最大值啊,也就是在主内取最大值。好,这时候呢我们就给他返回一下 啊,返回什么呢?返回我们这样的一个啊,拼接后的这样的一个区间,那我们这个区间由于我们这个日期呢, weak mean data 和 weak max data 呢,它是一个日期,所以呢我们要 给他进行个格式化,所以就比如说我们这里是 mean weak meaning date, 我们给他做一个格式化,改成什么形式呢?就是 y y y 杠, m 杠,滴滴啊,把它隔成转换成文本,然后呢再给他拼接一下啊,拼接这里面我们用这样的一个符号表示啊,期间 format, weeket, mark, states, 歌词换一下, ok, 基本上我们就写完了啊,很简单,大家看到没有,就是这样子的一个 v 个 parry, 比如说我们来看一下啊,我们来这个简单 例子,这里面呢二零二零年一月六号,一月啊,我们再去远一点的啊,这一个一月二十七号 啊,二月三号,二零二零年二月三号,二月三号呢,是这一周的起始啊,就是第六周,第二零二零年的第六周,在这一周内呢,最小值是二月三号啊,最大值呢是什么?二月九号也是周末啊,周天,嗯,把这个七天把它汇存在一块, 这些如果是哪一个这样那个主类的一个分组很计算出来,他这个期间 vipearing 很简单啊,希望大家能够掌握。
嗨,大家好,我是欧比成呃,今天来给大家分享一个会员朋友的问题。呃,是关于这一个新产品的一个计算, 如果您有 rpi 方面的一个学习的需求呢,也可以关注我的公众号号,别碰啊,这里面呢有很多免费的教学视频,然后 excel 啊, bix, foo 啊等等非常多的一些技巧,大家可以去免费学习。 好,那我们来一起来看一下咱们这一个新产品的这一个计算啊,新产品的计算,现在我们要去你清除我们新产品的一个计算逻辑, 他就是啊,我们可以看到这个表啊,它这里面的外部拆解器是什么呢?是一个年月,对吧?是我们二零一八年一月份。那我们这里面实际上计算的一个逻辑,就是说当前外部塞有上限文数据集里面也是说假设我 这个二零一八年一月份,我有卖了一百个什么样产品,但是呢,呃,这一个里面可能会有三个啊,就是说我之前月份没有出现过,月份没有出现过,那我们之前的月份没有出现过,我们就把它定义为什么呢?啊?新产品,大家可以看我们这一个示意图, 假设这里面呢是二零一八年一月份,对吧?二零一八年一月份,我们获取他的最小值也是二零一八年一月一号,那你在此之前呢?如果你有过,你有销售记录,那我就给你什么呀?我就给你返回,哎, 返回一个值,是吧?那你就说明你之前是有数据的,对吧?如果说你在之前呢是没有数据的,哎,那我就给你怎么样?我就给你返回一个什么呢?就是一个,你这个我们就应该一直不赖的去判断一下,对吧?你看这, 我们看到这里有一个 esplang, 对吧?那准确英雄还有一个举举判的啊。第四,我们就是说,呃,你在一八年一月一号之前,你有销售,有销售记录,那我们这个是什么呢?我们就算你是,呃 一个一个旧产品和新产品,那你在之前没有销售记录,那在本月那有销售记录,那实际上就是新产品。 有了这个逻辑之后呢?我们来看一下我们的一个呃,这个计算啊,好,首先呢我们要获取到一个最小值,这个最小值呢就是我们当前外部财产商家我们的一个最小值,一人电量叫咪咪带着最小值,是吧? 好,那实际上这里面获取的相当于是二零一八年一月一号,二零一八年这里面是十二月一号,是吧?二零一九年三月一号,就这么个意思啊。 然后这个普瑞贝奥斯钥匙啊,普瑞贝斯钥匙呢?那就实际上它返回的是什么呢?一个表,我们这里面使用了一个非偶像函数啊,非偶像函数呢?第一个参数呢是 word, 是表,那或是表返回表的表达式,那这里面是用了一个 w 值。 白领是什么意思呢?白领,是呢,就是对我们的一个说,这只是一个参数系列啊,那实际上单独一列还是一个表啊?那我们对这一个单独的一列呢进行了一个驱虫啊, 比如说外部再选少年文可见的值,比如说二零一八年一月一一月一月份,那我们这里面有多少个 pro 大的 id 呢?比如说我们有一百个,对吧?那我就对一百个进行那个驱虫,那反过来一百个, 他的一个什么呢?一个一个呃,头大的 id。 好了,那我这里面呢就会我们知道非要的话是什么,是一个三角函数,同时也是个叠代函数,会把这一个 w 是一百个,那个什么 一百个 id 啊,一个叠代啊进行判断。哎,他比如说呢,第一个你是否在我之前的月份有过销售啊?这个地方实际上是一个,他是一个判断,那就是返回处和 boss 的这样一个布置,一个逻辑值。 那比如说,哎,我在之前的月份里面,如果说啊,如果说是有销售啊,比如说我在这个里面,那这里面计算出来有值 啊,有值说明什么呢?哎,如果你的计算出来有值的话,说明我是前的月份里面什么有,有过那个销售记录,说明我就是什么,就成品 是一个副帽子呢,哎,你就是一个新的产品,对吧?那我们就是一行行去计算,那这个地方呢? iphone 也在呢,他首先这里面有,有我们我们可以理解这 地方啊,哦呢,他就是一个模拟法的筛选调节器啊,把我们外部的这一个呢日期就不要让他去影响我们。那我们是在整个日期里面去计算,这个日期里面,整个日期计算呢?还要满足一个条件,就是我这个日期啊要小于我当前的最小值, 也是说大家可以看到理解这个地方啊,这个地方是作为我们一个时间内筛选,对吧?那这个地方呢我们可以理解是什么呢?哎,从这里二零一八年一月一号往前推啊,这段时间里面是吧?这是我们这段时间里面, 然后我这个职业里面,如果你这个职有销售出现啊,有销售出现,来,他给这里面啊去了解一下,一直不烂的,那如果是为空了值的时候呢?他仿佛是什么啊?一个处的一个值啊,一个处的值,也就说是正确的一个值。 如果说我们之前的月份里面没有销售额,那就什么呀?这个产品就返回去处,对不对?也是说他就会会返回我们这个 w 值的一个 id, 如果说之前的数据里面有值啊,你说我们之前历史里面有有一个销售记录,那说明什么呢?说明我们之前月份呢这个产品有卖过,那就不是市面,不是新产品, 就这么个意思,好,但如果说是啊,这里为空为空,哎,我就返回一个 w, 也不要返回一个空间 id 好了,那我最终算下来的时候呢?哎,我发现二零一八年这里一百个产品里面呢,也只有三个啊, 是充值也说只有三个产品呢,哎,之前没有销售啊,经这个月呢没有销售啊,这么个意思,那我返回了这么一个不六六四六三个表以后呢? 那我们来继续给大家进行一个什么,一个技术,行的一个技术,那我们的老师的一个表里面有多少行,不就是有多少个什么呀,有多少个产品的 id, 就是有多少新产品吗?对不对?那就这么个意思,那咱们这节课呢就给大家去分享到这啊,大家可以去体会一下。好,谢谢大家。