在处理一些英文姓名时,经常会发现,excel表中的大小写和Power BI中的不一样,这篇文章简单说明一下: 如上图所示,在pq中处理数据时大小写是与excel完全一致的,但是加载到报表中就会发现已经发生了变化...原因很简单:Power BI 的引擎不区分大小写(这一点既有好处,又会带来一些意想不到的问题)。...同时,Power BI 的引擎很智能,它尽可能地减少重复计算和无效计算: 从局部刷新到节省算力,微软在省钱上从不叨叨 双“局部切换”与特朗普的割韭菜 因此,我们按照这两个大的原则来拆解一下Power BI...它将它与已经存储在名称列表中的内容("San Zhang")进行比较,忽略大小写,并发现它不一样。...在Power BI的引擎处理过程中,AaBaCcDd和aaBbCcDd完全是一回事,根本解决不了问题。 那么问题来了: 如果我们想让a和A分别按照原先的大小写进行显示,该如何做呢?
在Power BI中要实现按钮变色效果,可以使用按钮工具。 1. 插入按钮 2. 设置什么状态下显示颜色 可以设置悬停或者按下的动作时显示颜色,可以分别设置3种状态下的颜色 3....颜色设置 可以直接设置,也可以通过条件及度量值设置 当然除了填充的颜色,还可以设置文本状态 如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。
因素分析法是依据指标与其驱动因素,从数量上确定各因素对指标影响程度的一种方法,主要是通过四个步骤来实现。 ? 1. 案例数据: ? 需要计算各个因素对于利润的影响有多少。 2....分析情况 1) 确认分析对象 分析的对象是需要对利润的变化做分析,所以利润就是我们要分析的对象 2) 确定驱动因素 驱动因素,主要就是列出利润的计算方法 利润=销售收入-销售成本-费用 =sumx
《汇报工作与众不同:在PPT中展示Power BI动态图表》这篇文章中,我介绍了如何使用PowerBI Tiles这款插件在PPT中动态展示数据。...遗憾的是,从今年2月开始,该插件的免费版本几乎不可用。 今天看到上北智信在其官网公布有一款类似的PPT插件,可以实现同样的功能,经过测试可以使用。...下图是插件安装好的效果(Power BI In Office): 可以实现类似Power BI网页端和桌面端一样的动态切换: 也可以像PowerBI Tiles一样存为静态图片: 设置过程非常简易...,只需要在官网下载插件,按照官方的操作手册进行安装,5分钟即可设置完毕。...需要注意的是,该插件需要非常多的Power BI账户授权,如下图所示: 所以,请自行斟酌是否使用。如后续想停止使用,可在https://myapps.microsoft.com/进行授权取消。
SVG,全称Scalable Vector Graphics,即可缩放矢量图形,在Power BI中有着广泛的用处。本文将用法总结为三类,并详述在每种用法使用什么图表插件。...SVG本质上是文本,在批量导入图片的情况下不需要上传至图床,只需要将本地文本文件导入,这增强了文件的安全性。...在Power BI中最简单的SVG图片展示方式是表格或者矩阵,在SVG编码前加上必须的识别符并标记为图像URL。...在《如何为Power BI报表设计动画背景》这篇文章中我介绍了原理。也就是说截止到本文发布,Power BI直接插入图片不支持SVG格式,但是页面背景和壁纸却支持。 2....全都有》这篇文章中我介绍了该图表的详细用法。
双向循环神经网络(Bi-LSTM)的基本思想是提出每一个训练序列向前和向后分别是两个 LSTM,而且这两个都连接着一个输出层。这个结构提供给输出层输入序列中每一个点的完整的过去和未来的上下文信息。...图 10 生成 word 在上下文中的向量表示 命名实体标注 对于给定的长度为 m 的序列 X,假设标注的结果为 [y1, …, ym],yi=PER/LOC/ORG/O,则命名实体标注问题可以表示在已知序列...这个问题适合用线性链条件随机场建立模型: 结合前面模型的一般形式,我们定义该问题的能量函数如下: b[y_1]表示序列首位是标签 y1 的 score; e[y_m]表示序列末位是标签 y_m 的 score...Bi-LSTM 结合 CRF 传统的 CRF 中的输入 X 向量一般是 word 的 one-hot 形式,前面提到这种形式的输入损失了很多词语的语义信息。...在本应用中,CRF 模型能量函数中的这一项,用字母序列生成的词向量 W(char) 和 GloVe 生成的词向量连接的结果 W=[W(glove), W(char)] 替换即可。
双向循环神经网络(Bi-LSTM)的基本思想是提出每一个训练序列向前和向后分别是两个 LSTM,而且这两个都连接着一个输出层。这个结构提供给输出层输入序列中每一个点的完整的过去和未来的上下文信息。...图 10 生成 word 在上下文中的向量表示 命名实体标注 对于给定的长度为 m 的序列 X,假设标注的结果为 [y1, …, ym],yi=PER/LOC/ORG/O,则命名实体标注问题可以表示在已知序列...结合前面模型的一般形式,我们定义该问题的能量函数如下: ? b[y_1]表示序列首位是标签 y1 的 score; e[y_m]表示序列末位是标签 y_m 的 score, ?...Bi-LSTM 结合 CRF 传统的 CRF 中的输入 X 向量一般是 word 的 one-hot 形式,前面提到这种形式的输入损失了很多词语的语义信息。...有了 word embedding 方法之后,词向量形式的 word 表示一般效果比 one-hot 表示的特征要好。 在本应用中,CRF 模型能量函数中的 ?
进行绘图时,一直都没有比较方便的办法像R中的ggtext那样,向图像中插入整段的混合风格富文本内容,譬如下面的例子: 而几天前我在逛github的时候偶然发现了一个叫做flexitext的第三方库...,它设计了一套类似ggtext的语法方式,使得我们可以用一种特殊的语法在matplotlib中构建整段富文本,下面我们就来get它吧~ 2 使用flexitext在matplotlib中创建富文本 ...在使用pip install flexitext完成安装之后,我们使用下列语句导入所需模块: from flexitext import flexitext 2.1 基础用法 flexitext中定义富文本的语法有些类似...html标签,我们需要将施加了特殊样式设置的内容包裹在成对的与中,并在中以属性名:属性值的方式完成各种样式属性的设置,譬如我们想要插入一段混合了不同粗细、色彩以及字体效果的富文本: from...2.2 flexitext标签中的常用属性参数 在前面的例子中我们在标签中使用到了size、color、weight以及name等属性参数,而flexitext中标签支持的常用属性参数如下: 2.2.1
添加如下图的4.0.0版本的bootstrap时 没有报错,但是在树状目录中不显示对应的jar包,并且手动通过File --> Project Structure --> Libraries 添加jar...包也不显示 >>>则可以通过下面这个方法尝试添加: ① 全选pom文件中的代码 --> Ctrl+Alt+L 格式化代码 ② 全选pom中的代码,Ctrl + X 剪切,在Word中 Ctrl + V粘贴...③ 将粘贴过来的代码再 剪切 粘贴回 pom中 保存,会发现project标签报错消失而且bootstrap也成功引入 其他方法: https://blog.csdn.net/b1250372262
其实,Power BI中的Power Query和Power Pivot最早是以Excel为载体的。...换句话说,Power BI中的Power Query和Power Pivot组件的功能和语法等方面都是一样的。...这两个组件在Excel和Power BI中是通用的,正是这两个内置组件,使得Excel这个传统的分析工具越来越商务化,越来越智能化。...相对于Power BI,在Excel中使用Power Query和Power Pivot的应用场景更加灵活,人群更广、效率更高,能适应更多的应用场景。...那么,有没有一本书可以一次性讲解Power Query和Power Pivot在Excel中的使用呢?
先别慌,尽管前期录入时没有掌握规范,但我们还有力挽狂澜的办法。 01 查找替换法 在Excel 中,只有连接符为“/”或“-”的日期才是被认可的日期格式。...图5 VALUE函数——将代表数值的文本字符串转换成数值。 VALUE 函数只有一个参数,输入函数后,选择需要转换为“数字”格式的单元格,按【Enter】键。...图7 REPLACE函数——将字符串中的部分字符用另一个字符串替换,即用 B 替换原字符串或单元格中,从第 n 位到第 n+m-1 位的内容(见表2)。...Power Query 是内置在 Excel 2016 专业增强版及以上版本中的 Power BI 组件之一,能够高效地完成很多数据清洗的步骤,以及快速实现二维表和一维表 的转换。 ...如果已经安装的版本中没有这个功能,建议更新版本,或者是前往微软Power BI 官网下载 Power BI Desktop 软件。
上一篇文章我们讲解了在Power BI中使用Python来获取数据的一些应用: 【强强联合】在Power BI 中使用Python(1) 这一篇我们将继续讲解如何在Power BI中使用Python进行数据清洗工作...前文我们讲过,Python与Power BI的数据传递是通过Dataframe格式的数据来实现的。 Python的处理结果以Dataframe形式输出,M将Dataframe自动转换为Table格式。...中添加很多步骤也不一定能得到想要的结果。...这种数据如果已经导入到Power BI中,在powerquery里是没有办法直接进行处理的,这时候就可以调用Python的re正则表达式了: import re import json # 自定义获取文本电子邮件的函数...下一篇我们将继续讲解如何使用Python的matplotlib库在Power BI中进行可视化呈现。 ?
环绕式卡片是一种指标组合可视化效果,下图中间是业绩结果,四周是影响业绩结果的几个指标。Power BI借助PPT,仅使用内置卡片图可以轻松实现。...首先,在PPT选择需要的SMART图形: 卡片数量可以按需调整,比如4+1调整为3+1: 在Power BI最简单的实现卡片组的办法是,把上图当作背景插入,每个圆圈上分别放置一个卡片视觉对象进行叠图,看上去形成一体化效果...有没有可能一个视觉对象实现卡片组?当然没问题。 在PPT把指标文字编辑好,这里数据任意虚拟,起到占位作用。 鼠标右键,将图形另存为可缩放的向量图形,即SVG格式。...Power BI新建一个空白度量值,粘贴SVG文本,文本前手工加上下图红框的前缀: 找到度量值代码中你在PPT中虚拟的指标数据,替换为对应的指标度量值,以便数据变化。...如果数据字符宽度随时切片器有变化(比如有的门店业绩几万,有的几十万),可能文本对齐会有问题,此时需要在SVG度量值中,加入text-anchor参数进行对齐方式调整。
有不少想要分析一些数据,但是又苦于没有coding技能的同学总是会问,coding是必须的么?有没有可以不用coding的办法?...虽然很多人都错觉power query是power bi中的东西,但其实power query是excel中的东西,甚至说,power bi 早期也是excel中的东西。...以之前准备好的代码为例,我们可以在power bi的power query界面打开高级编辑器,复制其中的M code出来。...不知道大家有没有意识到,这个操作其实意味着,我把数据库中的数据拉进了excel表中进行操作。...虽然在excel中点击获取数据,可以选择的数据库类型是有限的,但实际上,通过这种复制的方法,我们能在excel中拉取的数据库类型远超过列出的几个——只要能在power bi中连接,就可以通过复制高级编辑器中的代码把操作转移到
那么唯一ID该如何有效的生成就变成了一门学问了。 其实最简单的办法就是从1开始,逐行检验重复值,如果是新的值,就+1,不断循环,但是这办法显然十分低能。...当然,也是视具体情况而定,SQL如下: select replace(uuid(),"-","") as uuid; 结果: Power BI 那么在Power BI中我们如何生成UUID呢?...在DAX中并没有这样一个生成GUID的函数: 尝试在power query中寻找: Guid.From函数是将文本的不带“-”的guid变成带“-”的标准化guid: 这显然不是我们想要的。...而Text.NewGuid是直接生成一个新的GUID: 直接对其进行调用: 比如我们要在Power BI中对一个姓名表生成不同的UUID,以下为姓名表: 我想为每一个NAME随机生成一个UUID...也就是说,在添加自定义列时,pq并不是循环每一行来实现添加,而是直接一次性添加!
在上一讲: Power BI数据回写SQL Server(1)没有中间商赚差价 中, 我们讲过,利用循环的方式将PQ中得到的table表逐行导入SQL Server中,有的朋友怀疑这种方式会不会造成数据量较大时运行慢...、能耗大的问题,这种顾虑理论上是恰当的,所以今天再介绍一种能够直接一次性导入SQL的办法。...WOW,你们应该猜到我要说什么了: 二、JSON篇 第一步,在SQL Server中创建一个存储过程,调用json格式的文本为参数; 第二步,powerquery生成JSON格式其实更加简单,使用Json.FromValue...欢迎大家在留言区交流分享。 好了,关于如何Power BI如何向SQL回写数据,我们用了三篇文章来讲解。...前两篇分别是: 【重磅来袭】在Power BI 中使用Python(4)——PQ数据导出&写回SQL Power BI数据回写SQL Server(1)没有中间商赚差价 对这几篇文章做一个小总结:
知乎每周会给创作者发送上周的创作及访问数据,如下图所示。这个报告的一大亮点在于,卡片图是圆形背景,Power BI如何模拟?...有些读者可能想到视觉对象边框可以设置圆角,圆角大到一定程度,矩形就会变成圆形,但这里有个问题,Power BI目前只支持圆角为30像素,最大只能下图显示的弧度。 所以第一次尝试失败。...需要注意内置卡片图的背景色需要去掉。 2. 按钮模拟 ---- 还有没有别的办法?内置按钮是另外一种选择。首先,插入一个空白按钮。...为按钮增加文本,路径如下图所示: 文本不是固定值,而是将它度量值化,文本的度量值本例为: 指标文本 = FORMAT([指标],"0%") 最终效果如下图所示: 因按钮支持多种形状,所以除了圆形背景还可以是其它类型...如果你的卡片图需要显示在表格或者矩阵,以上两种方式就做不到了,需要使用SVG矢量图的方式实现,效果如下。实现过程可以参考前期的《Power BI原生矩阵气泡图》 ----
Power BI出现了一个闪亮的新图标,我们向Power BI Desktop初始屏幕添加了关闭选项。可视化的个性化现已普遍可用,并且我们在预览中引入了动态M查询参数。...现在,我们添加了画布上的水印,以帮助指导新用户迈出第一步来获取数据,填充字段窗格以及拖放视觉效果。 我们还添加了我们的第一个示例数据集,该数据集直接加载到Power BI Desktop中!...在Power BI Desktop中,您需要从“数据”选项卡启动Power Query,然后在功能区中的“管理参数”按钮下选择“新建参数”: 然后,您需要填写有关该参数的以下信息: 创建参数后,现在可以在...此新功能还增加了对JSON行(或换行分隔的JSON,其中文件中的每一行都是JSON字符串)的支持。要使用此功能,请在设置对话框中启用它。...桌面启动画面关闭 微小但令人愉快的变化,我们在桌面启动画面中添加了期待已久的关闭“ X”。现在,如果您不小心启动了Power BI Desktop,则可以从初始屏幕关闭该应用程序。
CONCATENATEX常常用来连接字符,语法如下图所示,该函数在Power BI或者Excel 2016以上版本支持。...摘自https://dax.guide/concatenatex/ 写个基础度量值,使用分号将店铺名称串联起来,放到表格或者矩阵中,展示效果如下: 文本连接 = CONCATENATEX ( '店铺资料...', '店铺资料'[店铺名称], ";" ) 这样看上去比较凌乱,将连接符号替换为换行符更美观,效果如下: 文本连接 = CONCATENATEX ( '店铺资料', '店铺资料'[店铺名称],...UNICHAR(10) ) 连接的文本能不能指定排序,比方按业绩?...按照店铺名称最长的字符数补齐空格,既可以看到区域排行,也可以看到总排行。
在使用Power Query的过程中,每一个查询里包含各个过程,各个过程又是由多个M语句构成的,如果我们需要把整个文件中的所有M代码给导出来,有没有什么好的办法呢?...这里介绍一个非常实用的工具,整个工具可以方便的把文件里面的查询全部导出来,不仅可以从Power BI Desktop中导出,而且还可以从Excel中进行导出。我们来看下效果。 ?...其中红框的就是每一个的查询,包括查询的名称以及查询中的代码。 有了这个工具,是不是对代码整理更方便了呢?
领取专属 10元无门槛券
手把手带您无忧上云