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

Excel实战技巧55: 在包含重复值的列表中查找指定数据最后出现的数据

文章详情:excelperfect 本文的题目比较拗口,用一个示例来说明,如下图1所示,是一个记录员工值班日期的表,在安排每天的值班时,需要查看员工最近一次值班的日期,以免值班时间隔得太近。...A2:A10中的值,如果相同返回TRUE,不相同则返回FALSE,得到一个由TRUE和FALSE组成的数组,然后与A2:A10所在的行号组成的数组相乘,得到一个由行号和0组成的数组,MAX函数获取这个数组的最大值...,也就是与单元格D2中的值相同的数据在A2:A10中的最后一个位置,减去1是因为查找的是B2:B10中的值,是从第2行开始的,得到要查找的值在B2:B10中的位置,然后INDEX函数获取相应的值。...图2 使用LOOKUP函数 公式如下: =LOOKUP(2,1/($A$2:$A$10=$D$2),$B$2:$B$10) 公式中,比较A2:A10与D2中的值,相等返回TRUE,不相等返回FALSE...组成的数组,由于这个数组中找不到2,LOOKUP函数在数组中一直查找,直至最后一个比2小的最大值,也就是数组中的最后一个1,返回B2:B10中对应的值,也就是要查找的数据在列表中最后的值。

10.9K20

Excel Power Query与Power Pivot结合:TOP-N对象贡献度分析

