效果如下图所示,这些丰富、可媲美Tableau可视化的图表,无疑是对Power BI可视化的极大加强和补充。 如何在 Power BI 中集成 Charticulator?...如果将数据加载到 Power BI Desktop 报表中,您可以看到它包含此快餐连锁店餐厅供应的食物和饮料的营养数据: 在Kaggle csv 数据上,我在Power BI 查询编辑器中进行了一些转换...我从“份量”列中获得了以克为单位的产品重量。为此,我使用了“拆分列”和“替换值”转换。...图标,下面是配置图表的步骤: 步骤 1:将数据添加到可视化 与我们在 Power BI Desktop 中创建的任何其他图表一样,第一件事是拖动我们想要在图表中显示或使用的字段: 在这种情况下,我们想用...一旦我们点击“创建图表”,我们将看到Charticulator网页设计屏幕: 数据集面板:我们在 Power BI 中指示的列或数据的列表。 工具栏:用于设计图表的工具。
一般情况下,我们如果需要添加列,可以一列一列根据需要进行添加,那如果我们需要根据固定的需求进行批量添加,那如何操作呢? 原始表 ? 结果表 ?...我们在添加的列的时候,有2个主要参数,一个是标题,一个则是添加列里的内容,如果我们需要进行批量添加的话,这2个参数最好是作为变量进行循环填充。我们来看下如何操作吧。...这样我们就很很容易的可以进行批量进行所需要添加的列。 需要注意的几个地方: 1. 标题和内容必须匹配 也就是在参数组里的2个参数必须项目数一样(可以通过if语句在执行前进行判断) 2....如果需要在添加列里使用公式,则函数参数设置成表类型。 因为在循环添加列时表是重复调用的,所以如果把表设置成函数的参数,方便后期循环调取使用。 我们以最简单的 [价格]*1.1这个公式为例。...如果需要在添加列中使用这个公式,那我们可以设定自定义函数 (x)=>x[价格]*1.1,这样之后我们可以直接以表为参数进行替代。 此时我们的参数组里的内容则是函数类型。 ?
BI的数据可视化功能,包括数据类型和运算符、软件的安装、连接数据源、数据基础操作、可视化设计原则、可视化图表、自定义可视化效果、报表、仪表板、查询编辑器、运行R脚本、数据高级操作、数据分析表达式、网页流量数据分析...本书基于Power BI编写,详细介绍Power BI的数据可视化功能,包括数据类型和运算符、软件的安装、连接数据源、数据基础操作、可视化设计原则、可视化图表、自定义可视化效果、报表、仪表板、查询编辑器...第8章:介绍仪表板,包括创建Power BI仪表板、Power BI中的磁贴和编辑仪表板磁贴等。 第9章:介绍查询编辑器,包括连接到数据、调整数据、追加数据、合并数据和对行进行分组等。...第10章:介绍运行R脚本,包括在查询编辑器中使用R、编辑器查询的限制和R与Power BI的协同使用。 第11章:介绍数据高级操作,包括自动和手动创建关系、手动编辑和删除关系,以及数据按列排序等。...第14章:介绍超市运营数据案例分析,包括从Excel获取数据、创建自定义新列和创建可视化效果等。
关于Power BI如何做关联分析,网上已经有不少文章(如马老师之前的推文,以以及power bi星球等等),其中的核心是合并及userelationship。...首先选取Py可视化控件,拖动到画布上,然后再选中所需的字段,结果如下: 在Power Bi的下方出现了一个新的窗口(编辑器)。...选中字段后,编辑器生成6行代码:意味着Pandas和matplotlib两个库默认导入,同时生成了包含所选字段的数据帧dataset。接下来,即可在编辑器中编辑代码。只要本地安装了库,都可以导入。...,支持度(出现概率)为纵坐标的柱状图: 优缺点 正如上文提到,本方法直接求出的是出现概率最大的物品组合,组合中物品数量2个起,上不封顶。...如下图所示,增加了日期切片器,数据可以即时变化。 不足的地方主要在于Python作图的风格与Power BI的整体风格不一致,而且调整难度比较大。而且只能被动联动,而不能主动联动。
这层的查询首先应该设置为希望在 Excel 工作表或数据模型中表的名称,它主要功能是在加载前执行任何最后步骤。例如:追加或合并 “暂存” 层中的查询,以及为表中的每一列设置最终的数据类型。...总是可以看到所有的东西是如何在一个单一的视图中联系在一起的,并对查询进行最小修改,从而使转换过程处于最理想的状态。 当使用查询诊断工具和检查更高级的特性(如查询折叠和检查查询计划)时,这非常有用。...当开始使用 Power Query 为 Power Pivot 或 Power BI 中的维度模型提供数据时,使得建立良好的事实表和维度表变得更加自然。...图 2-3 在 Power Query 编辑器中 “Basic Import.csv” 文件的预览效果 很多用户有过这样的经验:建立了一个表,但在几个月后,业务变更导致需要调整表的列,如何确保在查询中用到的表是否包含需要的列...在 Power BI 中可以单独配置每个查询,而 Excel 只允许用户在一个 Power Query 会话中创建的所有查询选择一个加载目的地(自 Power Query 编辑器可以在 Excel 中使用以来
上一篇文章我们讲解了在Power BI中使用Python来获取数据的一些应用: 【强强联合】在Power BI 中使用Python(1) 这一篇我们将继续讲解如何在Power BI中使用Python进行数据清洗工作...举个简单的例子: 首先我们进入Power Query管理器界面,通过新建一个空查询,并建立一个1到100的列表,再将其转换为表: = {1..100} ?...这种数据如果已经导入到Power BI中,在powerquery里是没有办法直接进行处理的,这时候就可以调用Python的re正则表达式了: import re import json # 自定义获取文本电子邮件的函数...这段代码定义了两个函数:get_find_emails(自定义获取文本电子邮件的函数)和get_find_mobiles(自定义获取文本手机号函数),得到两个list,最后再放入dataset数据表中。...在IDE中运行无误后复制到powerquery的Python脚本编辑器中: ? 点击确定,返回结果: ? 后面两列就是我们想要的手机号和邮箱了。
几乎所有的报表模型都涉及到日期和时间,因此要创建Power BI报表,日期表就必须得有。虽然最新的Power BI版本已经可以自动为每一个时间列创建日期表。...但这种方式还是存在明显缺点的,一方面如果日期列有两个及以上且分散在不同的table中,无法使用一对多关系来管理这些数据,更何况如果一个table中出现两个时间列(如订单日期和发货日期等)时就无法处理;另一方面...今天给大家介绍三个创建Power BI日期表的途径,分别对应着一种语言,Excel中的VBA语言,适用于Power BI和PowerPivot的DAX语言,适用于Power BI和PowerQuery的...第一种是VBA语言: 直接用excel中的vba语言编写,通过添加简单的按钮可以实现一键创建日期表,并灵活修改起止日期。...首先创建两个参数,kaishiDate和jieshuDate来确定起始日期和结束日期,然后在查询编辑器中,新建一个空查询,打开高级编辑器,粘贴以下代码,回车即可。
【注意】 在 Power BI 中,可以右击查询,取消勾选【启用加载】复选框,而在 Excel 中,需要转到【主页】【关闭并上载至】【仅创建连接】【确定】。...完成后,三个查询都应该在 Excel 的【查询 & 连接】窗格中,或在 Power Query 编辑器的【查询】导航窗格中也可看见,如图 8-2 所示。...在 Power BI 中没有【查询 & 连接】窗格,建议用户学习一种能在多个程序中都适用的方法来做到这一点。...它显示的行数随用户添加的数据而变化,可以在 Power Query 编辑器的左下角看到这一点,如图 8-5 所示。...图 8-10 设置步骤名称与工具提示描述 要自定义步骤名称并添加工具提示,只需右击步骤并选择【属性】。这将允许用户修改默认的步骤名称,并添加一个自定义的描述,在鼠标悬停在信息图标上时显示出来。
在本章中,我们将简要介绍 DAX 在 Power BI 中的不同用法。 计算列 计算表 度量值 安全筛选器 DAX 查询 除此之外,我们还将讨论如何使用 DAX 创建日期表。...建议以模型中的最小年份作为日期表的开端,并以最大年份结束[2]。日期表必须具有日期列,该列是日期表的唯一键(您也可以自己设置此列的名称)。表中的其他列是每天的属性,如年、月、季度、工作日等。...这两个函数都返回一个包含日期的单列表。 CALENDARAUTO 函数将搜索整个模型,并从数据类型为“日期”"或“日期时间”的所有列(不包括计算列和计算表中的列)中查找最小日期和最大日期。...该公式提供了一个使用 FORMAT 函数的范例,该函数可用于应用基于某些值的各种格式,在本例中为日期值,同时还可以自定义设置区域格式。 以上公式的结果如图3.6所示。...总结 在本章中,你已了解 DAX 在 Power BI 模型中的不同用法:计算列、计算表、度量值、安全规则和查询。
然而,自2019年11月以来,Power BI已经将该服务集成在Power BI查询的预览AI功能中。下面就来介绍一下如何在Power BI和Azure中实现文本分析。...Power BI中的数据集刷新只适用于隐私级别被设置为public或organizational的数据源。在调用函数后,结果被作为新列添加到表中。转换也被作为应用步骤添加到查询中。...选中新查询,将其命名为“Sentiment”,再在“高级编辑器”对话框中输入下图右半部分所示的代码,将前面复制的密钥和终结点放入其内,单击“确定”按钮完成。...然后,选中“simpsons_script_lines”(台词)字段,单击菜单中的“调用自定义函数”命令,调用查询“Sentiment”完成分析,如下图所示。...进行文本分析和执行更多人工智能计算的能力极大地扩展了Power BI的潜在功能,使其可以被应用到与文本相关的更多领域,如营销、公司事务。
其实,Power BI中的Power Query和Power Pivot最早是以Excel为载体的。...Query编辑器 2.1 初识Power Query 2.2 编辑器管理界面介绍 2.3 创建查询的方法 2.4 数据源路径的修改与设置 2.5 数据上载与刷新 第3章 Power Query的基本操作实例...3.1 入门基础知识 3.1.1 数据类型的设置 3.1.2 标题的升降设置 3.1.3 “转换”与“添加列”选项卡中的功能 3.2 删除行或列操作 3.2.1 选择列与删除列 3.2.2 删除行与保留行...3.2.3 通过筛选器删除行 3.3 添加列操作 3.3.1 简单快速地添加条件列 3.3.2 为行添加自定义序号 3.3.3 添加自定义列 3.4 拆分列与合并列操作 3.4.1 实例1:按分隔符拆分列...5.7.1 参数的设置方法 5.7.2 实例:创建和调用自定义函数将一列拆分为多列 第6章 Power Query综合实战 6.1 数据获取综合实战 6.1.1 实例1:获取并合并Excel工作簿中的多个工作表的数据
image.png 前面我们介绍了Power BI 是什么,今天介绍如何用Power BI 获取数据。 1.连接到数据源 下面的案例Excel表里记录了咖啡销售数据。...(4)查询设置:列出查询的属性和已应用步骤。 选中要编辑的列名,鼠标右键,可以出现:从表中删除列、以新名称复制列或替换值。通过此菜单,还可以更改数据类型。...选择“关闭并应用”后,Power Query编辑器将应用更改后的数据到 Power BI。 image.png 5.如何添加更多数据源? 如果要向现有报表添加更多数据源,在功能栏中选择“新建源”。...Power BI 的可视化效果和建模工具最适用于列式数据,也就是我们通常看到的Excel按每一列名排列的数据。 但是,有时候给到你的是按行来排列的,如何实现行列转置呢?...点击Power Query编辑器中的“转置”,可以将行替换为列。 image.png 操作步骤动图演示: image.png 推荐:人人都需要的数据分析思维
3.1 数据类型与格式 在现场课程、博客评论和论坛帖子中经常收到的一个问题是:“如何在 Power Query 或 Power BI 中格式化数据?”...接下来是设置 “Currency” 列的数据类型。 单击 “Currency” 列的【ABC123】图标,选择为【货币】类型(Power BI 中的固定小数位的十进制数)。...【注意】 Power BI 也不能避免这个问题。它利用数据模型来存储数据,所以它将把未定义数据类型的日期加载为文本,就像 Excel 的数据模型一样。 这是未定义数据类型的真正危险所在。...将 “Units Sold” 列的数据类型改为文本。 进入【添加列】【自定义列】。 在公式区输入以下公式: [Units Sold] * 10 单击【确定】。...为了弄清楚这个问题,需要仔细查看添加的 “Added Custom(已添加自定义列)” 步骤中的公式,以及该公式中使用的所有列的数据类型。
然而,如果需要的话,可以手动将其设置为各种选项之一,包括常用字符列表、自定义字符或者固定的列宽字符数。...【注意】 与 Excel 不同,Power BI 会默认按第一列对数据进行排序。要在 Excel 中做到这一点,需要在数据加载之前添加一个明确的步骤来对数据进行排序。...1.6.1 在 Power BI 中启动查询编辑器 在 Power BI 中,启动 Power Query 编辑器是非常简单的。所需要做的就是转到【主页】标签并单击【转换数据】。...图 1-17 单击【转换数据】按钮来编辑 Power BI 中的查询 1.6.2 在 Excel 中启动查询编辑器 在 Excel 中,实际上有三个选项可以启动 Power Query 编辑器,其中有两个是依靠处于活动状态的...转到【数据】选项卡,【查询和连接】。 至于如何在 Excel 中启动 Power Query 编辑器的选项,这些是可以自由选择的。
【注意】 不幸的是,在 Power Query 团队为 Excel 中的给定连接器添加支持或提供在 Excel 中使用自定义连接器的方法之前,没有办法解决这个问题。...图 4-17 为什么 “Date” 列所有的值都显示为 “Error” 在阅读错误信息时,可以看到该列正试图将 “43131” 设置为一个日期。但是这个数字是怎么来的呢?...在这里看到的是 Power BI 在文件中创建的表,这是从 Excel 中复制数据的结果。有趣的是,它的 “Date” 列中不包含日期,而是包含一列数值,如图 4-18 所示。...选择 “Date” 列并单击【日期】数据类型图标。 将数据类型改为【整数】。 选择【替换当前转换】(不是【添加新的步骤】)。...选择 “Date” 列(再次)并单击【整数】数据类型图标。 将数据类型更改为【日期】。 选择【添加新的步骤】(不是【替换当前转换】)。
若要实现这一点,模型必须保留指针列表,以跟踪列中的某个值到底位于哪一行中。当向表中添加更多列时,计算量显然会显著增加。因此,在 Power BI 模型中,“窄”的表比“宽”的表更高效。...在正式讨论 Power BI 里的方法之前,让我们看一下如何在关系型数据库中处理数据。 2.3.2 关系型数据库中的数据 在关系型数据库或 RDBMS 中,数据被分隔到多个表中。...而在关系型数据库中,关系并没有此功能。在查询关系型数据库时,用户必须指定要在哪些表上组合哪些(主键和外键)列。这使得查询关系型数据库非常灵活,但同时也迫使数据库为每个查询执行大量的工作。...列越少越好。得益于列式数据库的概念,Power BI 模型实现了极高的数据压缩率。但是,它仍然需要记录哪些值是处于同一行中。表中的列越多,模型在查询哪些内容位于何处的工作量就越大。...这是因为在将值存储为整数时,模型必须考虑列中最小值和最大值之间所有可能的值,在这种情况下,使用字典反而会效率更高一些。 若要避免这种情况发生,请将这些值设置为空白或选择一些接近真实值的特殊值。
image.png 前面我们介绍了Power BI 是什么,今天介绍如何用Power BI 获取数据。 1.连接到数据源 下面的案例Excel表里记录了咖啡销售数据。...(4)查询设置:列出查询的属性和已应用步骤。 选中要编辑的列名,鼠标右键,可以出现:从表中删除列、以新名称复制列或替换值。通过此菜单,还可以更改数据类型。...选择“关闭并应用”后,Power Query编辑器将应用更改后的数据到 Power BI。 image.png 5.如何添加更多数据源? 如果要向现有报表添加更多数据源,在功能栏中选择“新建源”。...Power BI 的可视化效果和建模工具最适用于列式数据,也就是我们通常看到的Excel按每一列名排列的数据。 但是,有时候给到你的是按行来排列的,如何实现行列转置呢?...点击Power Query编辑器中的“转置”,可以将行替换为列。 image.png 操作步骤动图演示: image.png 推荐:人人都需要的数据分析思维 image.png
自定义格式字符串 除了在建模视图的属性窗格中设置自定义格式字符串外,现在还可以在功能区中设置它们。 要设置自定义格式字符串,请在字段列表中选择度量或选择的列。...如果您之前在属性窗格中设置了自定义格式字符串,然后在字段列表中选择了该列或度量,那么现在您还将看到功能区中显示的自定义格式字符串。 罗叔实际看了下,好像不太行。...此外,您还可以使用最新的Power BI高级分析功能(如自然语言查询,关键影响因素和分解树分析)来获得更多见解,所有这些参数均已配置为可立即使用。...您可以直接在Power BI服务中安装该应用程序,然后将其参数设置为您的Acterys帐户。安装报告后,该报告即归您所有,因此您可以自定义报告并在整个组织中共享。...这将仅允许在查询编辑器中进行跟踪,并且不支持从Power BI Desktop的“报告”部分中的刷新捕获跟踪。
Power BI 10月更新到来。最大的变化是:所有的图标,连同 Power BI 的Logo。不过在 Power BI Desktop 本身功能上,几乎没有变化。...Power BI出现了一个闪亮的新图标,我们向Power BI Desktop初始屏幕添加了关闭选项。可视化的个性化现已普遍可用,并且我们在预览中引入了动态M查询参数。...要修改M查询,您需要在选择要修改的查询的同时打开高级编辑器: 然后,您将需要在M查询中引用参数: 让 selectedRepoNames =如果Type.Is(Value.Type(RepoNameParameter...如果您编辑此视图以添加或删除用户创建的列或系统定义的列,或者通过创建新视图并将其设置为默认视图,则它将通过连接器传播。 全部视图包括所有用户创建的列和系统定义的列。...以前,您必须在记事本编辑器中或使用Power BI Tips提供的文件生成器工具手动创建这些文件 。现在,在此版本中,您现在可以在Power BI Desktop中自动生成这些连接文件。
中初步认识自定义函数 Power Query引用中的each,_,(a)=>的使用 如何理解Power Query中的“#”转义字符?...中数据的定位 Power Query中Buffer的用法 如何给自定义函数做备注及说明(1) 如何给自定义函数做备注及说明(2)—元数据 Power Pivot基础学习 Power Pivot概念(1)...智能日期运用——连续时间(2) Power Pivot智能日期运用——时间点 如何在DAX Stadio和Excel中返回表和度量值?...如何在Excel及Power BI中对中文日期进行排序? 如何批量一步抓取搜索栏的联想词? 如何快速的获得一些购物网站的产品信息? 如何按要求转换客户地址信息格式? 如何通过网站获取航班信息及价格?...升级篇 Power Query中单列数据按需转多列 在Power Query中如何进行类似"*"的模糊匹配查找? 如何在Power Query中达到函数Vlookup的效果?
领取专属 10元无门槛券
手把手带您无忧上云