什么是 Power BI?
Microsoft 引入 Power BI,将多种数据可视化功能合二为一。Power BI 是数据驱动行业的新术语,因此肩负着许多机遇。它包含三个主要组件:
- Power BI 服务
- Power BI 桌面
- Power BI 移动应用
借助这三个组件,Power BI 可让你创建对业务的数据驱动洞察。根据不同的角色,你可以利用 Power BI 来获得好处,例如创建报告、监控进度、集成 API 等等。
为什么是 Power BI?
Power BI 简化了从各种来源获取数据并将它们整理成一个工具以进行适当管理的解决方法。我们可以免费共享这些针对不同行业(如零售)的交互式报告。
Power BI 是当今数据驱动技术行业的新名词。强大的 BI 机会数不胜数,并且分布在各个版本中。通过对工具的适当了解,你可以轻松抓住机会:
- Power BI 数据分析师
- Power BI 开发人员
- Power BI 软件工程师
- Power BI 项目经理
- SQL Server Power BI 开发人员
- Power BI 顾问
有了良好的薪酬,你就可以使用产品的数据并了解其洞察力以做出重要决策。不仅如此,凭借最新的 Gartner BI 和分析报告,Power BI 已经成为赢家。有了这么多的炒作,学习 Power BI 是值得的。
Power BI常见面试题有哪些?在今天的文章中,我们将研究 Power BI 面试中从初级、中级到高级的问题。
基本的Power BI常见面试题和答案合集
1. 你如何将 Power BI 定义为有效的解决方案?
Power BI 是一种强大的业务分析工具,可通过整理来自无关来源的数据来创建有用的见解和报告。可以从任何来源(如 Microsoft Excel 或混合数据仓库)中提取此数据。Power BI 使用交互式图形界面和可视化实现了极高的实用性和用途。你可以使用 Excel BI 工具包创建报告,并在云端与你的同事共享。
2. Power BI 的主要组件是什么?
Power BI面试题解析:Power BI 是以下主要组件的合并:
- Power Query(用于数据混搭和转换):你可以使用它从各种数据库(如 SQL Server、MySql 和许多其他数据库)中提取数据并从各种来源删除大量数据。
- Power Pivot(用于表格数据建模):它是一种数据建模引擎,它使用称为数据分析表达式 (DAX) 的功能语言来执行计算。此外,在要视为数据透视表的各种表之间创建关系。
- Power View(用于查看数据可视化):该视图提供各种数据源的交互式显示,以提取元数据以进行正确的数据分析。
- Power BI Desktop(配套开发工具):Power Desktop 是 Power Query、Power View 和 Power Pivot 的聚合工具。使用桌面工具创建高级查询、模型和报告。
- Power BI Mobile(适用于 Android、iOS、Windows 手机):它可以轻松地将仪表板从站点到这些操作系统的交互式显示。
- Power Map(3D 地理空间数据可视化)。
- Power Q&A(用于自然语言问答)。
3. 有哪些可用的刷新选项?
Power BI 中提供了四个主要刷新选项:
- 包/OneDrive 刷新:这会在 Power BI 服务和 OneDrive 之间同步 Power BI 桌面或 Excel 文件
- 数据/模型刷新:这意味着根据刷新计划或按需计划从所有源导入数据。
- 图块刷新:每次数据更改时刷新仪表板上的图块缓存。
- 视觉容器刷新:一旦数据发生变化,更新报表的视觉效果和视觉容器。
4. Power BI 中有哪些不同的连接模式?
Power BI 中的三种主要连接模式是:
直接查询:该方法允许直接连接到 Power BI 模型。数据不会存储在 Power BI 中。有趣的是,Power BI 只会存储所涉及数据表的元数据,而不是实际数据。支持的数据查询源有:
- Amazon Redshift
- Azure HDInsight Spark(测试版)
- Azure SQL 数据库
- Azure SQL 数据仓库
- IBM Netezza(测试版)
- Impala (2.x 版)
- Oracle 数据库(版本 12 及更高版本)
- SAP 业务仓库(测试版)
- SAP HANA
- Snowflake
- Spark (Beta)(0.9 及以上版本)
- 数据库服务器
- Teradata 数据库
实时连接:实时连接类似于直接查询方法,因为它也不在 Power BI 中存储任何数据。但与直接查询方法相反,它直接连接到分析服务模型。此外,实时连接方法支持的数据源是有限的:
- SQL Server 分析服务 (SSAS) 表格
- SQL Server 分析服务 (SSAS) 多维
- Power BI 服务
导入数据(计划刷新):通过选择此方法,你可以将数据上传到 Power BI。在 Power BI 上上传数据意味着消耗 Power BI 桌面的内存空间。如果是在网站上,会占用Power BI云机的空间。即使它是最快的方法,要上传的文件的最大大小也不能超过 1 GB,除非你拥有 Power BI 高级版(然后你有 50 GB 的费用)。
但是选择哪种型号取决于你的用途和目的。
5. 什么是 Power BI 桌面?
要访问 Power BI 功能、可视化数据或对其建模以创建报告,你只需下载 Power BI 的桌面版本。使用桌面版本,你可以从各种数据源提取数据、转换它们、创建视觉对象或报告,并使用 Power BI 服务共享它们。
6. Power BI 中的数据存储在哪里?
Power BI 主要有两个来源来存储数据:
Azure Blob 存储:当用户上传数据时,它会存储在这里。
Azure SQL 数据库:所有元数据和系统工件都存储在这里。
它们存储为事实表或维度表。
7. 有哪些可用的视图?
在 Power BI 中,你有多种视图,即:
- 数据视图:管理、探索和查看数据集中的数据表。与具有数据视图的 Power Query 编辑器不同,你是在将数据馈送到模型后查看数据。
- 模型视图:此视图显示所有表及其复杂关系。有了这个,你可以将这些复杂的模型分解为简化的图表或立即为它们设置属性。
- 报告视图:报告视图以交互格式显示表格以简化数据分析。你可以创建 n 个报告、提供可视化、合并它们或应用任何此类功能。
8. 有哪些可用的格式?
Power BI面试题解析:Power BI 有多种格式:
- Power BI 桌面:适用于桌面版本
- Power BI 移动应用程序:用于在移动操作系统上使用可视化并共享它
- Power BI 服务:用于在线 SaaS
9. Power BI 可以连接哪些数据源?
数据源是从中检索数据的点。它可以是各种格式的文件(.xlsx、.csv、.pbix、.xml、.txt 等)、数据库(SQL 数据库、SQL 数据仓库、Azure HDInsight 上的 Spark),或者像 Google Analytics 或特维利奥。
中级Power BI常见面试题和答案合集
10.什么是仪表盘?
仪表板就像一个单页画布,你可以在其中使用各种元素来创建和可视化通过分析数据创建的报告。它仅包含报告中最重要的数据以创建故事。
仪表板上的视觉元素称为瓷砖。你可以将这些磁贴从报告固定到仪表板。单击仪表板上的任何元素都会将你带到特定数据集的报告。
11. Power BI 的构建块是什么?
Power BI 的主要构建块是:
- 数据集:数据集是从 SQL Server、Azure、Text、Oracle、XML、JSON 等各种来源收集的数据的集合。借助 Power BI 中的 GetData 功能,我们可以轻松地从任何数据源获取数据。
- 可视化:可视化是地图、图表或表格形式的数据的视觉美学表示。
- 报告:报告是由多个页面组成的数据集的结构化表示。报告有助于从数据集中提取重要信息和见解,以做出重大业务决策。
- 仪表板:仪表板是由各种数据集组成的报告的单页表示。每个元素称为一个图块。
磁贴:磁贴是包含报表可视化的单块。磁贴有助于区分每个报告。
12. Power BI常见面试题有哪些:Power BI 中的内容包是什么?
内容包是包含不同 Power BI 对象(例如报表、仪表板、数据集等)的包。这两种类型的内容包是:
服务商内容包:Google Analytics、Salesforce等服务商提供预建的内容包
用户创建的内容包:用户可以创建他们的内容包并在组织内共享它们。
13. Power BI 有哪些不同的版本?
Power BI 的三个主要版本如下:
- Power BI Desktop:免费的交互式工具,可连接多个数据源、转换数据并创建可视化报告。
- Power BI Premium:高级版本用于为每个用户提供专用存储容量的大型组织。使用 Premium,可以在整个云上托管高达 50GB 存储容量的数据集以及 100TB 存储。每月费用为 4995 美元。
- Power BI Pro: 使用专业版,你可以完全访问 Power BI 仪表板、创建报告以及无限制地共享和查看报告。你还有每个用户 10GB 的存储限制。
14.什么是DAX?
数据分析表达式 (DAX) 是用于计算和数据分析的公式库。该库包含执行计算和给出结果的函数、常量和运算符。DAX 可让你充分利用数据集并提供有见地的报告。
DAX 是一种函数式语言,包含条件语句、嵌套函数、值引用等。公式可以是数字(整数、小数等)或非数字(字符串、二进制)。DAX 公式始终以等号开头。
A:项目名称
B:DAX 公式的开头
C:DAX 函数(要添加)
D:定义参数的括号
E:表
F:字段名称
G:运算符
15.使用DAX函数的目的和好处是什么?
DAX 不仅仅是 Power BI。如果你将 DAX 作为一种函数式语言来学习,那么你将成为一名更好的数据专业人士。DAX 基于不同的嵌套过滤器,极大地提高了数据合并、建模和过滤表的性能。
16. 什么是 Power Pivot?
Power Pivot 使你能够将来自异构数据源的数百万行导入单个 Excel 工作表。它让我们可以在各种表之间创建关系、创建列、使用公式进行计算以及创建数据透视图和数据透视表。
一次只能有一个由实线表示的表之间的活动关系。
17. 什么是 Power Query?
Power query 是一个过滤变换的函数,结合从各种来源提取的数据。它有助于从数据库、文件等导入数据并附加数据
18. Power BI 和 Tableau 的区别?
Power BI面试题解析:Power BI 和 Tableau 之间的主要区别是:
- Power BI 使用 DAX 计算表的列,而 Tableau 使用 MDX(多维表达式)。
- Tableau 效率更高,因为它可以处理大量数据,而 Power BI 只能处理有限的数据。
- Tableau 使用起来比 Power BI 更具挑战性。
19. Power BI 中的 GetData 是什么?
GetData 提供与各种数据源的数据连接。连接本地系统上的数据文件。支持的数据源有:
- 文件:Excel、文本/CSV、XML、PDF、JSON、文件夹、SharePoint。
- 数据库:SQL Server 数据库、Access 数据库、Oracle 数据库、SAP HANA 数据库、IBM、MySQL、Teradata、Impala、Amazon Redshift、Google BigQuery 等。
- Power BI:Power BI 数据集、Power BI 数据流。
- Azure:Azure SQL、Azure SQL 数据仓库、Azure 分析服务、Azure 数据湖、Azure Cosmos DB 等。
- 在线服务:Salesforce、Azure DevOps、Google Analytics、Adobe Analytics、Dynamics 365、Facebook、GitHub 等。
- 其他:Python 脚本、R 脚本、Web、Spark、Hadoop 文件 (HDFS)、ODBC、OLE DB、Active Directory 等。
20. Power BI 中的筛选器是什么?
过滤器根据应用于数据的条件对数据进行排序。过滤器使我们能够选择特定字段并在页面/可视化/报告级别提取信息。例如,过滤器可以提供印度地区 2019 年的销售报告。Power BI 可以根据筛选器进行更改并相应地创建图形或视觉效果。过滤器的类型有:
- 页面级过滤器:这些过滤器应用于报告中各个可用页面的特定页面。
- 可视化级别过滤器:这些过滤器适用于特定可视化的数据和计算条件。
- 报告级过滤器:这些过滤器应用于整个报告。
高级Power BI常见面试题和答案合集
21. Power BI 中有哪些可视化类型?
可视化是数据的图形表示。我们可以使用可视化来创建报告和仪表板。Power BI 中可用的可视化类型包括条形图、柱形图、折线图、面积图、堆积面积图、丝带图、瀑布图、散点图、饼图、甜甜圈图、树状图、地图、漏斗图、仪表图、卡片、KPI、切片器、表格、矩阵、R 脚本视觉、Python 视觉等。
22. 我们对 Power BI 服务的理解是什么?
Power BI 为其基于云的业务分析提供服务。使用这些服务,你可以通过 Power BI 网站查看和共享报告。Power BI 是一种基于 Web 的报告共享服务。Power BI 服务最好称为 PowerBI.com、PowerBI 工作区、PowerBI 站点或 PowerBI 门户。
23.Power BI 的综合工作系统是什么?
Power BI 的工作系统主要包括三个步骤:
- 数据集成:第一步是从异构数据源中提取和集成数据。集成后,数据被转换为标准格式并存储在称为暂存区的公共区域中。
- 数据处理:一旦数据被组装和整合,就需要进行一些清理。原始数据用处不大,因此对数据进行一些转换和清理操作,去除冗余值等。数据转换后存储在数据仓库中。
- 数据展示:现在数据经过转换和清理,可以在 Power BI 桌面上以报表、仪表板或记分卡的形式直观地展示出来。这些报告可以通过移动应用程序或网络共享给各种业务用户。
24. Power BI常见面试题有哪些:Power BI 中的自定义视觉对象是什么?
使用 Power BI 可视化效果,你可以应用来自 PowerBI 的丰富自定义视觉效果库中的自定义可视化效果,例如图表、KPI 等。它阻止开发人员使用 JQuery 或 Javascript SDK 从头开始创建它。自定义视觉对象准备就绪后,将对其进行彻底测试。测试后,它们以 .pbiviz 文件格式打包并在组织内共享。
Power BI 中可用的视觉对象类型包括:
- 自定义视觉文件。
- 组织文件。
- 市场文件。
25. 可以使用 Power BI 的各类用户有哪些?
Power BI面试题解析:任何人和每个人都可以充分利用 PowerBI。但即便如此,一组特定的用户更有可能使用它,即:
- 业务用户:业务用户是那些不断关注报告以根据洞察力做出重要业务决策的人。
- 业务分析师:分析师是创建仪表板、报告和数据可视化表示以正确研究数据集的人。研究数据需要有分析的眼光来捕捉报告中的重要趋势。
- 开发人员:开发人员参与创建自定义视觉对象以创建 Power BI,将 Power BI 与其他应用程序集成等。
专业人员:他们使用 Power BI 检查数据的可扩展性、安全性和可用性。