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

Power Query 真经 - 第 7 章 - 常用数据转换

由于这个文件包含了以美国格式编写的 “日期” 和 “值” 的格式,用户还应该确保 “Date” 和 “Sales” 列都是【使用区域设置】来具体定义数据类型。因此,最初的导入工作是按如下方式进行的。...对于文本类型,会看到【文本筛选器】,它包含【等于】、【开头为】 、【结尾为】 、【包含】等过滤器,以及其中每一种的 “不” 版本。 对于数字数据类型,菜单变成【数字筛选器】,并显示以下选项。...与其他基于【数字筛选器】不同,这些筛选器是相对于系统中的当前日期 / 时间的。...筛选 “Date” 列,【日期筛选器】【且】。 按如图 7-26 所示,设置筛选器。 图 7-26 筛选出 2021 年内的日期 【注意】 或者,也可以添加一个新的列,提取年份,然后筛选到特定年份。...要做到这一点,可以选择 “Date” 列【添加列】【日期】【年】【年】,然后筛选需要的年份。 以这种方式设置筛选器的一个缺点是,它们不是动态的。

7.5K31

独家 | 手把手教数据可视化工具Tableau

连接到该文件时,Tableau 会在“数据”窗格的相应区域中为每列创建一个字段,日期和文本值为维度,数字为度量。 但是,您连接到的文件所包含的列可能具有混合数据类型,例如数字和文本,或者数字和日期。...因此,包含数字和日期的列可能会映射为数字数据类型(将其设为度量),或者可能会映射为日期数据类型(这种情况下 Tableau 将其视为维度)。...如果字段包含分类数据(例如名称、日期或地理数据),Tableau 会将其分配给“维度”区域;同理如果字段包含数字,Tableau 则会将其分配给“度量”部分。...那么,可不可以说维度就是包含分类数据(例如名称、日期或地理数据)的字段,度量就是包含数字的字段?以这些断言作为出发点是足够准确的,但当您在 Tableau 中工作时,请记住您可以控制视图中字段的定义。...从“度量”区域拖出的任何字段在添加到视图时一开始将为连续,因此其背景将显示为绿色,但如果您单击字段并选择“离散”,则值将变为列标题。 然而Tableau 会继续对字段的值进行聚合。

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

    python df 列替换_如何用Python做数据分析,没有比这篇文章更详细的了(图文详情)...

    “定位条件”在“开始”目录下的“查找和选择”目录中。  查看空值  Isnull 是 Python 中检验空值的函数,返回的结果是逻辑值,包含空值返回 True,不包含则返回 False。...1#使用数字 0 填充数据表中空值  2df.fillna(value=0)  我们选择填充的方式来处理空值,使用 price 列的均值来填充 NA 字段,同样使用 fillna 函数,在要填充的数值中使用...数据分列  在数据表中 category 列中的数据包含有两个信息,前面的数字为类别 id,后面的字母为 size 值。中间以连字符进行连接。...1#按索引提取区域行数值  2df_inner.loc[0:5]  df_inner_loc1  Reset_index 函数用于恢复索引,这里我们重新将 date 字段的日期设置为数据表的索引,并按日期进行数据提取...下面代码中行的位置按索引日期设置,列按位置设置。

    4.5K00

    Extreme DAX-第 2 章 模型设计

    图2.1对此过程进行了可视化说明:按行存储数据(由数字标识)无法有效地检索需要列的所有值。...日期/时间、日期、时间(Date/Time, Date, Time):Power BI 模型使用与 Excel 类似的结构存储日期和时间值。这意味着其值是十进制数字,整数部分表示日期,小数表示时间。...举一个极端的例子,有一个数字列,不仅包含0到10之间的数字,还包含数字1,000,000时,直接存储这些值所需的位数比较多,以至于引擎将决定改用哈希编码。...关系型数据库会确保定义关系的列仅包含相关表的已知键。如果一条记录未存在于与之相关的表中,那么数据库将阻止其插入或更改。...如果从这两列到日期表都存在关系,并且在日期表中选择了一行,那么我们在探讨应当筛选哪些销售交易记录时,会产生如下的疑问:是在该日期订购的交易记录,还是已付款的交易记录,还是将两者都筛选出来?

    3.5K10

    从Excel到Python:最常用的36个Pandas函数

    “定位条件”在“开始”目录下的“查找和选择”目录. ?...在Python中使用split函数实现分列在数据表中category列中的数据包含有两个信息,前面的数字为类别id,后面的字母为size值。中间以连字符进行连接。...#按索引提取区域行数值 df_inner.loc[0:5] ? Reset_index函数用于恢复索引,这里我们重新将date字段的日期 设置为数据表的索引,并按日期进行数据提取。...2.按位置提取(iloc) 使用iloc函数按位置对数据表中的数据进行提取,这里冒号前后 的数字不再是索引的标签名称,而是数据所在的位置,从0开始。...#先判断city列里是否包含beijing和shanghai,然后将复合条件的数据提取出来。

    11.5K31

    Power Query 真经 - 第 5 章 - 从平面文件导入数据

    好消息是,一旦用户这样做了一次,通常可以依赖这样一个事实:每次使用同样的选项运行报告时,系统都会执行相同的操作。 此时会注意到,该文件还包含数字格式,这对欧洲的人来说将是一个挑战。...(译者注:由于使用了中文环境的 Power Query,无法通过键入首字母的方式快速选择区域。) 一旦单击【确定】选择,注意数据预览窗格现在按选择来解析 “Date”,如图 5-7 所示。...在试图筛选某一列之前,处理该列中的错误是至关重要的。如果用户对一个包含错误的列应用筛选器,它将会截断数据集。 尽管已经取得了进展,但似乎有一些行还是有问题的。...面临的挑战是,用户并不想筛选掉这些日期,因为其中有些日期可能有些天是有效的(嘿,Power Query 相当有用,但它能包含四位数的时间,并持续到 0123 年 3 月 1 日吗?)。...这样的列也可以删除的。 选择第 3 列,按 DEL 键。 选择列 “Column9”,按 DEL 键。 5.3.6 合并列 此时,很明显最初对列的分割有点激进。

    5.3K20

    如何以正确的方法做数据建模?

    一般情况下,按建模的规律,我们可以分为三种不同的类型:如下: ? 当报表要求简单且不复杂时,对一组数据建模的最简单方法有时是将其转换为一个单一的平面表:你可以添加一列值,或者通过其他列进行过滤。...如上图,这些数据如果存储在Excel表格中,你可以按“订单日期”列进行筛选,并将数量、单位成本和单价相加。还可以对“公司名称”、“类别”或“产品名称”列应用筛选器。...实体具有描述特定属性的属性。在数据分析中,实体通常被具体化为维度表,每个属性都是一个列或字段。 事实表包含用于汇总和聚合度量值的数字列,以及与维度表相关的列。...“在线销售”事实表包含用于将此表与每个维度关联的关键列。事实表还包含数字类型的列,用于定义聚合和合计数字值(如净价、数量、单位成本、单位折扣和单价)的度量值。...上图,有三个单独的日期列记录下订单的日期、到期日期和交付订单的日期。客户信息包括公司名称和可用于查找详细客户信息的唯一“客户Key”。有三个数字列可以汇总或聚合。

    3.2K10

    如何在矩阵的行上显示“其他”【3】切片器动态筛选的猫腻

    但是我们仔细审视一下这张图,猜测一下它实现的原理。 首先这张图是按照子类别排序的,又能够实现动态排序,必然采用的是“按列排序”。...那么我们基本上可以得出结论了:数据表是由子类别和年度组合构成,把每年的子类别对应的销售额放进去,通过筛选年度切片器,达到选择不同年份时显示不同的销售额。 我们根据以上的思路试着来建立模型。...others 这样选择不同年份时,就会显示不同的子类别,others内包含的信息也就不同了。...选中子类别2,点击“按列排序”,选择按照sales.oneyear.rankx2排序,但是我们发现: 原因说的很清楚。...好了,我们来想一下,不同年份的子类别名称自然是相同的,不同年份的排序数字一般也是不同的,除非不同年份排序数字也相同,但是这不现实。

    2.5K20

    2022年最新Python大数据之Excel基础

    输入: conca自动提示,选择第一个字符串合并 选择要合并的字符串用英文逗号分隔,额外添加的字符串也用逗号分隔,用英文单引号或者双引号包起来 保留原百分号,需要用到文本的格式化 数据排序 按数值大小排序...按字母笔/画排序 数据分析的情况各有各的不同,有时需要排序的对象并不是数据,而是文字或英文字母。可以通过笔画和字母的方式进行排序。 数据筛选 普通筛选 对表格数据进行筛选,需要先进入筛选模式。...用户如果发现创建的图表与实际需求不符,还可以对其进行适当的编辑 更改图表类型 1.图表创建完成后,发现图表类型不能满足可视化分析的需求,可以更改图表的类型 在图表上右键点击,唤出菜单,选择更改图表类型...1.当然,还有一种更简便的方法通过ctrl+c ctrl+v 快捷键添加数据列 •鼠标选中要添加的数据序列,按ctrl+c 选中图表,按ctrl+v 并不是所有图表都需要图例,图表上一般默认带有图例...如左下图所示,“日期”在【行】区域内,选中“日期”进行拖拽,可以拖动到【列】区域内。 字段设置 •设置字段的值 透视表是一种可以快速汇总大量数据的表格。

    8.2K20

    《DAX进阶指南》-第6章 动态可视化

    后文会解释此序列背后的原因。 第二列名为 Sort(排序),它包含整数,从第一行中的1开始,每行增加1。你可以选择用此列来对 Description(说明)列进行排序(通过“按列排序”选项)。...6.2.4动态选择计算值和日期列 在上一节中,我们开发了一个 DAX 度量值,用于按销售时段、年初至今销售额和12个月的滚动销售额之间动态切换。...6.3动态标签 请考虑以下挑战:Power BI报表包含一个柱形图,其中包含按城市划分的销售额,报表的用户希望能够选择为此图表选择其他标签,从而允许他们按零售类型或产品组查看销售额。...ROW("Code", 1)是一个包含一行和一个包含值 1 的 Code 列的表。 ROW("LabelType", "Countries")也是一个单行表,其值为 "Countries"。...再次查看该部分开头的数字,了解视觉对象中DAX度量值的结果。切片器筛选辅助表中的LabelType列,而轴值列用于图表的y轴。 辅助表和DAX度量值已成功实现动态y轴。

    5.7K50

    excel常用操作

    1日期推荐输入格式为:年/月/日,可以在单元格格式修改日期格式alt+方向下箭头:下拉式菜单输入双击黑色小加号也可以下拉到底3选中不懂的一行的下一行,在视图中打开冻结窗格,即可让上面的内容一直显示,还可以使用拆分功能...分列 分隔符号 下一步 选择符号,注意只能有一列,可以多行还可以手动分割 固定宽度ctrl+方向键将光标移动到四个角落F4:重复上一步操作按住CTRL拖拽是复制 直接拖拽是复制 按住shift拖拽是复制整体移动数据...删除重复值表格转置:复制 选择性粘贴 勾选转置ctrl+~:显示公式而不是数值储存格内换行:alt+enter21输入分数例如1/2时会自动识别成日期,需要输入0 1/2输入前面有0的数字时可以提前蛇尾文本格式或...right():右mid():中间,可设置起始位置find():找出特定字母在单元格中的位置,重复的只返回第一个找到的位置,此时可指定开始位置len():单元格内的字母数25hlookup()index...():返回指定行列后的元素内容match():返回查询的元素行或列内的位置28randbetween:在两个数之间产生随机数choose()rand():产生0~1的小数,不会有重复RANK():他能够将数字的排名单独显示在另一列

    10910

    117.精读《Tableau 探索式模型》

    **从字段类型意义上也能得出相同的结论:维度字段一般为字符串或日期类型,字符串类型都是离散的,度量字段一般为数字类型,数字天生就可以连续。...无论哪种下钻方式,都能看到每个 BU 按日期销量的明细,但 BU -> 日期 能看到每个 BU 按日期聚合的总销量,而 日期 -> BU 能看到不同日期按 BU 聚合的总销量,前者更易对比出 BU 之间差异...但其实除了这个通用功能之外,Tableau 还支持更强大的图表交互功能,即点击或圈选图表后,可以对选中的点(字段值)进行保留或排除: 当我们选择排除这几个点时,会自动生成一份对维度字段的筛选条件排除掉选中日期...顺带一提,我们还可以对设置了筛选的字段层系组合拖拽到任意地方使用: 要处理这种场景,我们需要让所有字段都拥有筛选能力,普通字段等于没有筛选条件,我们也可以对一个包含了筛选条件的字段拖拽到任何位置作用。...由于散点图的维度拆分不像折线图和柱状图可以分段,因此如果不采用按颜色打散,是无法分辨分组的: 之所以说探索式分析的复杂度很高,是因为其可能性公式为: 字段 x 离散连续 x 行列 x 行列下钻 x 标记种类

    2.5K20

    电商数据分析的具体流程是?不妨用Excel演示一遍!

    世界上最深入人心的数据分析工具,是Excel,在日本的程序员考试中,程序语言部分,是可以选择Excel表格工具作为考试选项的。可见其重要性。...缺失值处理 通过查看列的总数据数量进行比较是否缺失,如果发现缺失值,点击开始选项卡中的查找和选项,点击定位条件,选择空值找到缺失值。...使用数据筛选功能,处理没有正确适应函数的单元格。 一般函数报错,可能是因为数值类型是文字类型的数字,因此无法计算。可以进行数据类型转换,或者使用单元格拆分处理进行转换。 6....数据排序 排序可以使用开始菜单的排序和筛选功能。...作者:SW字母妞 来源:简书

    2.1K41

    3.26 PowerBI报告可视化-日历看板或日历热图:用矩阵制作

    举例 有如下排班表,需要在日历看板中展示每天的值班人员:操作步骤 STEP 1 准备日期表,包含日历看板所需的字段,年月(YearMonth)、周数(WeekName)、一周第几天(DayOfWeek)...然后,将日期表与排班表建立关系。STEP 2 生成日期表后,选中星期列,点击菜单栏列工具下的按列排序,选择一周第几天列。...STEP 3 在画布中添加矩阵视觉对象,把周数放在行,星期放在列,生成日历框架,同时放一个年月的切片器筛选一个月份。...日:用MAX(DayOfMonth)可以返回数字,这里想让数字有特别的格式,所以在日历表放了一列UNICODE字符数字做的DayOfMonth列。...在格式窗格中,网格下选项的行填充加大;关闭行小计和列小计;值使用粗体,字号放大;特定列中的值靠右对齐;手动设置列宽等。

    11210

    16个好用的Excel小技巧合辑

    02 如何打开Excel隐藏的A列 如果工作表的A列怎么都无法取消隐藏,肯定是窗格冻结了。视图 - 冻结窗格 - 取消冻结窗格。...04 怎么批量清除Excel中数字的绿三角 全选含绿色三角的区域 - 打开绿三角 - 点忽略错误或转换为数值(列表中的选项一个不行再试另一个,生成的原因不同,点的选项也不同)。...05 Excel返回当天日期的函数 =today() 返回当天的日期 =now() 返回现在的时间和日期 06 Excel里可以按颜色筛选吗 excel2010起是可以按颜色筛选的,如下图所示。 ?...,"*excel*")=0,"不包含","包含") 09 如何选中相同的内容 如果只是单列,可以用筛选的方法 如果是多列,可以查找后按Ctrl+A组合键全选 10 Excel太多反应慢 改为手工更新模式...13 禁止自动生成超级链接 文件 - 选项 - 高级 - 请求更新链接的勾去掉。 ? 14 快速筛选包括99的数据 2010起提供了筛选框,输入值可以实现模糊筛选: ?

    2.8K30

    【重学 MySQL】十七、比较运算符的使用

    这些运算符允许你根据列的值筛选出满足特定条件的记录。 大于(>) 大于运算符(>)用于比较两个值,以确定左边的值是否大于右边的值。...你可以使用日期、数字或字符串(尽管对于字符串,比较是基于字典顺序的,可能不是你想要的)作为 value1 和 value2。...注意事项 当使用IN或NOT IN时,列表中的值可以是数字、字符串或日期等数据类型,但重要的是要确保这些值与你要比较的字段的数据类型相匹配。...由26个大写英文字母组成的字符串:^[A-Z]+$。 由26个小写英文字母组成的字符串:^[a-z]+$。 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$。...密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$。 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.

    20010

    使用R或者Python编程语言完成Excel的基础操作

    熟悉界面:打开Excel并熟悉其界面,包括菜单栏、工具栏、功能区等。 掌握基本操作:学习如何插入、删除行/列,重命名工作表,以及基本的数据输入。...使用公式:学习使用Excel的基本公式,如SUM、AVERAGE、VLOOKUP等,并理解相对引用和绝对引用的概念。 数据格式设置:了解如何设置数据格式,包括数字、货币、日期、百分比等。...自定义排序:点击“排序和筛选”中的“自定义排序”,设置排序规则。 6. 筛选 应用筛选器:选中数据区域,点击“数据”选项卡中的“筛选”按钮。 筛选特定数据:在列头上的筛选下拉菜单中选择要显示的数据。...高级查询 使用高级筛选:在“数据”选项卡中选择“高级”,根据条件进行数据筛选。 使用查询:在“数据”选项卡中使用“从表/区域获取数据”进行更复杂的查询。 8....模板 使用模板:快速创建具有预定义格式和功能的表格。 高级筛选 自定义筛选条件:设置复杂的筛选条件,如“大于”、“小于”、“包含”等。 错误检查 追踪错误:找出公式中的错误来源。

    23810

    Extreme DAX-第3章 DAX 的用法

    表构造函数允许创建具有多个列的表,方法是按行提供一系列值的列表,每一行用括号分隔,代码如下。...由于 DAX 时间智能函数的存在,日期表在模型中具有特殊的地位(有关于这些函数的详细信息,请查看第 4 章“上下文和筛选”)。 日期表必须包含要分析的日期区间中的所有日期,并且每个日期占用一行。...虽然这听起来很方便,但您必须意识到,当模型包含诸如出生日期或像2199年12月31日这样奇怪的异常值时,它将创建一个跨越数十年甚至几百年的巨大表格。 因此,更好的选择是 CALENDAR。...其工作方式也相同:隐藏数据列并添加度量值以使表移动到“字段”窗格的顶部。...事实表包含要聚合的主要数据,但不在报表中使用其中的列,处于隐藏状态。 筛选表(或维度表)包含要筛选模型结果的所有属性。 度量值表不包含任何数据,只包含 DAX 度量值,位于字段列表的顶部。

    7.2K20
    领券