自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Dax 函数~ Calculate 与Calculatetable

其中销量表和销售人员表是通过销售进行关联的。可以看出不同的使用方案结果展示有差异。(1) 都是DAX中的重要函数,用于创建计算上下文。(3) 都支持使用筛选器作为参数。(2) 都可以修改筛选上下文。'销售表'[商品名称]

2024-11-08 17:08:37 373

原创 Dax函数~ Related函数和Relatedtable函数

此表达式使用 RELATED 函数在 SalesTerritory 表中查找国家/地区值,从 InternetSales_USD 表中的关键列 SalesTerritoryKey 的值开始。总结:两张表建立关联关系之后,Related和Relatedtable两个函数就据有筛选功能。Related和Relatedtable两个函数,等价与excel中的vlookup。一端(维度表/基础表)多端(事实表/数据表)的。多端(事实表/数据表)一端(维度表/基础表)多端(事实表/数据表)一端(维度表/基础表)

2024-11-07 09:39:07 280

原创 如何在powerBI中使用python画图

会使用matplotlib建立一个画布,同时也会将添加的数据整合成一个DataFrame(可以理解成一个excel中的一个sheet,已经去重的数据)此时就可以开始画图了。在实际的应用中过程中powerBI中的视图并不能满足设计页面的需求,如果开通的pro是可以安装一些其他视图,对于会python的也可以使用python进行画图。因为数据保密的关系还有就是比较懒,我这也假设添加数据之后形成一个DataFrame 名称为df,字段分别是A、B、C、D四列,其中A列将作为x轴,其他为y轴。

2024-11-06 09:34:59 697

原创 powerBI - 动态数据源

此种动态数据源只是为了抛砖引玉使用,因为在实际的工作中,如果建立了网关并设置了报表自动刷新,此时是不支持动态数据源的,该方案适用于一种特殊的情况,如果公司要求你对一个数据不断增加的表格进行备份,此时就可以使用这种方案了。5.对最近修改日期进行筛选,获得最近修改的(如果 之前的文件打开并保存了,此时这种方案就会出现数据的错误,所以之前的文件只能读不能修改)。设定列名称"路径",并将“文件夹路径”作为值放在"路径"所在的列。3.添加一个自定义的列,该列的每一行的值为Folder.Files([路径])

2024-06-24 15:30:25 647

原创 xlwings学习

例如,如果您已经打开了一个 Excel 工作簿,您可以使用 xw.books 来获取对该工作簿的引用,并使用该引用来读取或写入工作簿中的单元格。当您使用 xw.Book 时,将打开一个新的 Excel 工作簿,并为其创建一个新的 Python 对象。因此,xw.Book 用于创建新的 Excel 工作簿,而 xw.books 用于获取对当前打开的 Excel 工作簿的引用。:规则的第一个条件,根据规则类型和比较运算符的不同,该条件的含义会有所不同。的读写中,经常需要获取当前打开的文件的数据行和列数,在。

2024-05-21 16:19:51 1448

原创 power BI学习-1、工作总结(持续更新,更新日期2024.5.24)

本人是一个不善于学习的人,但是如果有一个课题或者问题,我还是可以静下心来进行研究的,往往是在实用中进行学习,本文主要是记录一下自己的学习内容。格式说明显示不带千位分隔符的数字。"Currency"显示带有千位分隔符的数字(如果适用);显示小数点分隔符右侧两位数。输出基于系统区域设置。"Fixed"小数点分隔符左侧至少显示一个数字,右侧至少显示两个数字。"Standard"显示带有千位分隔符的数字,小数点分隔符左侧至少一位数,小数点分隔符右侧两位数。"Percent"

2024-05-21 11:57:10 2294 1

原创 openpyxl学习-数据验证

工作中如果需要对表格中的某一列的数据进行严格的控制,比如学生信息表中的性别只能填写男或者女,日期必须填写成日期格式,等一些规范化的数据,避免在后期的统计过程中处理异常的数据。经验:在处理表格的时候遇到过很多问题,其中最主要的问题:1、很多语法并不能成功的设置数据验证。2、数据验证如果设置的错误也会使保存的表格里面没有数据验证。3、有bug的存在,有时候会出现你在表格里面设置了数据验证,当再次使用openpyxl设置的时候,最后保存的表格中可能没有数据验证。

2024-04-17 14:16:33 1109

原创 openpyxl学习- 单元格边框的设置

在对excel进行操作的时候,会通过设置一些边框来划分图标,如何设置变宽呢!

2024-03-04 17:45:50 2320 1

原创 openpyxl 学习-FormatObject介绍

通过设置`FormatObject`对象的属性,可以定义单元格的样式,并将其应用到单元格中。5. `number_format`: 表示单元格的数字格式,可以设置为Excel中的内置数字格式或自定义格式。1. `font`: 表示单元格的字体样式,包括字体名称、字体大小、字体颜色等。4. `alignment`: 表示单元格的对齐样式,包括水平对齐、垂直对齐等。3. `border`: 表示单元格的边框样式,包括边框颜色、边框宽度等。2. `fill`: 表示单元格的填充样式,包括填充颜色、填充类型等。

2024-02-23 14:27:36 432

原创 openpyxl 学习-拆分工作簿:

工作中有遇到很多文件放在一个excel工作簿的情况,想将这些文件拆分出去,一个一个的拆分特别麻烦,想通过python进行拆分,简单的方案是使用pandas的读取每一个sheet,转换成dataframe,然后进行保存到不同的excel中,这样的操作很方便运行也很快,但是不能保留原来文件的格式,今天尝试使用opnpyxl进行拆分。

2024-02-02 15:16:15 662

原创 python 学习-复制文件

思路:在上述代码中我们首先是打开 ‘需要复制的文件的路径’,并获得包含‘文件包含的特殊字段’的所有文件,然后依次获得所有文件的最后一次保存时间,然后得到最后一次保存的文件名称,然后进行复制。在实际的工作中遇到过需要备份文件,例如在自动化的文件中有些文件为了方便会固定文件的名称,防止因为文件名称的更改造成程序运行出错或者文件的储存的名称有问题找不到最终的文件。缺点: 这样复制的思路是找到最后一次保存的文件,如果很早版本的文件最近有修改,就会复制错误。

2024-02-02 14:20:37 683

原创 openpyxl学习-如何建立组别和取消组别

背景:在做销售数据处理的过程中,数据会随着月份增加,没过一个月就需要增加一列,如果提前所有的月份都列出来,没有数据的列会影响整个表格的布局,如何将没有数据的列进行隐藏呢!并且随着月份的增加,逐渐的释放隐藏的数据。可以使用隐藏函数一个一个的隐藏,也可以使用建立组,然后将组进行隐藏。两者在操作中原理很相近,但是,建立组并隐藏的形式可以更好的释放隐藏的列。

2024-01-24 18:48:14 951 1

原创 openpyxl——学习笔记总结1

一个空白的sheet,你可以按照自己的想象设置字体的大小、颜色、字体、下划线等,对于每个单元格可以设置单元的相关属性(填充颜色、边框),单元格中值的对齐方式,sheet的保护等进行设置,# 设置A1单元格中的文本水平和垂直居中对齐,并自动换行ws['A1'] = '默认'ws['A2'] = '水平居中'ws['A3'] = '水平居中,自动换行'

2024-01-17 15:41:45 2094

原创 openpyxl 学习 - 拆分表格

在实际的工作中会遇到KPI的问题,如果只想让销售看到数据销售自己的KPI数据,我们做好表格之后如果一个一个的拆很麻烦,如何带有格式(表格的格式)的拆分呢?第一种是复制的思路,比如我们现在需要得到A销售的KPI数据,对行进行循环得到销售一列等于A销售的,然后新建一个ws储存,最后进行保存。第二步:我们需要知道要拆分那些sheet(如果一个工作簿中有多个sheet,其中有一些是需要拆分而另外一些是不需要拆分,此时需要将需要拆分的sheet一一列举出来。我们可以先使用pandas读取表格,获得销售一列的唯一值。

2024-01-17 15:15:27 803

原创 openpyxl 学习- iter_rows和iter_cols

iter_cols是openpyxl库中的一个方法,用于按列迭代读取内容。在openpyxl中,iter_cols方法用于返回一个生成器,该生成器按列遍历给定的行范围。它接受四个参数:min_row,min_col,max_row和max_col,这些参数定义了要迭代的单元格范围。

2024-01-16 16:17:49 3871 3

原创 openpyxl学习-打开、新建、排序、删除、隐藏和复制sheet

总的来说,如果你需要灵活地选择性复制部分内容并且需要在复制过程中进行额外的处理,那么使用iter_rows和循环复制的方法可能更适合。但如果你只需要简单地复制整个工作表的内容,而不需要进行额外的处理,那么使用copy_worksheet方法会更加简单和方便。,正常来说我们隐藏一个工作表后,鼠标右击工作表会弹出一个菜单,里面会有一个“取消隐藏”的选项,你可以选中想要取消隐藏的工作表然后点确定,该工作表就会重新出现。,该工作表就不会出现在"取消隐藏"的框里。

2024-01-15 16:08:40 3938 1

原创 openpyxl学习-iter_rows

在openpyxl中,iter_rows是一个非常有用的函数, 它允许你遍历一个工作表中的所有行, 这在你需要处理大量的行而不需要一次性加载所有行到内存时非常有用。语法:worksheet.iter_rows(min_row=1, # 最小行,从哪一行开始 max_row=None, # 最大行,到那一行结束 min_col=1, # 最小列,从哪一列开始

2024-01-15 15:55:14 2823 1

原创 openpyxl - 使用move_sheet,对工作簿的sheet排序

在项目进行时,发现比较细的数据往往是最初进行处理和分析的,根据不同的维度统计和分析数据往往是根据最初的数据进行的,所以表格的数据往往跟我们的顺序是相反的,或者跟我们需求的顺序不一致。新建的工作簿新建打开的旧的的工作簿。

2024-01-15 15:29:43 1386 3

原创 python-enumerate

可以看到,通过使用enumerate函数,我们可以方便地获取每个元素的索引和值,并在循环体内部进行相应的操作。这对于需要同时获取索引和值的情况非常有用。enumerate是一个内置函数,用于将一个可迭代对象(如列表、元组、字符串等)生成一个枚举对象,包含了每个元素的索引和对应的值。使用enumerate函数可以在迭代过程中同时获取元素的索引和值,而不需要通过索引来获取值。这样可以简化代码并提高代码的可读性。在循环体内部,我们可以通过index来获取当前迭代的索引,通过value来获取当前迭代的值。

2024-01-15 13:49:48 416 1

matplotlib.md

matplotlib.md

2024-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除