Power BI 优化指南

04/02/2021

本文内容

本文提供的指南使开发人员和管理员能够生产和维护优化的 Power BI 解决方案。 可以在不同的体系结构层优化解决方案。 这些层包括:

数据源

数据模型

可视化效果(包括仪表板、Power BI 报表和 Power BI 分页报表)

环境(包括容量、数据网关和网络)

优化数据模型

数据模型支持整个可视化体验。 数据模型可以是外部托管的,也可以是内部托管的,在 Power BI 中,它们称为“数据集” 。 请务必了解你的选择,并为解决方案选择适当的数据集类型。 共有三种数据集模式:导入、DirectQuery 和复合。 有关详细信息,请参阅 Power BI 服务中的数据集和 Power BI 服务中的数据集模式。

有关特定数据集模式的指南,请参阅:

优化可视化效果

Power BI 可视化效果可以是仪表板、Power BI 报表或 Power BI 分页报表。 每种可视化效果都有不同的体系结构,因此具体指南也有所不同。

仪表板

请务必了解,Power BI 维护仪表板磁贴的缓存,但不包括实时报表磁贴和流式处理磁贴。 有关详细信息,请参阅 Power BI 中的数据刷新(磁贴刷新)。 如果你的数据集强制实施动态行级别安全性 (RLS),请务必了解性能影响,因为磁贴将以每用户为基础进行缓存。

将实时报表磁贴固定到仪表板后,查询缓存中不会提供这些磁贴。 而是执行类似于报表的操作,动态查询后端核心。

顾名思义,与依赖数据源相比,从缓存中检索数据可提供更好、更稳定的性能。 利用此功能的一种方法是将仪表板作为用户的首个登录页。 将经常使用且请求次数较高的视觉对象固定到仪表板。 通过这种方式,仪表板成为有价值的“第一道防线”,可通过容量上的较低负载提供稳定的性能。 用户仍然可以单击查看报表以分析详情。

对于 DirectQuery 和实时连接数据集,缓存是通过查询数据源进行定期更新的。 默认情况下,它每小时查询一次,但你可以在数据集设置中配置不同的频率。 每个缓存更新都会将查询发送到基础数据源来更新缓存。 生成的查询数量取决于在依赖于数据源的仪表板上固定的视觉对象数量。 请注意,如果启用了“行级别安全性”,则会为每个不同的安全性上下文生成查询。 例如,假设有两个不同的角色用于对用户进行分类,并且它们具有两个不同的数据视图。 在查询缓存刷新期间,Power BI 会生成两组查询。

Power BI 报表

对于优化 Power BI 报表设计,有一些建议。

应用限制性最强的级别

视觉对象需要显示的数据越多,加载视觉对象的速度越慢。 虽然此道理显而易见,但很容易忘记。 例如:假设你有一个大型数据集。 基于该数据集,可以生成具有一个表的报告。 最终用户在此页上使用切片器来获取他们所需的行,通常他们只对某几十行感兴趣。

一个常见的错误是采用表未经筛选的默认视图,即显示全部的一亿多行。 这些行的数据会加载到内存中并在每次刷新时解压缩。 这种处理对存储器产生了巨大的需求。 解决方案:使用“Top N”筛选器减少表显示的最大项数。 可以将最大项数设置为大于用户所需数量,例如 10,000。 结果是最终用户体验不会发生变化,但内存使用会大幅下降。 最重要的是,提高了性能。

对于报表中的所有视觉对象,建议采用以上类似的设计方法。 问问自己,是否需要此视觉对象中的所有数据? 是否有方法可将视觉对象中显示的数据量滤除,而又不会对最终用户体验造成过多影响? 请注意,尤其是表可能成本高昂。

限制报表页上的视觉对象

上述原则同样适用于报表页上添加的视觉对象数量。 强烈建议将特定报表页上的视觉对象数量限制为仅包括必需的视觉对象。 钻取页面和报表页工具提示是不错的方法,它们可提供更多详细信息,而又不会在页面上显示过多视觉对象。

评估自定义视觉对象性能

确保将每个自定义的视觉对象通过其节奏来确保高性能。 Power BI 视觉对象优化欠佳可能会对整个报表的性能产生负面影响。

Power BI 分页报表

通过将最佳做法设计应用到报表的数据检索,可以优化 Power BI 分页报表的设计。 有关详细信息,请参阅分页报表的数据检索指南。

此外,请确保容量有足够的内存分配给分页报表工作负载。

优化环境

通过配置容量设置、调整数据网关大小并减少网络延迟,可以优化 Power BI 环境。

容量设置

使用容量(通过 Power BI Premium (P SKU)、Premum Per User (PPU) 许可证或 Power BI Embedded (A SKU, A4-A6) 提供)时,可以管理容量设置。 有关详细信息,请参阅管理高级容量。 有关如何优化容量的指南,请参阅优化 Premium 容量。

调整网关大小

当 Power BI 必须访问无法直接通过 Internet 访问的数据时,就需要网关。 可以将本地数据网关安装在本地服务器上,也可以安装在 VM 托管的基础结构即服务 (IaaS) 上。

若要了解网关工作负载和调整大小的建议,请参阅本地数据网关大小调整。

网络延迟

网络延迟可增加请求到达 Power BI 服务以及传输响应所需的时间,从而影响报表的性能。 Power BI 中的租户被分配到一个特定区域。

当来自租户的用户访问 Power BI 服务时,他们的请求将始终被路由到此区域。 请求到达 Power BI 服务后,服务就可以发送其他请求(例如,到基础数据源或数据网关的请求),这也会受到网络延迟的影响。

