0x00 楔子 最近客户在使用我们的的三维可视化平台的时候,总是会出现浏览器崩溃,webgl context lost的情况。...(集显) 使用率搞到88%,而GPU1(独显) 使用率却未0,表示三维应用程序未使用独显。...0x01 原因探究 经过测试,发现电脑不使用独立显卡的原因大概分为几类: 驱动未正确安装 独立显卡的驱动未安装,或者显卡的驱动未正确安装,导致电脑的独立显卡不能使用。...测试都表明,核显在1070以上的笔记本机型,某些优化不到位的游戏会拖累独显性能,导致帧数下降,整体也比单独运行独显帧数要稍低。 程序指定使用集显 笔记本电脑,电脑可以同时使用集显和独显。...0x02 如何解决 其实看了前面的“原因探究”,可以很方便的给出相应的解决方案。 如果未安装显卡驱动,就安装显卡驱动即可。安装的时候,需要注意选择正确的版本。
楔子 在上一篇文章 《# [https://juejin.cn/post/707477...] webgl未使用独立显卡报告》 发表后,有读者在公众号给我发了一段评论,如下图所示: 我通过找电脑测试,...发现确实有这个情况,而我之前的文章没有提到这种情况:“在windows下面进行图形设置”,所以做个补充。...设置步骤 对于前面 下面把详细的设置步骤说明下: 右键在windows桌面点击,选择显示设置: 选择显示设置,如下图 可以看到google chrome 如果没有看到chrome,通过流量添加:...点击chrome,点击选项按钮,选择高性能: 结尾 感谢: 潇洒的流量
REST API,我们可以使用PowerShell cmdlets,熟悉PowerShell的朋友用起来会比较方便,不过,大部分人可能并不愿意在蓝色的PowerShell或者黑色的CMD中通过命令行的方式来实现...那么有没有简单一点的办法,在PowerBI直接调用REST API呢? 这正是本篇文章所要讲述的。...通过这些数据,我们可以从宏观上把握所有用户的登录、下载、使用报告的情况,以此来反映哪些报告对业务的增进更有益,或者我们可以通过用户试用报告的次数和业绩完成之间的相关关系来做分析: ?...实际场景还真就是这样,业绩完成率好的永远是那些敢于、善于利用分析报告,然后通过报告提供的指导去做业务的管理者。 一段时间之内,可能会出现你要求大家去用,大家的使用率普遍都上来了。...但是,能够月月高频度使用的,一定是认识到报告所起的作用,进而在一定程度上推动了业务的发展。 而这,也正是数据挖掘和数据分析的价值所在。
Cosplay比较狭义的解释是模仿、装扮虚拟世界的角色,也被称为角色扮演。由此,在网络上衍生出了新的含义,往往被用来形容“假扮某类人的人”: ? 那么,什么是PowerBI中的Cosplay呢?...那么问题来了,如何让报告使用者可以快速地在两种视角之间进行切换呢? 常规解决思路 有两种常用的解决办法,分别说一下: 1.多个日期表 ?...如果事实表中一旦有多个日期列,或者还有其他的表需要关联日期表,那么模型的搭建将是一件非常痛苦的事情。 关于多个日期表的妙处,我在这篇文章中也提到过,大家可以参考: 【运营】任意两个时间段的复购率?...你可以用DAX来建这个表,也可以直接手动输入,里面的内容只有一列两行(看实际的事实表中的日期数量):: “Delivery Date“; “Invoice Date”。...最后用SWITCH选择并返回使用特定关系的度量值。 使用这种方法,最终用户只要通过切片器就可以切换所要使用的日期,也会标注默认使用Invoice Date。
“页导航”是PowerBI在2020年5月的更新中一个非常关键的功能。我也写过一篇文章,如何在书签和页导航中进行选择: PowerBI中的书签和导航页,如何选择呢?...每一个终端用户,对于所想看到的页面是不同的,或者希望看到的报告风格是有差异的。你作为报告的设计者/PowerBI管理员,可能需要为每一个用户分别设置不同的报告。...其实依靠行级别筛选器,你完全可以做一个标准的报告,每个人登录后都只能看到自己地区的分析。但是在本案例中,我们期望的是,每一个大区的负责人都能够看到其他大区的数据。...所以呢,不能使用行级别筛选器去筛选数据集。但是,我们还是要使用行级别安全筛选,当然,是在其他位置。 动态页面导航设置 想要实现不同人导航的页面不同,可以使用页面URL+用户ID匹配的方式来搞定。...创建动态页面导航 在上图这个表中,我不仅输入了包含PageName的信息,同时也包含Page Description和Short Text这两列信息,所以说,目的自然不仅仅是单一地导航,做戏要做全套的,
在PowerBI中,日期表的问题是始终都无法绕过的一个问题,首先是微软默认的日期表月份显示如下: 可能这种形式我们自己看起来没啥的,但是要考虑做出来的可视化报表呈现的对象绝对不仅仅是自己,那么就需要我们自己来制作自己的日期维度表...], [ Description = "返回起止年份之间的日期表,并指定周二为每周的第一天,并使用英文显示名称。"...,且周二是每周的第一天,并使用英文显示月名称及星期几的名称。"...二、表函数运用了MIN/MAX,这样生成出来的日期表是随着事实表而变动的动态日期表。 推荐大家选择第二个。 本期就到这里,我是白茶,一个PowerBI的初学者,偶尔会不定时更新一些自己的学习心得。...白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。
在制作PowerBI报告时,一般来说,我们都会创建一些切片器。为了节省空间,一般情况下尤其是类目比较多的时候,大多采用下拉式的: ?...不过,在选项比较多的时候,当你需要查找某个或者某几个城市的销售额时,你会发现这是一件很难办的事情,比如我们要看一下青岛的销售额时: ?...你可能会来回翻好几遍才会找到,这时候再让你去找济南的销售情况,你恐怕会抓狂。 那,有没有能够在切片器中进行搜索的选项呢? 答案是:有的。 如图: ?...只要在Power BI Desktop的报告中鼠标左键选中切片器,按一下Ctrl+F即可。此时,切片器中会出现搜索框,在搜索框中输入内容点击选择即可: ?...如果想同时看青岛和济南的销售额,可以在选中青岛后,重新搜索济南,然后按住Ctrl点击鼠标左键即可: ? 发布到云端,同样也可以进行搜索: ?
当然,不同的箱型图,指标也不尽然全都一样,比如PowerBI中的一个可视化工具Box Whisker chart就是其中的一种,又叫做盒须图。 所以就用Box Whisker chart来说明。...当然,有一些箱型图并不是按照上面的指标比如下面这张图,它其实没有上下边界,取而代之的是上下1.5个IQR的界限,而有些值超过了上下界限,就定义为异常值(圆圈的位置)。 ?...比如我们选择销售表中的各分公司、销售员和销售额可以得到如下的箱型图: ?...从中可以看出: 分公司B的最大值远远超过其他分公司,说明这个月的领头羊就出现在B分公司; 而几乎所有的分公司都有新人,销售额为0; 均值>中位数,比较明显的有A/B/F; 均值<中位数,比较明显的只有G...对于B分公司来说,平均值与中位数差距很大,说明“贫富差距”很大,有几个销售员的业绩特别好,是整个集团的领头羊,而其他的销售员其实和其他分公司没什么区别。
1、检查ObjectiveC项目中 未使用的方法 准备工作 已自己的项目为例,将工程进行build,后show in finder ? 显示包内容 ?...工具地址 https://github.com/nst/objc_cover 此脚本方法只能检测 OC 可能未使用的方法,不适用其他场景 开始检测 ? 输出 ?...所有的未使用方法都会被列出,包含pod三方库中的方法; 原理 原理利用 Mach-O 文件的结构和展示内容: __TEXT:__objc_methname: 中包含了代码中的所有方法; __DATA...__objc_selrefs:中则包含了所有被使用的方法的引用,通过取两个集合的差集就可以得到所有未被使用的代码. ?...可能未使用的方法、属性、类 开始检测 1. cd 2.
本期呢,咱来聊一聊关于排名的问题。 [1240] [1240] 哦,对了,之前白茶犯了一个很严重的错误,从这期开始会改变,那就是DAX的格式书写错误。...代码转换为标准格式: http://www.daxformatter.com/raw/ 具体的使用办法白茶在这里就不一一赘述了,小伙伴们可以自行摸索,来来来,继续我们之前的话题。...[1240] 下面是今天的示例文件: [1240] [1240] 这是一份服装销售的模拟数据,将其导入PowerBI中,并且输入如下代码,求出销售金额: 销售 = SUM ( '产品表'[销售价] )...这里解释一下含义,IF不多说了,最基础的判定条件;HASONEVALUE函数的定义当列中只有一个唯一值的时候,返回TURE,没有则为空,因为总计栏没有产品名称这一说,所以排名总计消失。...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。 [1240]
之前两篇文章介绍了如何在powerbi中添加日期表和时间表: Power BI创建日期表的几种方式概览 在PowerBI中创建时间表(非日期表) 有朋友问到如何将这两个表关联到事实表中。...如果还想让日期和时间处在同一个坐标轴上,那么完全可以将日期和时间的各个维度拖放到坐标轴上进行展示: ?
java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; /** * 删除未使用的类...private static final Pattern EXCLUDE_PATTERN = Pattern.compile("target|.git"); /** * 添加自行定义的会被调用到的注解或关键字
大家好,又见面了,我是你们的朋友全栈君。 “页导航”是PowerBI在2020年5月的更新中一个非常关键的功能。...我也写过一篇文章,如何在书签和页导航中进行选择: PowerBI中的书签和导航页,如何选择呢? 而通过页导航的自定义参数链接可以实现给最终用户提供个性化定制的页面。...你作为报告的设计者/PowerBI管理员,可能需要为每一个用户分别设置不同的报告。 一旦你要在报告中进行一些修改或者添加一些内容,你要么会修改大量的模型,要么会修改很多的报告。...但是在本案例中,我们期望的是,每一个大区的负责人都能够看到其他大区的数据。所以呢,不能使用行级别筛选器去筛选数据集。但是,我们还是要使用行级别安全筛选,当然,是在其他位置。...动态页面导航设置 想要实现不同人导航的页面不同,可以使用页面URL+用户ID匹配的方式来搞定。
Find unused Objective-C imports. gitHub sudo gem install fui Find Unused Classes...
很多时候,我们可能需要使用变量表中的列,例如: VAR vTable = FILTER( 'Order' , [Discount] 0 ) 这里定义了一个 vTable 表示订单中没有折扣的那些订单...直接加载到 DAX 数据模型的就是模型表,又称为:基表(base table)。 用 VAR 定义的表,的确是一个表,但这个表,并不是数据模型中的表,也就不是基表。...如果希望使用基表中列,可以使用这样的语法: 表[列] 因此, VAR vResult = SUM( 'Order'[LineSellout] ) 是有效的正确语法,而 VAR vResult = SUM...如果希望使用非基表中的列,则不可以直接引用到,要结合具体的场景来选择合适的函数。...取出某列 如果想直接取出某列,也必须注意使用的方式,例如,错误的方式如下: VAR vList = VALUES( vTable[LineSellout] ) 这就是一个错误的语法,因为 vTable[
我们做项目时,通常会使用一些常用的css框架,比如我会经常用到 tailwindcss ,bootstrap 等等,但是使用这些框架后,打包出来的css文件过于庞大,而且很多样式是我们没有使用到的...还有一种情况是我们的网站进行改版了,有些样式已经不再使用了,但是我们没有在css文件中移除,导致css越来越大。...这时候我们就可以用 Purgecss来只打包我们项目中正在使用到的样式来减小css文件体积。本篇文章使用 tailwindcss 在 vue中的例子进行说明: 1....[purgecss] : []), ], }; 我们运行 npm run build后,会发现dist中生成的css,只有我们用到的,并不是所有的thaiwindcss,非常的小,所以已经达到了我们的目的...在react中或者其他地方中的使用方式,可以去purgecss官网进行查看,本篇文章参考: https://purgecss.com/guides/vue.html#use-the-vue-cli-plugin
有时候,你希望找到你系统中没有使用的内容。有时候你也希望能够对这些内容进行更多的关注,但是如何找到一些有关长期不更新的页面,或者长期不使用的空间?...View Space Activity 页面中的内容能够为你提供一些帮助,但是却没有提供足够的细节。有时候你可以从数据库中找到更多的相关信息。...下面的查询能够返回每一个 Confluence 安装实例中的每一个空间的的内容最后更新的时间: SELECT spaces.spacename, MAX(content.lastmoddate) FROM...可选的,这个查询将会返回从一个特定的时间开始,找到系统中有没有被修改内容的空间的。...,为空间的名字和空间对应的唯一标识(key)。
答案是git reflog,使用git reflog命令可以帮助恢复git误操作,进行数据恢复。 操作过程: 打开终端命令行,进入到项目目录,输入git reflog,可以得到如下结果: ?...git记录每次修改head的操作,git reflog/git log -g可以查看所有的历史操作记录,然后通过git reset命令进行恢复。 ...想要将代码恢复到"ssm-login初始化"时的版本,此时的head记录值为"b40839f",输入如下命令即可: git reset --hard b40839f 误删数据回来啦!
整个过程的PQ底层逻辑很清楚,使用一个示例文件作为函数,然后用这个函数遍历文件夹中的所有文件,最终将结果合并到一张表中: ? 发布到云端,还是遇到相同的问题,需要安装并打开网关: ?...由此,我们可以得出结论: SharePoint.Contents是我们所需的函数。 解决了上面两个问题,我们就可以使用SharePoint.Contents函数和获取的链接进行操作了: ?...发布报告,我们再次到云端查看,网关是关闭状态的,编辑一下数据源权限,即可手动刷新和计划刷新了。 ? 这个问题到这就基本解决完毕了。 以下解释一下几个细节问题: 1.为什么一定要使用根目录呢?...原因是我在测试过程中,PQ出现的一个错误给的提示: ? 所以,要直接获取文件就填写实体的url,要获取文件夹就使用根目录url。 不过,直接使用根目录其实还有一个隐藏的好处。...正如在这篇文章中说的: 从Power BI“最近使用的源”到盗梦空间的“植梦” 如果将所有的excel文件都放在onedrive中(强烈建议这么做),那么之后我们再想往模型中添加excel文件,只需要点击最近使用的源
PowerBI 的数值标签从 2022 年 8 月开始支持动态颜色了。 首先,需要下载最新版的 Power BI Desktop。...度量值如下: View.Color = 注意 这里的 DAX 用到的《BI 真经》视图型计算方法,不再重复。...这样就可以通过度量值,动态标记颜色,如下: 扩展创意用法 太多标签比较乱,可以仅仅显示需要的标签。...快来试试增强自己的报表效果吧。
领取专属 10元无门槛券
手把手带您无忧上云