在这个模型中,我们可以根据实际业务的需求,去个性化地选择以产品销售总金额或毛利润为观察对象,分析每个大区的前3名、前5名、前10名及所有门店的业绩对于整体业绩的贡献情况。...第3步:在Power Query中设置好各个列的数据格式后,选择“关闭并上载至”选项,将数据加载到Power Pivot数据模型中,需要注意的是,如不需要,可不将原始数据加载到工作表中。...在工作表中先准备好相应的字段和值,再将其添加到数据模型中,这两个参数表不与其他任何表建立关系,如图11-2所示。如图所示。 第3步:编写计算各个大区门店产品销售总金额和毛利润排名的度量值。...首先单击“门店名称”字段的筛选按钮,在弹出的下拉列表中选择“其他排序选项”选项,然后在弹出的“排序(门店名称)”对话框的“升序排序(A到Z)依据”下拉列表中选择“排名”选项,最后单击“确定”按钮,实现对每个大区的门店的排名升序排列...所以,度量值可以写为: 筛选条件: = IF([排名] <= MAX('前N名'[名次]), 1, 0) 第4步:单击“门店名称”字段的筛选按钮,在弹出的下拉列表中依次选择“值筛选”→“等于”选项,

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

    Extreme DAX-第3章 DAX 的用法

    而且,你迟早会在 Power BI 中遇到更复杂的计算需求。根据我们的经验,典型的情况会是:你精心制作的一个 Power BI 报告初稿,会引出有关这些数据的越来越多、越来越复杂的问题。...以这种方式使用列时,Power BI 模型会在后台自动创建一个隐式度量值(implicit measure):隐式度量值是一个聚合函数,能够根据选择的方式对列中的值进行聚合运算。...在许多情况下,需要根据其角色或身份限制用户看到的内容。例如,请看下面的 DAX 安全表达式。...此外,基本度量值可以让您轻松地调整业务逻辑。通常情况下,在开发 Power BI 解决方案的后期阶段,总是会有一些额外的业务逻辑出现。举个例子,起初您可能会被告知“销售额是所有发票金额的总和”。...图 3.7 Power BI Desktop 的数据视图(左)和报表视图(右)中的度量值表 您也可以在 Power Query 中创建度量值表,例如,通过“输入数据”选项。

    7.2K20

    Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI 之间迁移查询

    此时,Power Query 不仅粘贴了复制的查询,还粘贴了构成该查询链的任何依赖的前序查询。同时也应该注意到,它也正确地观察到了每个查询的配置的加载目的地,如图 4-2 所示。...返回到 Power BI 文件。 转到【主页】【转换数据】。 右击【查询】导航器中的空白区域【粘贴】就像在 Excel 中一样,每个查询都将创建。...在 Power BI 窗口的左侧选择【报告】页面。 转到【可视化】窗格,选择【簇状柱状图】。 进入字段列表,展开 “Sales” 勾选 “Sales” 度量值。...进入字段列表,展开 “Sales”,选择 “Sales” 度量值。 进入字段列表,展开 “Budgets”,选择 “Budget” 度量值。...虽然它显然不能创建 Excel 的数据模型不支持的项目,但它可以重建查询结构、多对一关系和度量值。而且它甚至还提供了一个未能正确导入的列表。

    7.8K20

    一次性学懂Excel中的Power Query和Power Pivot使用

    但是,如果使用Excel中的Power Query和Power Pivot商务智能组件,即使是上百万行数据,也可以在短时间内快速完成处理和分析。...那么,有没有一本书可以一次性讲解Power Query和Power Pivot在Excel中的使用呢?...Query编辑器 2.1 初识Power Query 2.2 编辑器管理界面介绍 2.3 创建查询的方法 2.4 数据源路径的修改与设置 2.5 数据上载与刷新 第3章  Power Query的基本操作实例...5.3.2 获取和删除指定文本值中的指定字符 5.3.3 获取和删除列表中的元素 5.4 各种数据结构的拆分、合并、截取和替换实战 5.4.1 实例1:表的拆分与合并应用 5.4.2 实例2:列表的拆分与合并应用...5.5 判断文本值和列表中是否包含指定的内容 5.5.1 实例1:对任意组合的条件值求和 5.5.2 实例2:根据标准答案计算多选题的得分 5.6 分组函数Table.Group及其应用 5.6.1

    9.3K20

    Power Query 真经 - 第 3 章 - 数据类型与错误

    【注意】 有趣的是,在 Power Query 的早期实现中,【货币】(固定小数)数据类型并不包含特殊的格式化显示。换句话说,1603 的值会在没有小数的情况下直接显示出来,不带有小数点。...这可以通过检查每个值的预览来,并确认到在 “Decimal” 列的每个单元格中看到的值与选择给定单元格时出现的值预览一致来证明这一点,如图 3-6 所示。...度量值格式(如果数据被加载到数据模型中):在 Excel 中,这可以通过在创建度量值时设置默认的数字格式来控制,而在 Power BI 中,通过选择度量值然后在建模标签上设置格式来配置。...当应用 “Changed Type” 操作时,Power Query 会尝试获取单元格中提供的值,并根据本机用户的【Windows 区域设置】中为该数据类型定义的格式将其转换为【整数】类型。...并且 “ErrorData 中的错误” 查询在默认情况下被创建为 “仅限连接” 查询。 最后一步是特别幸运的,因为确实不希望把所有的错误行加载到一个单独的工作表中,如图 3-23 所示。

    5.7K20

    Power BI制作动态颜色调试工具

    在Power BI设置画布背景或者图表背景时,可以手动输入颜色代码,输入的方式有两种,HEX(十六进制)或者RGB(红绿蓝)。...颜色编码的含义 ---- RGB和HEX其实是一回事。RGB的三个值分别代表红绿蓝rgb(red, green, blue),每个值的范围是0-255总共256个数值。...上图是纯红色,所以前两位是最大值FF,后四位均为0。 2. Power BI设置 ---- 首先看RGB方式如何设置参数,在插入选项卡下新建三个参数,分别命名为RGB。...在Excel中,十进制转换为十六进制非常简单,DEC2HEX函数即可: 但这个函数没有引入DAX及Power BI,所以需要额外操作。...首先,Power Query新建一个空白查询,输入下图中的公式,即可生成0-F的列表。

    1.7K40

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

    将动态标签与动态度量值相结合。 首先介绍一下我们将使用的Power BI模型。 6.1商业案例 自行车公司QuantoBikes使用Power BI模型来跟踪其销售情况。...在我们的示例中,我们不使用其他参数。因此,如果所做的选择不会产生SWITCH列表中的值,则度量值将返回空白。 由于不选择任何内容等效于选择所有项,因此不在时间段上使用切片器将导致空白结果。...默认情况下,使用 InvoiceDate 列上的活动关系,我们希望使用切片器来动态激活其他关系之一。 这里有一个警告:我们根据 OrderDate 创建了12个月的滚动总计。...图6.8 辅助轴表 在创建此计算表的公式中,定义了三个DAX变量,每个变量创建辅助表的一部分。以下是第一个变量。...根据你的预期用途,辅助表可以只包含简单的几行,也可以是基于Power BI模型中其他数据的较大列表。在大多数情况下,辅助表与模型中的其他表没有关系。

    5.7K50

    Power Pivot中忽略维度筛选函数

    ——时间篇(2) 从如何在Power Query中提取数据——记录片 如何在Power Query中提取数据——列表篇(1) 如何在Power Query中提取数据——列表篇(2) 如何在Power Query...中提取数据——列表篇(3) 如何在Power Query中提取数据——列表篇(4) 如何在Power Query中获取数据——表格篇(1) 如何在Power Query中获取数据——表格篇(2) 如何在...—Power Pivot在Excel中的位置 Power Pivot概念(2)—数据,函数类型 Power Pivot概念(3)—DAX代码的书写格式 Power Pivot概念(4)—DaxStudio...,计算列,度量值,模型简介 Power Pivot概念(5)—理解上下文 Power Pivot关系理论的重中之重——关系模型的进一步了解 Power Pivot中筛选条件的使用 Power Pivot...升级篇 Power Query中单列数据按需转多列 在Power Query中如何进行类似"*"的模糊匹配查找? 如何在Power Query中达到函数Vlookup的效果?

    8K20

    Excel Power Query抓取多个网页数据并配合Power Pivot进行分析

    本节介绍如何使用Power Query获取新浪网新浪体育频道的新浪直播室网页中的足球排行榜数据,主要获取列表中的全部赛季的球队数据,赛事主要获取前5项数据(前5项赛事的数据结构是相同的),如图所示。...第3步:在Power Query中创建自定义函数。选择“Table 0”查询,打开“高级编辑器”窗口,将公式修改为自定义函数,自定义函数的名称为“Sdata”,如图所示。...首先单击“添加列”→“调用自定义函数”按钮,然后在弹出的“调用自定义函数”对话框的“新列名”文本框中输入“Sdata”,在“功能查询”下拉列表中选择自定义的函数“Sdata”,在“x”下拉列表中选择“赛季...需要注意的是,虽然Excel中的Power Query可以获取一些常规的比较简单的网页数据,但是其能力毕竟有限,对于复杂的数据的获取就无能为力了。...这个案例将数据获取、清洗、建模和分析的过程完整地展现了出来,体现了Power Query和Power Pivot在Excel中应用,大幅提升了Excel的智能化。

    3.7K20

    Extreme DAX-第4章 上下文和筛选

    Power BI 复合模型中,或包含 Direct Query 和导入表的组合的模型,或不同的 Direct Query 连接使用。...尽管在这种简单的情况下,我们可以向模型中添加一个 State 计算表,但首选方法是创建一个虚拟表。此表仅在度量值计值时存在。 有一系列的 DAX 函数可用于创建虚拟表。...是否在结果中显示该空白值应该由您根据实际情况来决定。 每个州的销售额计算如下。...甚至当我们排除了像 TOTALYTD 这样的快捷方式版本时,时间智能函数也是表函数。每个表都创建一个单列表,其中包含指定时间段内的日期。...然而,在 GENERATE 函数中,我们却希望为每个城市重新确定产品列表,因此结果必然是错误的。

    5.8K21

    PowerBI 2020二月更新 真增量刷新全面普及

    当您将多个字段添加到切片器时,它会在项目旁边显示一个V形符号,可以将其展开以显示下一级的项目: 除此之外,切片器的行为并没有真正改变,因此您仍然可以在列表和下拉列表之间切换,还可以根据需要设置切片器的样式...要设置自定义格式字符串,请在字段列表中选择度量或选择的列。根据您的选择,上下文选项卡,“度量值”工具或“列”工具将显示在功能区中。在格式部分,您可以直接在下拉框中键入自定义格式字符串。...单个图表显示单个测量值,而移动范围图表显示一个样本与下一个样本之间的差异。个体图和移动范围图也用于监视过程改进理论的效果。 移动范围图通过查找连续样本之间的差异来创建要绘制的范围值。...X-bar控制图 当您要分析每个子组包含多个测量值的数据的过程稳定性时,可以使用x形控制图。此图表类型用于子分组数据,其中每个子分组由两个或多个值组成。此图表上绘制的点是子组数据的平均值(x线)。...现在,可以使用FHIR Power Query将FHIR服务器中的数据与Power BI集成。连接器支持FHIR版本DSTU2,STU3和R4中的所有FHIR资源。

    5.1K20

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

    一、创建度量值 度量值是通过DAX表达式创建的一个虚拟的数据值,其不改变源数据,不改变数据模型,在Power BI图表中通过度量值可以快速便捷的统计一些我们想要的指标。...1、创建维度表 通常维度表都是由外部数据导入到Power BI中,一些情况下我们也可以根据已有的事实表进行提取维度数据形成维度表,即将表中的某一列数据进行去重提取数据存入一张表形成维度数据。...,类似与Power Query中表的追加效果一样。...BI中FORMAT格式化的格式还有很多,可以参照下图,根据实际情况来使用。...需求:根据导入到Power BI中的"2022年点播订单表"和"门店信息表"数据展示每个门店对应的点播订单信息。

    4.1K101

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

    新建列和度量值用power query也可以完成,但我们一般基于power pivot在数据建模阶段完成。 4.进行可视化。 案例背景 某连锁糕点是一个全国连锁糕点店,在全国共有22家店铺。...数据整理 选择主页–转换数据–转换数据,: 进入到Power BI的Power Query页面。...目标1:日期类型转为文本类型 Power Query中整理数据日期表中“年”和“月”的字段类型需将其调整为文本型,与原表类型一致。...日期类型调整为日期类型 选择日期表,查看如下: 需要说明的是,原始数据的年和月与这里的不同,excel中的数据如下: Power BI会根据字段类型,自动补全,比如把2019年补充为2019年...气泡图表现数据的维度多、图形美观、欣赏性强; 本案例:在气泡图中显示不同月份的销售金额和销售数量的动态变化情况。

    63310

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

    此时,Power Query 将执行它的魔法,创建四个新的查询,并在主查询中添加一系列步骤。...实际上,这里发生的事情是,Power Query 创建了一个“帮助程序查询”的集合,然后在主查询中添加步骤来使用用它们。...在本章的步骤 4 中,将进一步解释右边的步骤,但要认识到的重要事情是,Power Query 基本上已经提取了每个文件的“Forecast”内容,并将它们追加到后面。...9.7.2 保存文件属性 虽然“转换示例文件”在最后包含了 36 行的预览,但这里的预览窗口显示 288 行,表明它将数据转换模式应用于文件列表中的每个文件,然后将它们【追加】到一个长表中。...Filtered Hidden Files1(筛选的隐藏文件1):添加一个筛选器,从文件列表中删除任何隐藏的文件(是的,Power Query 也会列出存储在文件夹中的隐藏文件和系统文件)。

    5K40

    PBI-基础入门:通过一个简单的案例体会Power BI的数据分析过程

    Step-02:数据整理(清洗) 数据整理好后就可以【关闭并应用】了——在Excel里用PQ的时候是数据加载,把处理结果返回到Excel的工作表中,在PBI里实际就是把处理的结果存起来待用。...大海:对的,Power BI在构建数据表间关系是挺智能的,会根据数据的规律自动构建一些关系,比如这个例子里的2个表,实际在加载数据的时候就已经建好了,当然,有时候可能自动识别的关系是错的,那就自己手动先删除原来的关系...输入函数后就能出现可选的字段,选择好字段后按TAB键就能将字段名填入公式里面。整个公式输入完毕后回车,建好的度量值就出现在订单明细表里了。...大海:经过构建表间关系和度量值2步,一个简单的数据模型就建好了。接下来咱们就可以进行数据分析了。比如咱们按货主地区看一下销售数量的情况。...小勤:然后其中的获取和整理其实就是相当于用Power Query接入数据并进行各种各样的规范处理,建模就相当于用Power Pivot构建表间关系和写度量值。 大海:总结得不错。

    3.5K20

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

    新建列和度量值用power query也可以完成,但我们一般基于power pivot在数据建模阶段完成。 4.进行可视化。 案例背景 某连锁糕点是一个全国连锁糕点店,在全国共有22家店铺。...数据整理 选择主页–转换数据–转换数据,: 进入到Power BI的Power Query页面。...目标1:日期类型转为文本类型 Power Query中整理数据日期表中“年”和“月”的字段类型需将其调整为文本型,与原表类型一致。...日期类型调整为日期类型 选择日期表,查看如下: 需要说明的是,原始数据的年和月与这里的不同,excel中的数据如下: Power BI会根据字段类型,自动补全,比如把2019年补充为2019年...气泡图表现数据的维度多、图形美观、欣赏性强; 本案例:在气泡图中显示不同月份的销售金额和销售数量的动态变化情况。

    31010

    1个案例体会Power BI的数据分析过程

    Step-02:数据整理(清洗) 数据整理好后就可以【关闭并应用】了——在Excel里用PQ的时候是数据加载,把处理结果返回到Excel的工作表中,在PBI里实际就是把处理的结果存起来待用。...大海:对的,Power BI在构建数据表间关系是挺智能的,会根据数据的规律自动构建一些关系,比如这个例子里的2个表,实际在加载数据的时候就已经建好了,当然,有时候可能自动识别的关系是错的,那就自己手动先删除原来的关系...输入函数后就能出现可选的字段,选择好字段后按TAB键就能将字段名填入公式里面。整个公式输入完毕后回车,建好的度量值就出现在订单明细表里了。...大海:经过构建表间关系和度量值2步,一个简单的数据模型就建好了。接下来咱们就可以进行数据分析了。比如咱们按货主地区看一下销售数量的情况。...小勤:然后其中的获取和整理其实就是相当于用Power Query接入数据并进行各种各样的规范处理,建模就相当于用Power Pivot构建表间关系和写度量值。 大海:总结得不错。

    1.8K40

    数据透视的多文本合并问题——Power Pivot的动态计算

    小勤:上次在Power Query里实现了数据透视的文本合并问题,在Power Pivot里怎么实现啊?...大海:在Power Pivot里可以直接写关于多文本合并的度量,然后在做数据透视的时候就可以直接当做值来用了。比如上次那个数据,添加到数据模型后。...Step-1:创建度量值 即通过ConcatenateX函数实现文本的连接计算,这样,就可以直接在数据透视里当做“值”来使用了。...你也可以结合前面用Power Query实现的例子,来看一下Power Query和Power Pivot的差别: Power Query是以整理数据的角度去实现的,因此,透视后的结果虽然能根据源数据一键刷新...Power Pivot是从数据分析的角度去实现的,即只是写了一个计算公式,而这个公式是根据计算环境(计值上下文)动态计算得到结果的,而不是对数据的样式进行转换,因此,完全不影响你去做其它数据分析的需要。

    1.7K20

    Power Query 真经 - 第 10 章 - 横向合并数据

    同样,与【追加】查询一样,这将导致在 Power Query 用户界面上出现一个名为 “Source” 的步骤,将两个查询【合并】。...【注意】 Power Query 还支持一对一和多对多的连接。 在本例中,“SKU” 列在 “Inventory” 表中包含唯一值,而在 “Sales” 表中有重复记录,使用这一列连接两边。...如果用分隔符连接,就会得到每个都是唯一值如:“64010-150、64020-150、64010-250” 等。在左边的 “Transaction” 表中也可以看到这种相同的情况。...使用隐含的分隔符可以避免基于 111 键的模糊连接,而是将这些值视为 1-11 或 11-1。 【警告】 预览底部的指示器提示根据 Power Query 的数据预览,会给出一个预估匹配情况。...虽然基本模糊匹配可能会导致匹配中出现误报(毕竟匹配到 80% 的相似性),但 Power Query 团队提供了一个默认值,该值限制了误报的数量,同时仍提供了模糊匹配功能。

    4.4K20
    领券