诸如 Azure 速度测试之类的工具可提供客户端与 Azure 区域之间的网络延迟的指示。 一般来说,为了尽量降低网络延迟的影响,请争取使数据源、网关和 Power BI 群集尽可能地靠近。 它们最好位于同一区域中。 如果网络延迟成为一个问题,请尝试将网关和数据源放在云托管的虚拟机内,以查找与 Power BI 群集更近的网关和数据源。

监视性能

可以监视性能以确定瓶颈。 应重点针对速度缓慢的查询或报表视觉对象进行持续优化。 监视可以在设计时在 Power BI Desktop 中完成,也可以在 Power BI Premium 容量中的生产工作负载上完成。 有关详细信息,请参阅在 Power BI 中监视报表性能。

后续步骤

有关本文的详细信息,请参阅以下资源:

powerbi服务器打开文件慢,Power BI 优化指南相关推荐

  1. powerbi服务器打开文件慢,Power BI文件太大无法发布?这个方法推荐给你

    文/瓶子目前从事职考行业的数据运营,喜欢钻研power bi和excel来实现自动化. 最近经常在工作中遇到报表太大发布不了,或者明明使用相同的数据集,却因为要做不同的报告,需另外花费时间制作同一份或 ...

  2. power bi报表服务器_如何将Power BI Report Server报表嵌入ASP.Net Web应用程序

    power bi报表服务器 Every once in a while, teams from different functional areas of the business (i.e. bus ...

  3. vscode 模拟本地服务器打开文件,设置默认浏览器为chrome

    安装插件 文件-首选项-设置 搜索 open in browser - 输入Chrome 回车 不用 ALT+B 从浏览器打开,使用ALT+O 使用本地服务器打开 搞定

  4. ftp服务器打开文件空白,ftp服务器word文件打开是空白

    ftp服务器word文件打开是空白 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置FTP/SFTP服务器参数,将 ...

  5. powerbi输入数据_如何用Power BI对数据建模?

    1.项目案例 这是一家咖啡店的数据,Excel里有两个表,分别是销售数据表.产品表. 销售数据表记录了咖啡订单,包括字段:订单编号.订日期.门店.产品ID.顾客.数量. 产品表中记录了咖啡的种类与价格 ...

  6. powerbi使用说明_微软Power BI入门指南(1):Power BI初步介绍

    来源:数据之巅链接:http://www.cnblogs.com/asxinyu/p/Power_BI_GettingStarted_English_Intro.html 我们在前一篇文章微软新神器- ...

  7. 服务器打开文件夹闪退,win10系统打开文件夹频繁闪退的解决方法

    很多小伙伴都遇到过win10系统打开文件夹频繁闪退的困惑吧,一些朋友看过网上零散的win10系统打开文件夹频繁闪退的处理方法,并没有完完全全明白win10系统打开文件夹频繁闪退是如何解决的,今天小编准 ...

  8. vs code 如何在服务器打开文件,本地VSCode编辑远程服务器文件

    前言 先说下我的场景:服务器搭设了一系列复杂环境,然后需要使用PHP实现某些功能 选这种远程编辑的原因: 首先PHP打死我也不想装(这个现在是出了VB外最惹人厌的语言了) 然后环境比较复杂,本地装下比 ...

  9. 服务器打开文件 出现安全警告,访问 OWA 或 ECP 时的安全警告 - Exchange | Microsoft Docs...

    用户在尝试连接 OWA 和 ECP 时收到安全警告 2021/8/11 适用于: Exchange Server 本文内容 原始 KB 编号:   4469384 症状 用户无法连接到 OWA 或 E ...

最新文章

  1. Microbiome:空间尺度对华北平原麦田土壤细菌群落的影响(南土所褚海燕组)
  2. PHP学习笔记-流程控制语句
  3. 谷歌系自动驾驶公司再获4千万美元融资,核心产品是仿真软件
  4. 教师学计算机课程标准,信息技术课程标准2018
  5. 如何现实CITRIX XenAPP内容重定向
  6. 前端学习(3013):vue+element今日头条管理--手动触发验证
  7. node 根据图片img url 获取 base64
  8. pythonjava解释xml_Python解析XML文档
  9. hihoCoder-1038- 01背包(dp)
  10. 190717每日一句
  11. 可以做mysql题的网站_牛客网MySQL练习题
  12. Proteus仿真:简易独立式键盘
  13. eviews计算covar_covariance(eviews做协整检验步骤)
  14. matlab连通区域质心标记,连通域的质心
  15. Spring Security 密码加密器 Pbkdf2PasswordEncoder 、 BCryptPasswordEncoder
  16. PYTHON——自然间断点分级法
  17. YOLOv5电车识别 电瓶车识别
  18. 2022年第十七届研电赛报名|安谋科技(Arm China)命题:基于特定开发平台的理性智能体设计
  19. π120M31 10Mbps双通道数字隔离器兼容代替ADuM1200BR
  20. 怎么用计算机算数表白,数说精选 | 如何用数学表白

热门文章

  1. 笔记本电脑F1~F12区不能用问题,输入模式问题
  2. 《暗黑2》经典数值公式分析总结(二)
  3. 低秩矩阵RPCA MATLAB,低秩矩阵分解
  4. 离散数学-传递闭包的代码计算
  5. 离散数学:关系的性质
  6. 总结(CFAI,AWB,Denoise2D,Sharpen)
  7. 谷歌Chrome浏览器点击任务栏图标没有最小化
  8. 一些受益匪浅的句子,太哲理了
  9. HTML网页设计:六、列表
  10. 将uc/OS-III移植到stm32F103上并创建多任务